lOMoARcPSD| 58504431
2. Các lệnh cơ bản của Linux
2.1. Lệnh chuyển thư mục cd và đường dẫn trong Linux
-Cú pháp tổng quát: $cd path.
+Trong đó path là đường dẫn chi tiết đến thư mục mà ta muốn dẫn.
Vd: di chuyển đến thư mục mã số sinh viên của bản thân đã tạo
2.2. Đường dẫn (path) trong hệ điều hành Linux
Có 2 loại đường dẫn được sử dụng là đường dẫn tương đối và đường dẫn tuyệt đối.
2.3. Đường dẫn tuyệt đối
Xác định được đầy đủ toàn bộ đường dẫn từ thư mục gốc( ký hiệu: /) đến nơi cần được định vị.
Để chuyển vào thư mục /user/local/bin ta thực hiện câu lệnh sau:
$cd /user/local/bin
2.4. Đường dẫn tương đối
Đường dẫn tương đối là đường dẫn tính từ vị trí hiện hành đến vị trí cần định vị. Một đường dẫn tương đối
không bao giờ bắt đầu với ký tự “/”.
lOMoARcPSD| 58504431
Vd: ta đang ở thư mục hiện hành là B2110040 khi đó để di chuyển đến thư mục /B2110040/local/bin ta
thực hiện câu lệnh sau:
$cd local/bin.
2.5. Thư mục cha “..”
Thư mục cha của thư mmục hiện hành được ký hiệu là “..”. Ký hiệu này thường được sử dụng để di chuyển
về thư mục cha của thư mục hiện hành.
2.6. Thư mục hiện hành “.”
2.7. Thư mục cá nhân “~”
2.8. Biến môi trường PATH
Đường dẫn /root/shellscript/ đã được đưa vào biến PATH
3. Các lệnh liên quan đến việc khảo sát thư mục và file: ls, less và file
3.1. Lệnh ls (list files và thư mục)
$ls liệt kê file trong thư mục hiện hành. Vd:
$ls -l liệt kê files trong thư mục hiện hành với thông tin đầy đủ. Vd:
lOMoARcPSD| 58504431
3.2. Lệnh less
Lệnh less cho phép xem nội dung của file text. Cú pháp: $less tên_file. Vd:
3.3. Lệnh file
Lệnh file được dùng để xác định file thuộc loại file gì, chẳng hạn như như file: ASCII text, Bourne-Again
shell script text, JPEG image data, RPM,…
4. Các lệnh thao tác file
4.1. Ký tự đại diện (wildcard)
4.2. Lệnh cp (copy)
lOMoARcPSD| 58504431
Lệnh cp thực hiện copy file hoặc thư mục.
4.3. Lệnh mv (move)
Lệnh mv dùng để di chuyển một hoặc nhiều filé vào một thư mục khác, hoặc lệnh mv cũng có thể dùng để
đổi tên file.
4.4. Lệnh rm (remove)
Được dùng để xóa file hoặc thư mục.
4.5. Lệnh mkdir
Được dùng để tạo thư mục. Cú pháp: $mkdir tên_thư_mục
4.6. Lệnh which
Bạn có thể kiểm tra một chương trình nao đó có nằm trong các thư mục được chỉ ra bởi PATH hay không
bằn cách dùng lệnh which. Vd: ở đây ta sẽ thấy rằng trong hệ thống Linux hiện tại không có chương trình tên sense:
$which sense
Trường hợp khác ta lại thành công khi tìm lệnh ls:
lOMoARcPSD| 58504431
$which ls
4.7. Sử dụng “which-a”
Dùng cờ -a để yêu cầu which hiển thị tất cả chương trình được yêu cầu có trong các thư mục được mô tả
bởi PATH:
$which -a ls
4.8. Lệnh whereis
Nếu bạn muốn tìm nhiều thông tin hơn ngoài vị trí cùa một chương trình bạn có thể dùng chương trình
whereí:
$whereis ls
4.9. Lệnh find
Lệnh find là một tiện ích khác cho phép bạn tìm kiếm các tập tin. Với find bạn không bị giới hạn trong
phạm vi tìm kiếm chương trình, bạn có thể tìm kiếm một tập tin bất kỳ mà bạn muốn bằng cách sử dụng một tiêu
chuẩn tìm kiếm nào đó. Vd: để tìm một tập tin có tên README, bắt đuầ từ thư mục /usr/share/doc ta thực hiện lệnh
sau: $find /usr/share/doc -name README
lOMoARcPSD| 58504431
Bài tập
Câu 1:
Câu 2:
Câu 3:
Khi đứng tại thư mục gốc ta có quyền để xem được script một cách tự nhiên. Còn khi đang ở thư mục cá
nhân thì ta không thể xem được script hello vì không có quyền để xe, ta cần cấp cho thư mục cá nhân một quyền hạn
để xem script này.
Câu 4:
Câu 5:
lOMoARcPSD| 58504431
Câu 6:
Câu 7:
Câu 8:
lOMoARcPSD| 58504431
Câu 9:
Câu 10:
Câu 11:
lOMoARcPSD| 58504431
Câu 12:
Câu 13:
lOMoARcPSD| 58504431
Câu 14:

Preview text:

lOMoAR cPSD| 58504431
2. Các lệnh cơ bản của Linux
2.1. Lệnh chuyển thư mục cd và đường dẫn trong Linux
-Cú pháp tổng quát: $cd path.
+Trong đó path là đường dẫn chi tiết đến thư mục mà ta muốn dẫn.
Vd: di chuyển đến thư mục mã số sinh viên của bản thân đã tạo
2.2. Đường dẫn (path) trong hệ điều hành Linux
Có 2 loại đường dẫn được sử dụng là đường dẫn tương đối và đường dẫn tuyệt đối.
2.3. Đường dẫn tuyệt đối
Xác định được đầy đủ toàn bộ đường dẫn từ thư mục gốc( ký hiệu: /) đến nơi cần được định vị.
Để chuyển vào thư mục /user/local/bin ta thực hiện câu lệnh sau: $cd /user/local/bin
2.4. Đường dẫn tương đối
Đường dẫn tương đối là đường dẫn tính từ vị trí hiện hành đến vị trí cần định vị. Một đường dẫn tương đối
không bao giờ bắt đầu với ký tự “/”. lOMoAR cPSD| 58504431
Vd: ta đang ở thư mục hiện hành là B2110040 khi đó để di chuyển đến thư mục /B2110040/local/bin ta
thực hiện câu lệnh sau: $cd local/bin.
2.5. Thư mục cha “..”
Thư mục cha của thư mmục hiện hành được ký hiệu là “..”. Ký hiệu này thường được sử dụng để di chuyển
về thư mục cha của thư mục hiện hành.
2.6. Thư mục hiện hành “.”
2.7. Thư mục cá nhân “~”
2.8. Biến môi trường PATH
Đường dẫn /root/shellscript/ đã được đưa vào biến PATH
3. Các lệnh liên quan đến việc khảo sát thư mục và file: ls, less và file
3.1. Lệnh ls (list files và thư mục)
$ls liệt kê file trong thư mục hiện hành. Vd:
$ls -l liệt kê files trong thư mục hiện hành với thông tin đầy đủ. Vd: lOMoAR cPSD| 58504431 3.2. Lệnh less
Lệnh less cho phép xem nội dung của file text. Cú pháp: $less tên_file. Vd: 3.3. Lệnh file
Lệnh file được dùng để xác định file thuộc loại file gì, chẳng hạn như như file: ASCII text, Bourne-Again
shell script text, JPEG image data, RPM,…
4. Các lệnh thao tác file
4.1. Ký tự đại diện (wildcard) 4.2. Lệnh cp (copy) lOMoAR cPSD| 58504431
Lệnh cp thực hiện copy file hoặc thư mục. 4.3. Lệnh mv (move)
Lệnh mv dùng để di chuyển một hoặc nhiều filé vào một thư mục khác, hoặc lệnh mv cũng có thể dùng để đổi tên file.
4.4. Lệnh rm (remove)
Được dùng để xóa file hoặc thư mục. 4.5. Lệnh mkdir
Được dùng để tạo thư mục. Cú pháp: $mkdir tên_thư_mục 4.6. Lệnh which
Bạn có thể kiểm tra một chương trình nao đó có nằm trong các thư mục được chỉ ra bởi PATH hay không
bằn cách dùng lệnh which. Vd: ở đây ta sẽ thấy rằng trong hệ thống Linux hiện tại không có chương trình tên sense: $which sense
Trường hợp khác ta lại thành công khi tìm lệnh ls: lOMoAR cPSD| 58504431 $which ls
4.7. Sử dụng “which-a”
Dùng cờ -a để yêu cầu which hiển thị tất cả chương trình được yêu cầu có trong các thư mục được mô tả bởi PATH: $which -a ls 4.8. Lệnh whereis
Nếu bạn muốn tìm nhiều thông tin hơn ngoài vị trí cùa một chương trình bạn có thể dùng chương trình whereí: $whereis ls 4.9. Lệnh find
Lệnh find là một tiện ích khác cho phép bạn tìm kiếm các tập tin. Với find bạn không bị giới hạn trong
phạm vi tìm kiếm chương trình, bạn có thể tìm kiếm một tập tin bất kỳ mà bạn muốn bằng cách sử dụng một tiêu
chuẩn tìm kiếm nào đó. Vd: để tìm một tập tin có tên README, bắt đuầ từ thư mục /usr/share/doc ta thực hiện lệnh
sau: $find /usr/share/doc -name README lOMoAR cPSD| 58504431 Bài tập Câu 1: Câu 2: Câu 3:
Khi đứng tại thư mục gốc ta có quyền để xem được script một cách tự nhiên. Còn khi đang ở thư mục cá
nhân thì ta không thể xem được script hello vì không có quyền để xe, ta cần cấp cho thư mục cá nhân một quyền hạn để xem script này. Câu 4: Câu 5: lOMoAR cPSD| 58504431 Câu 6: Câu 7: Câu 8: lOMoAR cPSD| 58504431 Câu 9: Câu 10: Câu 11: lOMoAR cPSD| 58504431 Câu 12: Câu 13: lOMoAR cPSD| 58504431 Câu 14: