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

25 19 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 LINUX COMMANDS /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH INTRODUCTION TO OPERATING SYSTEMS [214242] Nguyễn Xuân Vinh nguyenxuanvinh@hcmuaf.edu.vn /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Kiến trúc Linux /XX 5/8/21 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 NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX Shell  Shell thành phần HĐH Linux giao tiếp người sử dụng nhân Dấu nhắc Shell thay đổi tùy thuộc vào tài khoản user làm việc  Cung cấp khả lập trình đơn giản  Linux Phân biệt ký tự Hoa – Thường  Shell mặc định 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 5/8/21 /XX Cấu trúc hệ thống file /boot /bin /dev /etc /home /lib /mnt /proc /sbin /tmp /usr /var : Kernel cấu hình boot : lệnh : khai báo thiết bị : cấu hình hệ thống ứng dụng : thư mục liệu người dùng : thư viện dùng chung : thư mục để mount cdrom,… : thông tin process : lệnh quản trị : liệu tạm : ứng dụng thư viện : liệu biến động GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX Đường dẫn  Đường dẫn tuyệt đối: bắt đầu “/”  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 GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX Các kiểu file  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 XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH  Ví dụ: bashrc, bash_profile,… /XX 5/8/21 Quy ước đặt tên file  Tối đa 255 ký tự  Có thể sử dụng ký tự (kể ký tự đặc biệt)  File/thư mục ẩn bắt đầu dấu chấm “.” GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /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 dấu nhắc Shell:  Ví dụ: [user]$ls -l [user]$/bin/ls –l [user]$./program GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /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 5/8/21 /XX 11 Các command thường dùng ls : liệt kê danh sách file, thư mục 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í đứng mv : đổi tên file1 thành file2 cp : copy file1 đổi tên thành file2 GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /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 XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /XX 13 Các lệnh passwd : đổi mật đăng nhập pwd : cho biết thư mục làm việc 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 hệ thống tập tin GV: NGUYỄN XUÂN VINH 14 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH passwd – đổi mật  Mật phân biệt HOA – thường  “root” có quyền thay đổi cho user 15 /XX 5/8/21 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 5/8/21 /XX 16 cd – chuyển đổi thư mục Lệnh cd: Chuyển thư mục Dạng: cd [Path] $cd /etc Chuyển đến thư mục /etc $cd usr Chuyển vào thư mục usr thư mục hành $cd Chuyển lên thư mục cấp cao (cha) $cd Chuyển thư mục home $cd ~ Chuyển thư mục home 17 /XX 5/8/21 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 5/8/21 /XX 18 Quản lý tập tin – thư mục      Tạo : mkdir Sao chép : cp Di chuyển/Đổi tên : mv Xoá : rm Xem nội dung : more, head, tail, cat, GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /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 XUÂN VINH NHẬP MƠN HỆ ĐIỀU HÀNH rmdir – Xố 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 Directory Tùy chọn thực lệnh: -p : xóa thư mục thư mục cha 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 20 /XX 5/8/21 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 5/8/21 /XX 21 cp – chép file/thư mục Dạng: cp [Options] Source Dest Trong ý nghĩa tham số sau: Options Source, Dest Tùy chọn thực lệnh: -R : Sao chép toàn thư mục 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_2 Sao chép thư mục GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21 /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 XUÂN 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: Trong ý nghĩa tham số sau: /XX 5/8/21 Ví dụ: $rm myfile 23 rm [Options] file Xóa tập tin myfile 24 /XX 5/8/21 NHẬP MƠN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Hiển thị nội dung file 25 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH HỎI ĐÁP ...2 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Kiến trúc Linux /XX 5/8/21 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 NHẬP MÔN HỆ ĐIỀU HÀNH 5/8/21... home $cd ~ Chuyển thư mục home 17 /XX 5/8/21 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 5/8/21 /XX 18 Quản lý tập tin – thư... file Xóa tập tin myfile 24 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Hiển thị nội dung file 25 /XX 5/8/21 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH HỎI ĐÁP

Ngày đăng: 08/05/2021, 17:05

Mục lục

  • Slide 1

  • Kiến trúc Linux

  • Kiến trúc Linux

  • Shell

  • Cấu trúc hệ thống file

  • Đường dẫn

  • Các kiểu file

  • Quy ước đặt tên file

  • Tổng quan về lệnh

  • Tổng quan về lệnh

  • Các command thường dùng

  • Các command thường dùng

  • Các lệnh cơ bản

  • passwd – đổi mật khẩu

  • pwd – cho biết thư mục hiện hành

  • cd – chuyển đổi thư mục

  • ls – liệt kê nội dung thư mục

  • Quản lý tập tin – thư mục

  • mkdir – tạo thư mục

  • rmdir – Xoá thư mục rỗng

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

Tài liệu liên quan