Bài giảng Nhập môn Hệ điều hành: Linux commands - Nguyễn Xuân Vinh

25 76 0
Bài giảng Nhập môn Hệ điều hành: Linux commands - Nguyễn Xuân Vinh

Đ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

Trong chương này người học sẽ tìm hiểu về các lệnh trong Linux. Những nội dung chính trong chương này gồm có: Kiến trúc Linux, Shell, cấu trúc hệ thống file, các kiểu file, đường dẫn, quy ước đặt tên file, các command thường dùng,... Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.

GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX NHẬP MÔN HỆ ĐIỀU HÀNH INTRODUCTION TO OPERATING SYSTEMS [214242] LINUX COMMANDS Nguyễn Xuân Vinh nguyenxuanvinh@hcmuaf.edu /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Kiến trúc Linux /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Kiến trúc Linux GV: NGUYỄN XUÂN VINH Shell • /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH • • • • • 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 Cung cấp khả năng lập trình đơn giản Linux Phân biệt ký tự Hoa – Thường Shell mặc định là bash (GNU Bourne­Again Shell) Khi làm việc với tài khoản user root, dấu nhắc shell có dạng: [root@localhost root]# _ 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]$ _ GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX Cấu trúc hệ thống file /boot : Kernel và cấu hình boot /bin  : các lệnh cơ bản /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,… /proc  : thông tin process /sbin  : các lệnh quản trị /tmp  : dữ liệu tạm /usr  : ứng dụng và thư viện /var  : dữ liệu biến động GV: NGUYỄN XUÂN VINH Đường dẫn • • • /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH • • Đường dẫn tuyệt đối: bắt đầu bằng “/” Ví dụ: /usr/local Đường dẫn tương đối: khơng bắt đầu bầng “/” Ví dụ: usr/local Đường dẫn đặc biệt:  Thư mục cha  Thư mục hiện tại GV: NGUYỄN XUÂN VINH Các kiểu file • • • /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH • File thơng thường: program, text, library,… Thư mục (container) File đặc biệt (device, socket, pipe,…) Liên kết symbolic links (symlinks) GV: NGUYỄN XN VINH Quy ước đặt tên file • • • /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH • Tối đa 255 ký tự Có thể sử dụng bất kỳ ký tự nào (kể cả ký tự đặc biệt) File/thư mục ẩn được bắt đầu bằng một dấu chấm “.” Ví dụ: .bashrc,  .bash_profile,… GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX Tổng quan lệnh • • • Lệnh: chương trình, script thơng dịch, built­in Shell Thực thi lệnh trên dấu nhắc Shell: Ví dụ:  [user]$ls ­l [user]$/bin/ls –l [user]$./program GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 10 Tổng quan lệnh Dòng lệnh shell tổng qt có dạng: command [opitions] arguments Trong đó: command Lệnh Options Tùy chọn, thường bắt đầu – - Nhiều tùy chọn kết hợp ký hiệu – ví dụ: -lF thay –l -F arguments tham số lệnh - Dòng lệnh shell có phân biệt chữ thường chữ hoa -Để xem hướng dẫn sử dụng lệnh, sử dụng tham số help sử dụng lệnh man Ví dụ: Để xem hướng dẫn sử dụng lệnh cp (copy) nhập lệnh $cp help Hoặc $man cp GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 11 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  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 GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 12 Các command thường dùng touch filename: tạo file rỗng cat > filename: tạo file có nội dung echo “nội dung” > filename : tạo file có nội dung cat filename head filename tail filename more filename GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 13 Các lệnh passwd : đổi mật khẩu đăng nhập pwd : cho biết thư mục làm việc hiện hành 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 GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH passwd – đổi mật 14 /XX 1/15/16 • • Mật khẩu phân biệt HOA – thường “root” có quyền thay đổi cho user bất kỳ 15 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH pwd – cho biết thư mục hành GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 16 cd – chuyển đổi thư mục Lệnh cd: Chuyển thư mục Dạng: cd [Path] $cd /etc $cd usr $cd $cd $cd ~ Chuyển đến thư mục /etc Chuyển vào thư mục usr thư mục hành Chuyển lên thư mục cấp cao (cha) Chuyển thư mục home Chuyển thư mục home 17 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH ls – liệt kê nội dung thư mục GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH § 18 /XX 1/15/16 Quản lý tập tin – thư mục § § § § Tạo : mkdir Sao chép : cp Di chuyển/Đổi tên : mv Xố : rm Xem nội dung : more, head, tail, cat, GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 19 mkdir – tạo thư mục Lệnh mkdir : Tạo thự mục (directory) Dạng: mkdir [Options] Directory Trong ý nghĩa tham số sau: Options Tùy chọn thực lệnh: -p : không thông báo lỗi thư mục tồn tại, cho phép tạo thư mục chưa có thư mục cha Directory Tên thư mục muốn tạo Ví dụ: Tạo thư mục my_dir1, my_dir2 $mkdir my_dir1 my_dir2 Tạo thư mục kể thư mục cha chưa có $mkdir -p dir3/dir4 GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 20 rmdir – Xoá thư mục rỗng Lệnh rmdir : xóa thự mục Dạng: rmdir [Options] Directory Trong ý nghĩa tham số sau: Options Tùy chọn thực lệnh: -p : xóa thư mụ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 $rmdir my_dir1 my_dir2 Xóa thư mục dir3/dir4 sau xóa dir3 $rmdir -p dir3/dir4 GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 21 cp – chép file/thư mục Dạng: cp [Options] Source Dest Trong ý nghĩa tham số sau: Options Tùy chọn thực lệnh: -R : Sao chép toàn thư mục Source, Dest Lần lượt tên thư mục/tập tin nguồn, đích Ví dụ: $cp /etc/passwd passwd Sao chép tập tin passwd vào thư mục hành với tên $cp -R mydir_1 mydir_2Sao chép thư mục GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 22 mv – di chuyển/đổi tên 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 tham số sau: Options Tùy chọn thực lệnh: -i : Nhắc trước di chuyển với tập tin/thư mục đích có -f: Ghi đè di chuyển với tập tin/thư mục đích có Source, Dest Lần lượt 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 $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 thành newfile GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH rm – xố file/thư mục Lệnh rm: Xóa tập tin Dạng: rm [Options] file Trong ý nghĩa tham số sau: v 23 /XX 1/15/16 Ví dụ: $rm myfile Xóa tập tin myfile 24 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Hiển thị nội dung file 25 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH HỎI ĐÁP ... 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Kiến trúc Linux /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH GV: NGUYỄN XN VINH Kiến trúc Linux GV: NGUYỄN XN VINH Shell • /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH... myfile Xóa tập tin myfile 24 /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Hiển thị nội dung file 25 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH HỎI ĐÁP ... mục home Chuyển thư mục home 17 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH ls – liệt kê nội dung thư mục GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH § 18 /XX 1/15/16 Quản lý tập tin –

Ngày đăng: 30/01/2020, 01:56

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan