Giới thiệu lệnh
Lệnh ls (list) được sử dụng để hiển thị nội dung của thư mục đã chỉ định, bao gồm cả tệp tin và thư mục con. Tương tự như lệnh dir trong hệ điều hành Windows.
Kết quả đầu ra của lệnh có thể hiển thị màu sắc để phân biệt các loại tệp khác nhau.
Cú pháp
ls (tùy chọn) (tham số)
Các tùy chọn chính
-a: Hiển thị tất cả tệp và thư mục, bao gồm cả tệp ẩn-A: Hiển thị toàn bộ ngoại trừ các thư mục.và..-d: Hiển thị thông tin thuộc tính của thư mục-l: Hiển thị thông tin chi tiết với các cột: loại tệp, quyền, số liên kết, chủ sở hữu, nhóm, kích thước và thời gian sửa đổi-r: Sắp xếp theo thứ tự ngược-t: Sắp xếp theo thời gian-F: Thêm ký hiệu sau tên tệp (ví dụ*cho tệp thực thi,/cho thư mục)-k: Hiển thị kích thước tệp theo KB-m: Cách tên tệp bằng dấu phẩy-n: Hiển thị UID và GID thay vì tên-s: Hiển thị kích thước tệp theo khối-L: Hiển thị đường dẫn mục tiêu của liên kết-R: Xử lý đệ quy toàn bộ thư mục
Ví dụ thực hành
- Liệt kê nội dung thư mục
/home/user:[user@host ~]$ ls -l /home/user/ total 4 -rw-------. 1 user user 1330 Thg3 26 09:50 config.txt drwxr-xr-x 2 user user 6 Thg4 24 01:59 project drwxr-xr-x 2 user user 6 Thg4 24 01:59 tools - Hiển thị theo thời gian ngược:
[user@host ~]$ ls -lrt /home/user/ total 4 -rw-------. 1 user user 1330 Thg3 26 09:50 config.txt drwxr-xr-x 2 user user 6 Thg4 24 01:59 project drwxr-xr-x 2 user user 6 Thg4 24 01:59 tools - Hiển thị số inode:
[user@host ~]$ ls -i * 123456789 script.sh 987654321 config.txt - Thêm ký hiệu cho tên tệp:
ls -AF - Thống kê số lượng tệp và thư mục:
ls -l * | grep "^-" | wc -l ls -l * | grep "^d" | wc -l - Hiển thị đường dẫn tuyệt đối:
ls | sed "s:^:`pwd`/:"<output> /home/user/docs/file1.txt /home/user/docs/file2.pdf /home/user/docs/report.docx </output>