Phần 1 - Học về Shell - 3. Quan sát xung quanh (Looking Around)

Phần 1 - Học về Shell - 3. Quan sát xung quanh (Looking Around)

Chúng ta đã biết cách chuyển từ thư mục này sang thư mục khác, phần sau tôi sẽ giới thiệu sơ qua về hệ thống thư mục của Linux, nhưng trước hết, tôi sẽ giới thiệu một số công cụ hữu ích để làm việc đó.

  • ls: liệt kê các tệp và thư mục
  • less: xem các tệp văn bản
  • file: phân loại nội dung của tệp

ls

Được sử dụng để liệt kê các nội dung của thư mục. Đây có lẽ là lệnh Linux được sử dụng phổ biến nhất. Cách sử dụng như sau:

  • ls liệt kê nội dung thư mục hiện tại
  • ls /bin liệt kê nội dung thư mục bin
  • ls -l liệt kê nội dung thư mục hiện tại ở định dạng dài
    <ảnh được chèn sau>
  • ls -l /etc /bin liệt kê nội dung thư mục etcbin ở định dạng dài
    <ảnh được chèn sau>
  • ls -la .. liệt kê nội dung trong thư mục mẹ (bao gồm cả nội dung ẩn) ở định dạng dài

Khái niệm quan trọng về lệnh

Hầu hết các lệnh hoạt động như sau:
command -options arguments, trong đó commands là tên lệnh, options là tùy chọn của lệnh và arguments là đối tượng mà lệnh tác động đến.

Tìm hiểu về định dạng dài (long format)

Nếu sử dụng ls với tùy chọn -l hoặc -ls chúng ta lấy được danh sách liên quan đến tệp đang được liệt kê
<ảnh được chèn sau>
chứa đầy đủ các thông tin về tệp đó như tên tệp, thời gian sửa đổi (lần gần nhất), kích thước, nhóm (có quyền), người tạo và quyền truy cập.

less

Dùng để xem các tệp văn bản. Rất tiện dụng vì có thể đọc được nhiều tệp sử dụng điều khiển hay cấu hình Linux. Cách sử dụng
ls tên_tệp
<ảnh được chèn sau>

Điều khiển less

Vì là sử dụng ở Terminal nên để sử dụng less chúng ta cần thành thạo các phím tắt. Các phím tắt được sử dụng của less

  • Page Up hoặc b cuộn lại 1 trang
  • Page Down hoặc Space cuộn tiếp 1 trang
  • G đi đến cuối văn bản
  • 1G đi đến đầu văn bản
  • /ký_tự tìm kiếm về phía trước văn bản ký_tự được chỉ thị
  • n lặp lại tìm kiếm trước
  • h hiển thị danh sách lệnh và tùy chọn của less
  • q thoát

file

Để xác định loại tệp của file đó (văn bản, thư mục, đa phương tiện ....)
<ảnh được chèn sau>