TÌM HIỂU VÀ THỰC HÀNH CÁC THAO TÁC TRÊN GIAO DIỆN DÒNG LỆNH CLI VỀ NHÓM CÁC LỆNH XEM THÔNG TIN HỆ THỐNG, NHÓM LỆNH VỀ TẢI KHOẢN NGƯỜI DÙNG, NHÓM LỆNH THAO TÁC VỚI FILE VÀ THƯ MỤC

20 230 6
TÌM HIỂU VÀ THỰC HÀNH CÁC THAO TÁC TRÊN GIAO DIỆN DÒNG LỆNH CLI VỀ NHÓM CÁC LỆNH XEM THÔNG TIN  HỆ THỐNG, NHÓM LỆNH VỀ TẢI KHOẢN NGƯỜI DÙNG, NHÓM LỆNH THAO TÁC VỚI FILE VÀ THƯ MỤC

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÌM HIỂU VÀ THỰC HÀNH CÁC THAO TÁC TRÊN GIAO DIỆN DÒNG LỆNH CLI VỀ NHÓM CÁC LỆNH XEM THÔNG TIN HỆ THỐNG, NHÓM LỆNH VỀ TẢI KHOẢN NGƯỜI DÙNG, NHÓM LỆNH THAO TÁC VỚI FILE VÀ THƯ MỤC

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO MÔN HỌC PHẦN MỀM MÃ NGUỒN MỞ Tên đề tài: TÌM HIỂU VÀ THỰC HÀNH CÁC THAO TÁC TRÊN GIAO DIỆN DỊNG LỆNH CLI VỀ NHĨM CÁC LỆNH XEM THƠNG TIN HỆ THỐNG, NHĨM LỆNH VỀ TẢI KHOẢN NGƯỜI DÙNG, NHÓM LỆNH THAO TÁC VỚI FILE VÀ THƯ MỤC GIÁO VIÊN HƯỚNG DẪN: SINH VIÊN THỰC HIỆN: LỚP: HÀ NỘI 2018 NHẬN XÉT CỦA GIÁO VIÊN    MỤC LỤC LỜI MỞ ĐẦU Có lẽ quen với hệ điều hành Windows quen lập trình hệ điều hành Windows nói hệ điều hành “khá hồn hảo”, dễ sử dụng, với nhiều tiện ích đáp ứng gần yêu cầu người dùng Vậy lại phải tìm đến hệ điều hành Linux ? Điều liệu có thật cần thiết ? Nhất sinh viên chúng ta, người chập chững bước vào đường làm tin học Câu trả lời “Có” Linux phần mền mã nguồn mở xem giải pháp hiệu cho toán quyền nước ta Phần mền mã nguồn mở có chi phí thấp so với phần mền truyền thống Ngoài ra, phần mền mã nguồn mở dễ nâng cấp, cải tiến (do cung cấp mã nguồn kèm theo) Với ưu điểm hệ điều hành Linux, thấy hệ điều hành “thú vị”, nên trải nghiệm Để sử dụng hệ điều hành Linux, để người dùng giao tiếp với máy tính sử dụng hệ điều hành Linux thông lệnh CLI Để hiểu rõ số lệnh CLI Linux, nhóm em xin chọn đề tài: “ Tìm hiểu thực hành thao tác giao diện dịng lệnh CLI nhóm lệnh xem thơng tin hệ thống; nhóm lệnh tài khoản người dùng; nhóm lệnh thao tác với file thư mục” Cấu trúc đề tài bao gồm chương: Chương 1: Giới thiệu Linux Chương 2: Tìm hiểu lệnh CLI nhóm lệnh xem thơng tin hệ thống, nhóm lệnh tài khoản người dùng, nhóm lệnh thao tác với file thư mục CHƯƠNG I - GIỚI THIỆU VỀ LINUX 1.1 - LINUX LÀ GÌ ? Linux hệ điều hành Về nguyên tắc, hệ điều hành ứng dụng máy tính, ứng dụng đặc biệt – dùng để quản lý, điều phối tài nguyên hệ thống bao gồm phần cứng phần mền khác Linux phát triển Linus Torvalds, đưa vào năm 1991 đại học Helsinki – Phần Lan, dựa hệ điều hành Minix – hệ điều hành có cấu trúc tương tự Unix với chức tối thiểu dùng dạy học Về Linux clone Unix Ngoài ra, Linux hệ điều hành với khả đa nhiệm, đa tác vụ, đa người dùng Thêm nữa, Linux cịn có khả chạy tất loại máy tính từ PC, laptop hệ thống Alpha, Amiga Sau 10 năm phát triển, Linux chúng tỏ hệ điều hành linh hoạt, uyển chuyển, đáng tin cậy ổn định Hiện nay, Linux trở thành hệ điều hành với mã nguồn mở miễn phí quyền tổ chức GNU (GNU’s Not Unix) Với tốc độ phát triển nhanh chóng nay, Linux mối đe dọa lớn với hệ điều hành Windows Microsoft Đã có nhiều tổ chức phủ xí nghiệp giới chuyển từ Windows sang dùng Linux 1.2 - NHỮNG ƯU ĐIỂM CỦA LINUX Kinh tế, lợi Linux so sánh với hệ điều hành khác Linux hệ điều hành miễn phí Tuy nhiên Linux chưa tất Hệ điều hành cịn nhiều ưu điểm khác mà khơng hệ điều hành có Chính đặc điểm nguyên nhân khiến cho Linux không phổ biến Việt Nam mà giới • Linh hoạt, uyển chuyển: Như trình bày trên, Linux hệ điều hành mã nguồn mở nên ta chỉnh sửa theo ý thích Nếu việc việt hóa Windows xem khơng thể khơng có đồng ý hỗ trợ Microsoft với Linux làm tốt điều cách dễ dàng Bằng chứng Việt Nam có Linux tiếng Việt: Vietkey Linux ViệtKey Group CMC Linux công ty CMC Mặt khác Linux cộng đồng người làm phần mềm phát triển mơi trường, hồn cảnh khác nên tìm phiên phù hợp với yêu cầu người dùng vấn đề q khó khăn Tính linh hoạt Linux cịn thể chỗ tương thích với nhiều mơi trường Hiện tại, ngồi Linux dành cho server, máy tính để bàn… nhân Linux (Linux kernel) cịn nhúng vào thiết bị điều khiển máy tính Palm, Robot… Phạm vi ứng dụng Linux xem rộng rãi • Độ an tồn cao: Trước hết, Linux có cấu phân quyền rõ ràng Chỉ có “root” (người dùng tối cao) có quyền cài đặt thay đổi hệ thống Ngồi Linux có chế để người dùng bình thường chuyển tạm thời chuyển sang quyền “root” để thực số thao tác Điều giúp cho hệ thống chạy ổn định tránh sai sót dẫn đến đổ vỡ hệ thống Từ phiên Windows 2000 trở đi, chế phân quyền bước đầu áp dụng hệ điều hành Microsoft, so với Linux chặt chẽ Ngồi tính chất “mở” tạo nên an tồn Linux Nếu lỗ hổng Linux phát cộng đồng mã nguồn mở sửa thường sau 24h đưa sửa lỗi Mặt khác hệ điều hành mã nguồn mở mã nguồn đóng Windows, khơng thể biết người ta viết gì, viết mà biết chúng chạy Vì Windows có chứa đoạn mã cho phép tạo “backdoor” để xâm nhập vào hệ thống ta khơng thể biết Đối với người dùng bình thường vấn đề khơng quan trọng hệ thống tầm hệ thống quốc phịng vấn đề lại mang tính sống cịn Các nhân viên an ninh để lộ kẽ hở nào, dù nhỏ liên quan đến an ninh quốc gia Và lần phần mền mã nguồn mở nói chung Linux nói riêng lại lựa chọn số Trong Linux thứ công khai, người quản trị tìm hiểu đến ngõ ngách hệ điều hành Điều có nghĩa độ an tồn nâng cao • Thích hợp cho quản trị mạng : Được thiết kế từ đầu cho chế độ đa người dùng, Linux xem hệ điều hành mạng giá trị Nếu Windows tỏ hệ điều hành thích hợp với máy tính Desktop Linux lại hệ điều hành thống trị Server Đó Linux có nhiều ưu điểm thỏa mãn địi hỏi hệ điều hành mạng: tính bảo mật cao, chạy ổn định, chế chia sẻ tài nguyên tốt,… Giao thức TCP/IP mà thấy ngày giao thức truyền tin Linux… • Chạy thống hệ thống phần cứng: Mặc dù có nhiều phiên Linux nhà phân phối khác phát hành, nhìn chung Linux chạy ổn định thiết bị phần cứng, từ Intel 486 đến máy Pentium nhất, từ máy có dung lượng RAM MB đến máy có cấu hình cực mạnh Tất nhiên tốc độ khác ngun tắc chạy 1.3 - MỘT VÀI NHƯỢC ĐIỂM CỦA LINUX Dù cho nay, Linux có tốc độ phát triển nhanh, Windows, khách quan mà nói so với Windows, Linux chưa thể đến với người dùng cuối Đó Linux có nhược điểm cố hữu: • Địi hỏi người dùng phải thành thạo: Trước việc sử dụng cấu hình Linux xem công việc dành cho chuyên gia Hầu công việc thực dịng lệnh phải cấu hình nhờ sửa trực tiếp file Mặc dù phiên gần đây, hệ điều hành Linux có cải tiến đáng kể, so với Windows tính thân thiện Linux vấn đề lớn Đây nguyên nhân chủ yếu Linux có nhiều đặc tính kỹ thuật tốt chưa đến với người dùng cuối • Tính tiêu chuẩn hóa: Linux phát hành miễn phí nên tự đóng gói, phân phối theo cách riêng Hiện có nhiều Linux phát triển từ nhân (kernel) ban đầu tồn như: RedHat, SuSE, Knoppix… Người dùng phải tự so sánh xem phù hợp với Điều gây khó khăn cho người dùng, người có kiến thức tin học hạn chế • Số lượng ứng dụng chất lượng cao Linux hạn chế: Mặc dù Windows có sản phẩm Linux gần có phần mền tương tự OpenOffice Linux tương tự Microsoft Office Windows, hay GIMP tương tự Photoshop,… Tuy nhiên chất lượng sản phẩm chưa thể so sánh với sản phẩm viết cho Windows • Một số nhà sản xuất phần cứng khơng có driver hỗ trợ Linux: Do Linux chưa phổ biến Windows nên nhiều nhà sản xuất phần cứng không hỗ trợ driver chạy Linux Tuy Linux có số nhược điểm mang tính cố hữu ta chạy số chương trình Windows Linux thơng qua chương trình WINE (một chương trình giả lập để chạy ứng dụng Windows Linux) Do vậy, ta tận dụng ưu điểm hệ điều hành Windows CHƯƠNG II - TÌM HIỂU VỀ LỆNH CLI VỀ CÁC NHĨM LỆNH XEM THƠNG TIN HỆ THỐNG, NHÓM LỆNH VỀ TÀI KHOẢN NGƯỜI DÙNG, NHÓM LỆNH THAO TÁC VỚI FILE VÀ THƯ MỤC 2.1 - CLI LÀ GÌ ? • Interface ? Interface cách đối tượng giao tiếp với Ở ta xét đối tượng người, đối tượng chương trình máy tính • CLI ? CLI = command-line interface: người dùng chương trình giao tiếp với thơng qua dịng lệnh (text) Sử dụng giao diện đồ họa người dùng (CLI) giao diện truyền thống Linux, tất điều khiển máy tính phải thơng qua việc nhập dòng lệnh Ưu điểm phương thức nhanh gọn xử lý nhiều công việc, nhiên khuyết điểm việc học ghi nhớ câu lệnh khó khăn 2.2 - CẤU TRÚC DỊNG LỆNH TRONG LINUX Một dịng lệnh Linux cấu tạo gồm phần sau: [Op-tions] > [Arguments] Trong đó: • : tên lệnh, giúp cho hệ thống biết được: hệ thống làm gì? • Options: tham số lệnh (thường truyền vào cách thêm vào sau ), giúp hệ thống hiểu được: hệ thống làm việc ? • Arguments: đối số lệnh, giúp hệ thống biết được: hệ thống thực lệnh đâu (trên thư mục hay file nào) Có vài lưu ý cho bạn đọc sử dụng lệnh Linux sau: • Câu lệnh Linux phân biệt chữ hoa chữ thường • Giữa phần câu lệnh phải có khoảng trắng • Đằng sau dấu khơng có khoảng trắng • Các phần đặt dấu ngoặc vng [] khơng bắt buộc, khơng có lệnh thực 2.3 - NHĨM LỆNH XEM THƠNG TIN HỆ THỐNG - man : Lệnh xem help hệ thống, sử dụng để xem hướng dẫn sử dụng lệnh hay thơng tin tiện ích hệ thống Cú pháp: Ví dụ: hay Info : Lệnh tương tự lệnh Man có ưu điểm nội dung đưa dạng siêu văn (như website) nên người dùng xem phần khác trợ giúp mà khơng cần ngồi, người dùng hồn tồn bật info lên console ảo làm việc console ảo khác, cần tra cứu lệnh chuyển sang date : Lệnh hiển thị thơng tin ngày tháng, lệnh hiển thị chi tiết thông tin ngày Để biết thêm thông tin lệnh người sử dụng sử dụng lệnh logname : lệnh hiển thị tên người sử dụng phiên làm việc Trong trình cài đặt hệ thống bạn đọc trải qua bước tạo tài khoản để sử dụng, q trình có bước khai báo: Khai báo họ tên người dùng tài khoản, khai báo tên đăng nhập tài khoản khai báo mật Lệnh hiển thị thông tin Họ tên người sử dụng hostname : Lệnh hiển thị tên trạm làm việc Nếu bạn đọc sử dụng lệnh máy cài đặt linux tên máy Linux hiển thị ps : Lệnh hiển thị tiến trình chạy Sử dụng lệnh với tham số bạn đọc xem thơng tin user khởi chạy tiến trình TỔNG HỢP MỘT SỐ LỆNH THƠNG TIN HỆ THỐNG Câu lệnh Chú thích # arch Hiển thị kiến trúc hệ điều hành VD: x86_64 # cal 2018 Hiển thị lịch năm 2018 # cat /proc/cpuinfo Hiển thị thông tin CPU # cat /proc/interrupts Hiển thị interrupts (quãng ngắt) # cat /proc/meminfo Kiểm tra tình trạng sử dụng memory Câu lệnh Chú thích # cat /proc/swaps Hiển thị swap # cat /proc/version Hiển thị phiên Kernel # cat /proc/net/dev Hiển thị card mạng thống kê lưu lượng sử dụng # cat /proc/mounts Hiển thị tập tin hệ thống gán # clock -w Lưu ngày thay đổi BIOS # date Hiển thị ngày hệ thống # dmidecode -q Hiển thị thông tin phần cứng # hdparm -i /dev/hda Hiển thị đặc tính ổ cứng # hdparm -tT /dev/sda Kiểm tra tốc độ ổ cứng # lspci -tv Hiển thị thông tin thiết bị giao tiếp PCI Devides # lsusb -tv Hiển thị thông tin thiết bị giao tiếp USB uname -m Hiển thị kiến trúc hệ điều hành VD: x86_64 # uname -r Hiện thị phiên Kernel sử dụng 10 2.4 - NHÓM LỆNH VỀ TÀI KHOẢN NGƯỜI DÙNG Linux hệ điều hành đa người dùng, có nghĩa nhiều người truy cập sử dụng máy tính lúc Trong Linux có loại người dùng: + Người dùng thông thường (regular user) + Siêu người dùng (super user) Để truy cập hệ thống máy tính sử dụng Linux, người dùng cần phải tạo tài khoản (account) cho riêng mình, thơng tin tài khoản người dùng gồm có: • Tên tài khoản (username): tối đa ký tự, tên tài khoản có phân biệt chữ hoa, chữ thường; thông thường người dùng hay đặt tất chữ thường • Mật (password): mã hóa đặt file / etc / shadow • UID (user identification): số ID người dùng, số nguyên dương hệ điều hành gán cho tài khoản người dùng giúp hệ thống phân biệt người dùng khác Một số điểm lưu ý dành cho UID: + Người dùng có UID = người dùng có quyền quản trị hệ thống cao (root) + UID người bình thường có giá trị khác + UID = 65534 gán cho tài khoản nobody (người dùng khơng có quyền quản trị) + UID = – 999 dành cho tài khoản hệ thống (mail, daemon, sshd,…) • GID (group identification): số ID nhóm người dùng (mỗi người dùng ln thành viên nhóm) Người dùng nhóm có quyền hạn nhau, thơng thường tất người dùng thuộc vào nhóm User (trừ root tài khoản dành riêng cho hệ thống), người dùng có quyền thao tác thư mục riêng thư mục khác phép hệ thống Người dùng truy cập vào thư mục riêng người khác (trừ trường hợp người dùng root cho phép) • Thơng tin cá nhân: thường gồm tên đầy đủ người dùng thông tin khác liên quan • Thư mục riêng (home directory): người dùng cấp thư mục riêng, thường thư mục thư mục /home có tên đặt trùng với tên tài khoản để tránh nhầm lẫn (VD: tên tài khoản phuong thư mục riêng /home/phuong Riêng tài khoản root thư mục riêng /root) Để đăng nhập (login) vào hệ thống, người dùng cần cung cấp thông tin cần thiết tên người dùng (username) mật (password) Kiểm tra thông tin người dùng: cách xem tập tin / etc / passwd thông qua lệnh: sudo cat / etc / passwd Tập tin passwd lưu trữ toàn thông tin tất người dùng 11 Tài khoản root: gọi tài khoản siêu người dùng tài khoản có quyền cao hệ thống Linux Người dùng sử dụng tài khoản root để thực số công việc quản trị hệ thống thêm tài khoản người dùng mới, thay đổi mật người dùng, cài đặt gỡ bỏ phần mền, thay đổi quyền tập tin thư mục,… Khi sử dụng tài khoản root, người dùng phải cẩn thận thao tác tài khoản ảnh hưởng trực tiếp đến hệ thống Một số lệnh làm việc với tài khoản root: • Thay đổi password cho root: sudo passwd root • Chuyển sang tài khoản root: su • Thực thi lệnh với quyền root cách thêm sudo phía trước lệnh Trong số hệ điều hành chẳng hạn Ubuntu, tài khoản root mặc định bị khóa , điều có nghĩa người dùng khơng thể đăng nhập trực tiếp với tài khoản root sử dụng lệnh su để trở thành root Nhưng người dùng chạy chương trình với đặc quyền root thơng qua lệnh sudo Ngồi ra, cài đặt Ubuntu, tài khoản người dùng tạo thuộc nhóm Admin có quyền quản trị hệ thống Tài khoản người dùng: tài khoản cho phép người dùng truy cập làm việc hệ thống Để tạo tài khoản người dùng mới, thay đổi xóa bỏ tài khoản này, ta phải sử dụng quyền siêu người dùng Một số lệnh làm việc với tài khoản người dùng: • Tạo tài khoản người dùng: sudo useradd [options] Hoặc sudo adduser [options] Một số tùy chỉnh cho lệnh useradd: -d, home HOME_DIR khai báo thư mục riêng -m, creat-home tạo thư mục riêng trường hợp trước -p, -password PASSWORD khai báo mật -s, sell SHELL khai báo sell đăng nhập -u, uid UID khai báo UID -g, gid GROUP khai báo GID -e, -expiredate EXPIRE_DATE khai báo ngày hết hạn tài khoản • Xóa tài khoản người dùng: sudo userdel [options] Một số tùy chỉnh cho lệnh userdel: 12 -f, force xóa người dùng đăng nhập -r, -remove xóa thư mục riêng tập tin chứa • Tạo nhóm sudo groupadd [options] • Xóa nhóm sudo groupdel [options] • Chuyển sang tài khoản người dùng khác su • Thay đổi mật Sudo passwd [options] • Thay đổi thông tin tài khoản người dùng sudo usermod [options] Ví dụ 1: Tạo tài khoản người dùng có tên “phuong”, thư mục riêng “phuong1”, sell đăng nhập bash shell số UID 1001 $ sudo useradd –m –d /home/ phuong1 –s /bin/bash –u 1001 phuong Thay đổi mật $ sudo passwd phuong Xóa tài khoản vừa tạo $ sudo userdel –r –f phuong Ví dụ 2: Các câu hỏi thường gặp - Tạo tài khoản đơn giản: $ sudo useradd –m manhtien Câu lệnh tạo tài khoản manhtien, nằm nhóm users, hệ vỏ /bin/sh Đây câu lệnh thường dùng - Đặt password cho tài khoản mới: Lệnh tạo password: “$ sudo passwd 66dcht21” Bạn cần nhập password cho tài khoản nhập lại lần để xác nhận - - Tạo tài khoản sudoer (Tài khoản có quyền sử dụng lệnh sudo): $ sudo useradd –m –G admin manhtien Chỉ cần thêm nhóm admin Xóa tài khoản: 13 + Xóa giữ lại thông tin người dùng, bao gồm nhóm, thư mục người dùng, “ $ sudo userdel manhtien” + Xóa hết thơng tin người dùng hệ thống: “ $ sudo userdel –r manhtien” BẢNG CÁC LỆNH VỀ QUẢN LÝ USER TRONG LINUX LỆNH LINUX MỤC ĐÍCH / MIÊU TẢ passwd Đổi mật (standard user đổi pass họ cịn user root thay đổi password user) pwck Kiểm tra syntax định dạng liệu user/password (/etc/passwd) useradd Tạo user mới, ví dụ: useradd -c “test user 1” -g group1 userdel Xóa user usermod Thay đổi thơng tin user (group, name…) groupadd Tạo nhóm người dùng groupdel Xóa nhóm người dùng groupmod Thay đổi thơng tin group, ví dụ, groupmod -n “old group name” “new name” who /w Hiển thị user đăng nhập hệ thống uname id Hiển thị tên hệ thống (host) Hiển thị user ID (Chỉ danh người dùng) 14 logname Hiển thị tên người dùng login su Cho phép đăng nhập với tên user khác (tương tự secondary logon Windows) groups Hiển thị nhóm user #vi /etc/passwd Xem danh sách nhóm (group) chmod [tên file] Thay đổi quyền cho file/thư mục (chỉ user sở hữu file thực được) chown user [tên file] Thay đổi chủ sở hữu file/thư mục chgrp group [file] Thay đổi chủ sở hữu file/thư mục 2.5 - NHÓM LỆNH VỚI FILE VÀ THƯ MỤC Linux tổ chức thư mục tập tin theo cấu trúc giống DOS Windows Về đường dẫn, ta dùng đường dẫn tương đối đường dẫn tuyệt đối DOS Điểm khác biệt lớn Linux sử dụng “/” để phân cách cấp thư mục thay dấu “\” DOS 15 Ví trí cấu trúc thư mục Linux: Hình 1: Ví trí cấu trúc thư mục Linux Một số thư mục Linux gồm có: / bắt đầu cấu trúc tệp, gọi thư mục gốc (root) /home chứa thư mục riêng người dùng /bin chứa ứng dụng (binary application) /boot chứa tập tin cấu hình cho trình khởi động hệ thống /etc chứa tập tin cấu hình hệ thống cục /dev chứa tập tin thiết bị /lib chứa thư viện hệ thống (system libraries) /lost+found chứa tập tin khơng có thư mục mẹ /media chứa tập tin liên kết tạo thiết bị lưu động cắm vào /mnt gắn hệ thống tập tin tạm thời (mounted filesystems) /opt chứa phần mền ứng dụng cài đặt thêm /proc chứa thơng tin tình trạng hệ thống, tiến trình hoạt động /root thư mục riêng root /sbin chứa tập tin thực thi hệ thống (system binaries) /sys chứa tập tin hệ thống (system files) /tmp chứa tập tin tạo tạm thời (temporary files) /usr chứa tập tin ứng dụng cài đặt cho người dùng /usr/src chứa mã nguồn /usr/include chứa tập tin header C /usr/bin chứa hầu hết lệnh thực thi người dùng /usr/lib chứa file thư viện chương trình người dùng /usr/local chứa chương trình bổ sung khơng thuộc hệ thống /usr/man chứa tài liệu trực tuyến /var chứa tập tin ghi số liệu biến đổi (variable files) /var/log chứa tập tin lưu trữ thông tin làm việc hành người dùng 16 Một số lệnh thao tác thư mục tập tin Tạo thư mục $mkdir [name] ví dụ: #mkdir Soft Liệt kê thư mục $ls Xem đường dẫn thư mục hành #pwd Chuyển đổi thư mục #cd [tên thư mục] ví dụ: #cd /Soft Xóa thư mục rỗng #rmdir [tên thư mục] ví dụ: #rmdir Soft Xóa thư mục khơng rỗng #rm -rf [tên thư mục] Đổi tên thư mục #mv [tên cũ] [tên mới] Sao chép thư mục #cp [tên thư mục] [đường dẫn mới] Đọc nội dung tập tin #cat [tên tập tin] #more [tên tập tin] #less [tên tập tin] 10 Xem nội dung tập tin #head [tên tập tin] #tail [tên tập tin] 11 Tạo file rỗng #touch [tên file] BẢNG CÁC CÂU LỆNH FILE VÀ THƯ MỤC TRONG CentOS, Ubuntu Các câu lệnh xem thông tin file thư mục LỆNH LINUX MỤC ĐÍCH / MIÊU TẢ ls Lấy danh sách tất file folder thư mục hành 17 ls tenthumuc ls -l ls -a pwd cd df du Liệt kê nội dung bên thư mục Như trên, liệt kê kích thước file, ngày cập nhật Liệt kê tất file ẩn Xuất đường dẫn folder làm việc Thay đổi folder làm việc đến folder (tương tự DOS) Kiểm tra disk space Xem disk space dùng cho file định Các câu lệnh thao tác với file thư mục (tạo, xóa, tìm kiếm, phân quyền,…) LỆNH LINUX MỤC ĐÍCH / MIÊU TẢ mount Gắn hệ thống tập tin từ thiết bị lưu trữ vào thư mục chính: - mount/mnt/floppy : lắp thêm ổ mền - umount/mnt/floppy : gỡ bỏ ổ mền - mount/mnt/cdrom : lắp ổ CD-ROM umount Ngược với lệnh mount mkdir Tạo thư mục touch Tạo file rmdir Xóa thư mục (chỉ xóa file rỗng), muốn xóa thư mục không rỗng, bạn dùng lệnh sau: rm -rf mv Đổi tên hay di chuyển file folder rm Xóa file cp Copy hay nhiều file đến folder Ví dụ : cp taptinnguon taptindich chmod Phân quyền file, folder, cấu trúc: chmod quyen tentaptin wget Dowload file find Tìm kiếm file: Ví du: - find/etc/ -name inittab: tìm file có tên inittab /etc - grep chuoi tentaptin : tìm kiếm chuoi tập tin tentaptin lpr Để in file (phải có số daemon hoạt động để quản lý máy in) lprm Hủy lệnh in file hàng đợi máy in lpq Hiển thị danh sách hàng đợi máy in echo chuoi Sao chép chuỗi tới hình dịng lệnh Các câu lệnh để xử lý với nội dung file LỆNH LINUX MỤC ĐÍCH / MIÊU TẢ wc cat more less vi Đếm số dịng, số kí tự… file Xem nội dung file Xem nội dung tập tin theo trang Xem nội dung tập tin theo dịng Khởi động trình văn soạn thảo vi 18 tail head In existingfile newlink Xem nội dung tập tin (mặc định xem 10 dòng cuối, muốn xem 100 dịng cuối dùng lệnh : tail 100 tenfile ) Xem nội dung tập tin (mặc định xem 10 dòng đầu, muốn xem 100 dòng đầu dùng lệnh : tail 100 tenfile ) Tạo đường dẫn tới tập tin (liên kết cứng) Lệnh nén/giải nén Linux LỆNH LINUX tar -cvf tar -xvf gzip gunzip tar -xzf tar -zxvf tar -jxvf In existingfile new -link tar -cvzpf tar –tzf backup.tar.gz unzip MỤC ĐÍCH / MIÊU TẢ Nén file / thư mục sang định dạng tar Giải nén file tar Chuyển file tar sang tar.gz Chuyển file tar.gz tar Chuyển nén file tar.gz Ví dụ: tar –xzf archive.tar Giải nén file tar.bz2 Giải nén file tar.gz2 Tạo đường dẫn tới tập tin (liên kết cứng) Nén folder Ví dụ: tar -cvzpf archive.tgz /home/example/public_html/folder Liệt kê file nén gz Giải nén file zip 19 KẾT LUẬN Sau nghiên cứu xong đề tài, nhóm em khẳng định: “Linux phần mền mã nguồn mở xem giải pháp hiệu cho toán quyền nước ta Phần mền mã nguồn mở có chi phí thấp so với phần mền truyền thống Ngoài ra, phần mền mã nguồn mở dễ nâng cấp, cải tiến (do cung cấp mã nguồn kèm theo) Với ưu điểm hệ điều hành Linux, thấy hệ điều hành “thú vị”, nên trải nghiệm.” Sau nghiên cứu đề tài nhóm em nhận thấy để sử dụng hệ điều hành Linux, để người dùng giao tiếp với máy tính sử dụng hệ điều hành Linux thơng q lệnh CLI Và q trình làm đề tài nhóm em tập trung tìm hiểu số nhóm lệnh quan trọng Linux như: - Nhóm lệnh xem thơng tin hệ thống - Nhóm lện tài khoản người dùng - Nhóm lệnh thao tác với file thư mục Do hạn chế mặt thời gian, trình độ, đề tài cịn thiếu xót, mong nhận quan tâm, góp ý từ thầy (cơ), bạn để đề tài hồn thiện 20 ... ưu điểm hệ điều hành Windows CHƯƠNG II - TÌM HIỂU VỀ LỆNH CLI VỀ CÁC NHĨM LỆNH XEM THƠNG TIN HỆ THỐNG, NHÓM LỆNH VỀ TÀI KHOẢN NGƯỜI DÙNG, NHÓM LỆNH THAO TÁC VỚI FILE VÀ THƯ MỤC 2.1 - CLI LÀ GÌ... hiểu lệnh CLI nhóm lệnh xem thơng tin hệ thống, nhóm lệnh tài khoản người dùng, nhóm lệnh thao tác với file thư mục CHƯƠNG I - GIỚI THIỆU VỀ LINUX 1.1 - LINUX LÀ GÌ ? Linux hệ điều hành Về nguyên... dụng hệ điều hành Linux, để người dùng giao tiếp với máy tính sử dụng hệ điều hành Linux thông lệnh CLI Để hiểu rõ số lệnh CLI Linux, nhóm em xin chọn đề tài: “ Tìm hiểu thực hành thao tác giao diện

Ngày đăng: 12/11/2020, 21:17

Từ khóa liên quan

Mục lục

  • LỜI MỞ ĐẦU

  • CHƯƠNG I - GIỚI THIỆU VỀ LINUX

    • 1.1 - LINUX LÀ GÌ ?

    • 1.2 - NHỮNG ƯU ĐIỂM CỦA LINUX

    • 1.3 - MỘT VÀI NHƯỢC ĐIỂM CỦA LINUX

    • CHƯƠNG II - TÌM HIỂU VỀ LỆNH CLI VỀ CÁC NHÓM LỆNH XEM THÔNG TIN HỆ THỐNG, NHÓM LỆNH VỀ TÀI KHOẢN NGƯỜI DÙNG, NHÓM LỆNH THAO TÁC VỚI FILE VÀ THƯ MỤC

      • 2.1 - CLI LÀ GÌ ?

      • 2.2 - CẤU TRÚC DÒNG LỆNH TRONG LINUX

      • 2.3 - NHÓM LỆNH XEM THÔNG TIN HỆ THỐNG

      • 2.4 - NHÓM LỆNH VỀ TÀI KHOẢN NGƯỜI DÙNG

      • 2.5 - NHÓM LỆNH VỚI FILE VÀ THƯ MỤC

      • KẾT LUẬN

Tài liệu cùng người dùng

Tài liệu liên quan