Bài giảng Hệ điều hành - Các lệnh cơ bản trong Hệ điều hành Linux - Nguyễn Xuân Vinh
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ điều hành - Các lệnh cơ bản trong Hệ điều hành Linux - Nguyễn Xuân Vinh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- bai_giang_he_dieu_hanh_cac_lenh_co_ban_trong_he_dieu_hanh_li.pptx
Nội dung text: Bài giảng Hệ điều hành - Các lệnh cơ bản trong Hệ điều hành Linux - Nguyễn Xuân Vinh
- 1 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH INTRODUCTION TOOPERATINGSYSTEMS nguyenxuanvinh@hcmuaf.edu.vn NHẬP MÔNHỆĐIỀUHÀNH LINUX COMMANDS Nguyễn XuânVinh [214242]
- 2 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Kiến trúcLinux
- 3 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Kiến trúcLinux
- Shell q Shell là thành phần của HĐH Linux giao tiếp giữa người sử dụng và nhân. Dấu nhắc Shell thay đổi tùy thuộc vào tài khoản user đang làm việc. GV: NGUYỄN XUÂN VINH q Cung cấp khả năng lập trình đơn giản q Linux Phân biệt ký tự Hoa – Thường q Shell mặc định là bash (GNU Bourne-Again Shell) q Khi làm việc với tài khoản user root, dấu nhắc shell có dạng: MÔN HỆ ĐIỀU HÀNH [root@localhost root]# _ NHẬP q Khi làm việc với tài khoản user thường, dấu nhắc shell có dạng: [linux@localhost linux]$ _ 23/05/2021 /XX 4
- Cấu trúc hệ thống file /boot : Kernel và cấu hình boot /bin : các lệnh cơ bản GV: NGUYỄN XUÂN VINH /dev : khai báo thiết bị /etc : cấu hình hệ thống và ứng dụng /home : thư mục dữ liệu người dùng /lib : thư viện dùng chung /mnt : thư mục để mount cdrom, MÔN HỆ ĐIỀU HÀNH /proc : thông tin process NHẬP /sbin : các lệnh quản trị /tmp : dữ liệu tạm /usr : ứng dụng và thư viện 23/05/2021 /var : dữ liệu biến động /XX 5
- Đường dẫn q Đường dẫn tuyệt đối: bắt đầu bằng “/” q Ví dụ: /usr/local GV: NGUYỄN XUÂN VINH q Đường dẫn tương đối: không bắt đầu bầng “/” q Ví dụ: usr/local q Đường dẫn đặc biệt: Thư mục cha . Thư mục hiện tại MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 6
- Các kiểu file q File thông thường: program, text, library, q Thư mục (container) GV: NGUYỄN XUÂN VINH q File đặc biệt (device, socket, pipe, ) q Liên kết symbolic links (symlinks) MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 7
- Quy ước đặt tên file q Tối đa 255 ký tự q Có thể sử dụng bất kỳ ký tự nào (kể cả ký tự đặc biệt) GV: NGUYỄN XUÂN VINH q File/thư mục ẩn được bắt đầu bằng một dấu chấm “.” q Ví dụ: .bashrc, .bash_profile, MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 8
- Tổng quan về lệnh q Lệnh: chương trình, script thông dịch, built-in Shell q Thực thi lệnh trên dấu nhắc Shell: GV: NGUYỄN XUÂN VINH q Ví dụ: [user]$ls -l [user]$/bin/ls –l [user]$./program MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 9
- Tổng quan về lệnh Dòng lệnh shell tổng quát có dạng: command [opitions] arguments GV: NGUYỄN XUÂN VINH Trong đó: command Lệnh Options Tùy chọn, thường bắt đầu bằng – hoặc - - Nhiều tùy chọn có thể kết hợp bằng một ký hiệu – ví dụ: -lF thay vì –l -F arguments tham số lệnh MÔN HỆ ĐIỀU HÀNH NHẬP - Dòng lệnh shell có phân biệt chữ thường và chữ hoa -Để xem hướng dẫn sử dụng một lệnh, sử dụng tham số help hoặc sử dụng lệnh man 23/05/2021 Ví dụ: Để xem hướng dẫn sử dụng lệnh cp (copy) có thể nhập lệnh $cp help Hoặc $man cp /XX 10
- Các command thường dùng ls : liệt kê danh sách các file, thư mục trong thư mục mkdir : tạo thư mục GV: NGUYỄN XUÂN VINH cd : chuyển vị trí làm việc rm : xóa file pwd: xem vị trí đang đứng mv : đổi tên file1 thành file2 cp : copy file1 và đổi tên thành file2 MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 11
- Các command thường dùng touch filename: tạo file rỗng cat > filename: tạo file có nội dung GV: NGUYỄN XUÂN VINH echo “nội dung” > filename : tạo file có nội dung cat filename head filename tail filename more filename MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 12
- Các lệnh cơ bản passwd : đổi mật khẩu đăng nhập pwd : cho biết thư mục làm việc hiện hành GV: NGUYỄN XUÂN VINH cd : chuyển đổi thư mục làm việc ls : liệt kê nội dung thư mục df : xem thông tin về hệ thống tập tin MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 13
- 14 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH passwd q q “root” cóquyền thayđổichouserbất kỳ Mật khẩuphânbiệtHOA –thường – đổimậtkhẩu
- 15 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH pwd –chobiếtthưmụchiệnhành
- cd – chuyển đổi thư mục GV: NGUYỄN XUÂN VINH Lệnh cd: Chuyển thư mục Dạng: cd [Path] MÔN HỆ ĐIỀU HÀNH $cd /etc Chuyển đến thư mục /etc. NHẬP $cd usr Chuyển vào thư mục usr là con của thư mục hiện hành. $cd Chuyển lên thư mục cấp cao hơn (cha) $cd Chuyển về thư mục home $cd ~ Chuyển về thư mục home 23/05/2021 /XX 16
- 17 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH ls – liệtkênộidungthưmục
- Quản lý tập tin – thư mục § Tạo : mkdir § Sao chép : cp GV: NGUYỄN XUÂN VINH § Di chuyển/Đổi tên : mv § Xoá : rm § Xem nội dung : more, head, tail, cat, MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 18
- mkdir – tạo thư mục Lệnh mkdir : Tạo thự mục (directory) Dạng: mkdir [Options] Directory GV: NGUYỄN XUÂN VINH Trong đó ý nghĩa các tham số như sau: Options Tùy chọn thực hiện lệnh: -p : không thông báo lỗi khi thư mục đã tồn tại, cho phép tạo thư mục con ngay cả khi chưa có thư mục cha Directory Tên thư mục muốn tạo MÔN HỆ ĐIỀU HÀNH NHẬP Ví dụ: Tạo thư mục my_dir1, my_dir2 $mkdir my_dir1 my_dir2 Tạo thư mục kể cả thư mục cha nếu chưa có 23/05/2021 $mkdir -p dir3/dir4 /XX 19
- rmdir – Xoá thư mục rỗng Lệnh rmdir : xóa thự mục Dạng: rmdir [Options] Directory GV: NGUYỄN XUÂN VINH Trong đó ý nghĩa các tham số như sau: Options Tùy chọn thực hiện lệnh: -p : xóa thư mục và cả thư mục cha Directory Tên thư mục muốn xóa Ví dụ: Xóa thư mục rỗng my_dir1, my_dir2 MÔN HỆ ĐIỀU HÀNH $rmdir my_dir1 my_dir2 NHẬP Xóa thư mục dir3/dir4 sau đó xóa dir3 $rmdir -p dir3/dir4 23/05/2021 /XX 20
- cp – sao chép file/thư mục GV: NGUYỄN XUÂN VINH Dạng: cp [Options] Source Dest Trong đó ý nghĩa các tham số như sau: Options Tùy chọn thực hiện lệnh: -R : Sao chép toàn bộ thư mục MÔN HỆ ĐIỀU HÀNH Source, Dest Lần lượt là tên thư mục/tập tin nguồn, đích NHẬP Ví dụ: $cp /etc/passwd passwd Sao chép tập tin passwd vào thư mục hiện hành với cùng tên. $cp -R mydir_1 mydir_2 Sao chép thư mục 23/05/2021 /XX 21
- mv – di chuyển/đổi tên GV: NGUYỄN XUÂN VINH Lệnh mv: Di chuyển/đổi tên thư mục-tập tin Dạng: mv [Options] Source Dest Hoặc mv [Options] Source Directory Trong đó ý nghĩa các tham số như sau: Options Tùy chọn thực hiện lệnh: MÔN HỆ ĐIỀU HÀNH -i : Nhắc trước khi di chuyển với tập tin/thư mục đích đã có rồi NHẬP -f: Ghi đè khi di chuyển với tập tin/thư mục đích đã có rồi Source, Dest Lần lượt là tên thư mục/tập tin nguồn, đích Ví dụ: $mv dir1 dir2 Đổi tên thư mục dir1 thành dir2. 23/05/2021 $mv myfile mydir Di chuyển tập tin myfile vào thư mục mydir $mv myfile dir1/newfile Di chuyển tập tin myfile vào thư mục dir1 đồng thời đổi tên /XX thành newfile 22
- rm – xoá file/thư mục GV: NGUYỄN XUÂN VINH vLệnh rm: Xóa tập tin Dạng: rm [Options] file Trong đó ý nghĩa các tham số như sau: MÔN HỆ ĐIỀU HÀNH NHẬP Ví dụ: $rm myfile Xóa tập tin myfile 23/05/2021 /XX 23
- 24 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Hiển thịnộidungfile
- 25 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH HỎI ĐÁP