21 Ví dụ về lệnh ls đơn giản cho Linux

Tác giả sysadmin, T.M.Hai 28, 2022, 10:46:58 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

21 Ví dụ về lệnh ls đơn giản cho Linux


Lệnh 'ls' là một lệnh GNU tiêu chuẩn được sử dụng trong các hệ điều hành dựa trên Unix/Linux để liệt kê nội dung thư mục và hiển thị thông tin về các thư mục con và tệp bên trong.

Các ví dụ thực tế trong hướng dẫn này sẽ chỉ cho bạn cách sử dụng lệnh ls trong tất cả các loại tình huống khác nhau.

Là một lệnh GNU cốt lõi, ls nên được cài đặt và có sẵn theo mặc định. Trong CentOS, nó là một phần của gói coreutils.

1. Liệt kê nội dung thư mục

Khi lệnh ls được chạy mà không có bất kỳ đối số nào, nó sẽ in ra nội dung của thư mục làm việc hiện tại theo mặc định.

Mã nguồn [Chọn]
[root@centos7 ~]# ls
abc.zip  anaconda-ks.cfg  Downloads  file.txt  swapfile  test  wget-log.txt  z.mp3

Chúng ta có thể tùy ý chọn một thư mục cụ thể mà chúng ta muốn liệt kê nội dung của nó làm đối số cho lệnh.

Mã nguồn [Chọn]
[root@centos7 ~]# ls /etc/httpd/
conf  conf.d  conf.modules.d  logs  modules  run

2. Danh sách định dạng dài

Như được hiển thị ở trên, ls chỉ hiển thị cho chúng tôi tên của các tệp và thư mục. Chúng tôi có thể sử dụng tùy chọn -l để hiển thị danh sách định dạng dài, cung cấp nhiều thông tin hơn về nội dung.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -l
total 1051924
-rw-r--r--. 1 root root         41 Sep  1 11:24 abc.zip
-rw-------. 1 root root        984 Aug 29 14:21 anaconda-ks.cfg
drwxr-xr-x. 2 root root       4096 Aug 31 13:58 Downloads
-rw-r--r--. 1 root root        406 Dec 11  2015 file.txt
-rw-r--r--. 1 root root 1073741824 Aug 31 15:35 swapfile
drwxr-xr-x. 4 root root         66 Aug 30 10:32 test
-rw-r--r--. 1 root root        532 Aug 31 12:18 wget-log.txt
-rw-r--r--. 1 root root    3407872 Sep  1 11:29 z.mp3

Bây giờ, hãy xem mỗi cột trong kết quả ở trên có nghĩa là gì.

  • Cột đầu tiên biểu thị các quyền được đặt trên tệp hoặc thư mục. Ký tự đầu tiên ở đây đại diện cho loại tệp, ví dụ: tệp bắt đầu bằng '-' trong khi thư mục bắt đầu bằng 'd'. Do đó, chúng tôi có thể nói rằng 'Tải xuống' và 'kiểm tra' là các thư mục khi chúng bắt đầu bằng 'd'.
  • Cột thứ hai đề cập đến số lượng liên kết đến tệp hoặc thư mục.
  • Cột thứ ba hiển thị người dùng sở hữu tệp hoặc thư mục.
  • Cột thứ tư hiển thị nhóm sở hữu tệp hoặc thư mục.
  • Cột thứ năm hiển thị kích thước tệp theo byte của tệp hoặc thư mục.
  • Cột thứ sáu hiển thị ngày sửa đổi cuối cùng của tệp hoặc thư mục.
  • Cột thứ bảy hiển thị tên thực của tệp hoặc thư mục.

3. Con người có thể đọc được

Như chúng ta đã thấy ở trên, kích thước của một tệp hoặc thư mục được hiển thị theo byte. Chúng ta có thể sử dụng tùy chọn -h để thay đổi kích thước sang định dạng con người có thể đọc được, chẳng hạn sẽ hiển thị cho chúng ta các giá trị K, M hoặc G.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -lh
total 1.1G
-rw-r--r--. 1 root root   41 Sep  1 11:24 abc.zip
-rw-------. 1 root root  984 Aug 29 14:21 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4.0K Aug 31 13:58 Downloads
-rw-r--r--. 1 root root  406 Dec 11  2015 file.txt
-rw-r--r--. 1 root root 1.0G Aug 31 15:35 swapfile
drwxr-xr-x. 4 root root   66 Aug 30 10:32 test
-rw-r--r--. 1 root root  532 Aug 31 12:18 wget-log.txt
-rw-r--r--. 1 root root 3.3M Sep  1 11:29 z.mp3

Giờ đây, chúng ta có thể dễ dàng xem kích thước nội dung của mình hơn nhiều.

Lưu ý rằng chúng tôi đã chạy -l và -h cùng nhau ở đây, vì không có -l, thông tin kích thước sẽ không hiển thị.

4. Hiển thị tệp ẩn

Theo mặc định, lệnh ls sẽ không hiển thị các tệp hoặc thư mục ẩn, nghĩa là các tệp hoặc thư mục bắt đầu bằng '.' biểu tượng dừng hoàn toàn. Chúng ta có thể xem tất cả nội dung ẩn bằng ls bằng cách sử dụng tùy chọn -a để hiển thị tất cả.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -la
total 1051972
dr-xr-x---.  6 root root       4096 Sep  1 11:41.
dr-xr-xr-x. 17 root root       4096 Aug 29 14:21..
-rw-r--r--.  1 root root         41 Sep  1 11:24 abc.zip
-rw-------.  1 root root        984 Aug 29 14:21 anaconda-ks.cfg
-rw-------.  1 root root      12045 Aug 31 16:41.bash_history
-rw-r--r--.  1 root root         18 Dec 29  2013.bash_logout
-rw-r--r--.  1 root root        176 Dec 29  2013.bash_profile
-rw-r--r--.  1 root root        176 Dec 29  2013.bashrc
drwxr-xr-x.  2 root root       4096 Aug 31 13:58 Downloads
-rw-r--r--.  1 root root        406 Dec 11  2015 file.txt
-rw-------.  1 root root        144 Sep  1 10:56.lesshst
drwxr-xr-x.  3 root root         22 Aug 31 14:36.matplotlib
drwxr-----.  3 root root         18 Aug 29 15:14.pki
-rw-------.  1 root root       1024 Aug 29 16:06.rnd
-rw-r--r--.  1 root root 1073741824 Aug 31 15:35 swapfile
drwxr-xr-x.  4 root root         66 Aug 30 10:32 test
-rw-------.  1 root root       4715 Sep  1 11:24.viminfo
-rw-r--r--.  1 root root        532 Aug 31 12:18 wget-log.txt
-rw-r--r--.  1 root root    3407872 Sep  1 11:29 z.mp3

5. Đảo ngược thứ tự

Theo mặc định, đầu ra của lệnh ls được sắp xếp theo thứ tự bảng chữ cái. Chúng ta có thể đảo ngược thứ tự này với tùy chọn -r.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -lr
total 1051924
-rw-r--r--. 1 root root    3407872 Sep  1 11:29 z.mp3
-rw-r--r--. 1 root root        532 Aug 31 12:18 wget-log.txt
drwxr-xr-x. 4 root root         66 Aug 30 10:32 test
-rw-r--r--. 1 root root 1073741824 Aug 31 15:35 swapfile
-rw-r--r--. 1 root root        406 Dec 11  2015 file.txt
drwxr-xr-x. 2 root root       4096 Aug 31 13:58 Downloads
-rw-------. 1 root root        984 Aug 29 14:21 anaconda-ks.cfg
-rw-r--r--. 1 root root         41 Sep  1 11:24 abc.zip

6. Sắp xếp theo thời gian sửa đổi

Chúng ta có thể sử dụng tùy chọn -t để sắp xếp đầu ra của ls theo nội dung mới nhất đến cũ nhất.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -lt
total 1051924
-rw-r--r--. 1 root root    3407872 Sep  1 11:29 z.mp3
-rw-r--r--. 1 root root         41 Sep  1 11:24 abc.zip
-rw-r--r--. 1 root root 1073741824 Aug 31 15:35 swapfile
drwxr-xr-x. 2 root root       4096 Aug 31 13:58 Downloads
-rw-r--r--. 1 root root        532 Aug 31 12:18 wget-log.txt
drwxr-xr-x. 4 root root         66 Aug 30 10:32 test
-rw-------. 1 root root        984 Aug 29 14:21 anaconda-ks.cfg
-rw-r--r--. 1 root root        406 Dec 11  2015 file.txt

Tôi thích sử dụng tùy chọn này kết hợp với tùy chọn -r đã đề cập trước đó, thay vào đó, tùy chọn này sẽ liệt kê đầu ra từ cũ nhất đến mới nhất, cho phép chúng tôi xem các tệp được thay đổi gần đây nhất ở cuối đầu ra.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -lrt
total 1051924
-rw-r--r--. 1 root root        406 Dec 11  2015 file.txt
-rw-------. 1 root root        984 Aug 29 14:21 anaconda-ks.cfg
drwxr-xr-x. 4 root root         66 Aug 30 10:32 test
-rw-r--r--. 1 root root        532 Aug 31 12:18 wget-log.txt
drwxr-xr-x. 2 root root       4096 Aug 31 13:58 Downloads
-rw-r--r--. 1 root root 1073741824 Aug 31 15:35 swapfile
-rw-r--r--. 1 root root         41 Sep  1 11:24 abc.zip
-rw-r--r--. 1 root root    3407872 Sep  1 11:29 z.mp3

Tôi thấy điều này cực kỳ hữu ích khi liệt kê nội dung của thư mục /var/log, vì nó cho phép bạn xem những tệp nào được sửa đổi gần đây nhất ngay ở cuối đầu ra của bạn.

7. Sắp xếp theo kích thước tệp

Với tùy chọn -S, chúng ta có thể sắp xếp các tệp và thư mục theo kích thước, lớn nhất đến nhỏ nhất.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -lS
total 1051924
-rw-r--r--. 1 root root 1073741824 Aug 31 15:35 swapfile
-rw-r--r--. 1 root root    3407872 Sep  1 11:29 z.mp3
drwxr-xr-x. 2 root root       4096 Aug 31 13:58 Downloads
-rw-------. 1 root root        984 Aug 29 14:21 anaconda-ks.cfg
-rw-r--r--. 1 root root        532 Aug 31 12:18 wget-log.txt
-rw-r--r--. 1 root root        406 Dec 11  2015 file.txt
drwxr-xr-x. 4 root root         66 Aug 30 10:32 test
-rw-r--r--. 1 root root         41 Sep  1 11:24 abc.zip

Một lần nữa, chúng ta có thể kết hợp điều này với tùy chọn -r để đảo ngược kết quả hoặc -h để làm cho kích thước tệp dễ đọc hơn. Ở đây chúng tôi thực hiện cả hai và sắp xếp các tệp từ nhỏ nhất đến lớn nhất với kích thước con người có thể đọc được.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -lrSh
total 1.1G
-rw-r--r--. 1 root root   41 Sep  1 11:24 abc.zip
drwxr-xr-x. 4 root root   66 Aug 30 10:32 test
-rw-r--r--. 1 root root  406 Dec 11  2015 file.txt
-rw-r--r--. 1 root root  532 Aug 31 12:18 wget-log.txt
-rw-------. 1 root root  984 Aug 29 14:21 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4.0K Aug 31 13:58 Downloads
-rw-r--r--. 1 root root 3.3M Sep  1 11:29 z.mp3
-rw-r--r--. 1 root root 1.0G Aug 31 15:35 swapfile

8. Chỉ liệt kê các thư mục

Theo mặc định, nếu chúng ta chỉ định một thư mục ở cuối lệnh ls, chúng ta sẽ thấy nội dung bên trong thư mục đó. Thay vào đó, chúng ta có thể chỉ muốn xem thông tin về chính thư mục đó, đó là mục đích của tùy chọn -d.

Trong ví dụ dưới đây, chúng tôi chạy ls -la trên thư mục kiểm tra và thấy rằng nội dung bên trong được trả về. Khi chúng tôi thay đổi nó thành cũng sử dụng -d, thay vào đó, chúng tôi sẽ thấy thông tin về chính thư mục kiểm tra, mặc dù điều đáng chú ý là điều này cũng hiển thị với -la vì thư mục hiện tại được hiển thị dưới dạng '.'

Mã nguồn [Chọn]
[root@centos7 ~]# ls -la test/
total 66192
drwxr-xr-x. 4 root root       66 Aug 30 10:32.
dr-xr-x---. 6 root root     4096 Sep  1 11:41..
-rw-r--r--. 1 root root  2823796 Aug 30 09:39 1.txt
-rw-r--r--. 1 root root  2823796 Aug 30 09:39 2.mp3
-rw-r--r--. 1 root root 62123512 Aug 30 10:32 3.iso
drwxr-xr-x. 3 root root       30 Aug 30 09:39 test1
drwxr-xr-x. 3 root root       38 Aug 30 09:40 test2

[root@centos7 ~]# ls -lad test/
drwxr-xr-x. 4 root root 66 Aug 30 10:32 test/

9. Xem bối cảnh SELinux

Lệnh ls có thể hiển thị ngữ cảnh SELinux, hữu ích cho các bản phân phối Linux như RHEL hoặc CentOS đã bật SELinux và được đặt ở chế độ thực thi theo mặc định.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -Z
-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 abc.zip
-rw-------. root root system_u:object_r:admin_home_t:s0 anaconda-ks.cfg
drwxr-xr-x. root root unconfined_u:object_r:admin_home_t:s0 Downloads
-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 file.txt
-rw-r--r--. root root unconfined_u:object_r:swapfile_t:s0 swapfile
drwxr-xr-x. root root unconfined_u:object_r:admin_home_t:s0 test
-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 wget-log.txt
-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 z.mp3

Lưu ý rằng các cột kích thước và ngày giờ đã được thay thế bằng thông tin ngữ cảnh SELinux, điều này vẫn đúng ngay cả khi chúng tôi chỉ định ls -lZ.

10. Liệt kê nội dung theo cách đệ quy

Chúng ta có thể liệt kê nội dung theo cách đệ quy với tùy chọn -R, tùy chọn này cũng sẽ liệt kê nội dung trong bất kỳ thư mục con nào tồn tại bên trong thư mục mà chúng ta đang chạy ls.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -lR test/
test/:
total 66188
-rw-r--r--. 1 root root  2823796 Aug 30 09:39 1.txt
-rw-r--r--. 1 root root  2823796 Aug 30 09:39 2.mp3
-rw-r--r--. 1 root root 62123512 Aug 30 10:32 3.iso
drwxr-xr-x. 3 root root       30 Aug 30 09:39 test1
drwxr-xr-x. 3 root root       38 Aug 30 09:40 test2

test/test1:
total 2760
-rw-r--r--. 1 root root 2823796 Aug 30 09:39 1

test/test2:
total 5520
-rw-r--r--. 1 root root 2823796 Aug 30 09:40 7
-rw-r--r--. 1 root root 2823796 Aug 30 09:40 8

Ở đây chúng ta có thể thấy rằng nội dung của thư mục test được liệt kê, cũng như các thư mục con bên trong nó có tên là test1 và test2, cả hai đều chứa một số tệp được đánh số.

11. Thông tin Inode

Tùy chọn -i in số chỉ mục của mỗi tệp, cho phép chúng tôi xem inode của nó.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -li
total 1051924
67191492 -rw-r--r--. 1 root root         41 Sep  1 11:24 abc.zip
67869919 -rw-------. 1 root root        984 Aug 29 14:21 anaconda-ks.cfg
  145701 drwxr-xr-x. 2 root root       4096 Aug 31 13:58 Downloads
67183553 -rw-r--r--. 1 root root        406 Dec 11  2015 file.txt
67191475 -rw-r--r--. 1 root root 1073741824 Aug 31 15:35 swapfile
  145703 drwxr-xr-x. 4 root root         66 Aug 30 10:32 test
67151832 -rw-r--r--. 1 root root        532 Aug 31 12:18 wget-log.txt
67183574 -rw-r--r--. 1 root root    3407872 Sep  1 11:29 z.mp3

Inode bây giờ đã trở thành cột đầu tiên và di chuyển mọi thứ khác sang bên phải.

12. Chỉ ra thư mục

Có một số cách chúng ta có thể xác định xem thứ gì đó trong đầu ra ls của chúng ta có phải là một thư mục hay không, chẳng hạn như màu sắc hoặc nếu chúng ta sử dụng tùy chọn -l thì nó sẽ bắt đầu bằng 'd'. Chúng tôi cũng có thể sử dụng tùy chọn -p sẽ thêm '/' vào cuối thư mục, làm cho nó rõ ràng hơn một chút.

Mã nguồn [Chọn]
[root@centos7 ~]# ls
abc.zip  anaconda-ks.cfg  Downloads  file.txt  swapfile  test  wget-log.txt  z.mp3

[root@centos7 ~]# ls -p
abc.zip  anaconda-ks.cfg  Downloads/  file.txt  swapfile  test/  wget-log.txt  z.mp3

13. Phân loại nội dung bằng ký hiệu

Giống như tùy chọn -p ở trên, -F cũng có thể được sử dụng để nối các ký hiệu khác nhau vào cuối các loại tệp khác nhau. Tùy chọn -F cũng sẽ thêm '/' vào cuối tệp, nhưng cũng sẽ thêm '@' vào cuối liên kết và '*' vào cuối tệp thực thi, cho phép chúng tôi dễ dàng phân loại trực quan đầu ra tệp và thư mục của ls.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -F
abc.zip  anaconda-ks.cfg  Downloads/  file.txt  script.sh*  swapfile  test/  tmp-link@  wget-log.txt  z.mp3

14. Phân loại nội dung bằng màu sắc

Chúng tôi cũng có thể phân loại bằng cách thêm màu bằng tùy chọn --color, vì bạn có thể nhận thấy tùy chọn này được bật theo mặc định trong nhiều bản phân phối Linux, chẳng hạn như CentOS.

Trong CentOS, điều này được đặt bí danh là thực sự chạy ls với '--color=auto' mỗi lần, điều này sẽ thay đổi màu của đầu ra dựa trên những thứ như phần mở rộng tệp. Nó có thể giúp bạn phân biệt trực quan giữa các tập tin và thư mục.

Mã nguồn [Chọn]
[root@centos7 ~]# alias | grep ls
alias l.='ls -d.* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'


Chúng ta có thể tắt màu bằng --color=never

15. Ẩn người dùng hoặc nhóm

Với tùy chọn -l, chúng ta có thể thấy người dùng và nhóm sở hữu một tệp hoặc thư mục. Sử dụng tùy chọn -g, chúng tôi có thể ẩn người dùng và trong khi sử dụng tùy chọn -G, chúng tôi có thể ẩn nhóm. Cả hai có thể được chạy cùng nhau để ẩn cả thông tin người dùng và nhóm.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -gG
total 1051928
-rw-r--r--. 1         41 Sep  1 11:24 abc.zip
-rw-------. 1        984 Aug 29 14:21 anaconda-ks.cfg
drwxr-xr-x. 2       4096 Aug 31 13:58 Downloads
-rw-r--r--. 1        406 Dec 11  2015 file.txt
-rwxr-xr-x. 1         45 Sep  1 12:02 script.sh
-rw-r--r--. 1 1073741824 Aug 31 15:35 swapfile
drwxr-xr-x. 4         66 Aug 30 10:32 test
-rw-r--r--. 1        532 Aug 31 12:18 wget-log.txt
-rw-r--r--. 1    3407872 Sep  1 11:29 z.mp3

16. Liệt kê ID người dùng và nhóm

Chúng ta có thể thấy chủ sở hữu UID/GID của một tệp hoặc thư mục với tùy chọn -n. Theo mặc định, các giá trị UID/GID được liệt kê nếu người dùng hoặc nhóm tồn tại, tuy nhiên, chúng tôi có thể buộc ls hiển thị số UID/GID bằng giá trị này.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -l /home/
total 0
drwx------. 2 user1 user1 79 Aug 30 11:29 user1
drwx------. 2 user2 user2 79 Aug 30 11:30 user2

[root@centos7 ~]# ls -n /home/
total 0
drwx------. 2 1000 1000 79 Aug 30 11:29 user1
drwx------. 2 1001 1001 79 Aug 30 11:30 user2

Ở đây chúng ta có thể thấy rằng người dùng và nhóm user1 có UID/GID là 1000, trong khi user2 có 1001.

17. Sắp xếp theo phần mở rộng tệp

Chúng ta cũng có thể sắp xếp đầu ra ls dựa trên phần mở rộng tệp với tùy chọn -X, tùy chọn này sẽ sắp xếp đầu ra theo thứ tự bảng chữ cái dựa trên phần mở rộng.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -lX
total 1051928
drwxr-xr-x. 2 root root       4096 Aug 31 13:58 Downloads
-rw-r--r--. 1 root root 1073741824 Aug 31 15:35 swapfile
drwxr-xr-x. 4 root root         66 Aug 30 10:32 test
-rw-------. 1 root root        984 Aug 29 14:21 anaconda-ks.cfg
-rw-r--r--. 1 root root    3407872 Sep  1 11:29 z.mp3
-rwxr-xr-x. 1 root root         45 Sep  1 12:02 script.sh
-rw-r--r--. 1 root root        406 Dec 11  2015 file.txt
-rw-r--r--. 1 root root        532 Aug 31 12:18 wget-log.txt
-rw-r--r--. 1 root root         41 Sep  1 11:24 abc.zip

18. Hiển thị gần như tất cả

Chúng ta có thể hiển thị gần như tất cả với tùy chọn -A, tùy chọn này hoạt động theo cách tương tự như -a đã thảo luận trước đó, nhưng bỏ qua thư mục hiện tại '.' và thư mục ở trên '..' từ kết quả.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -A
abc.zip         .bash_history .bash_profile  Downloads .lesshst    .pki  script.sh  test     .viminfo      z.mp3
anaconda-ks.cfg .bash_logout  .bashrc        file.txt  .matplotlib .rnd  swapfile   tmp-link  wget-log.txt

[root@centos7 ~]# ls -a
.   abc.zip         .bash_history .bash_profile  Downloads .lesshst    .pki  script.sh  test     .viminfo      z.mp3
..  anaconda-ks.cfg .bash_logout  .bashrc        file.txt  .matplotlib .rnd  swapfile   tmp-link  wget-log.txt

Chúng ta có thể thấy rằng -a bao gồm '.' và '..' được liệt kê trong đầu ra trong khi kết quả từ -A thì không.

19. Hiển thị một mục trên mỗi dòng

Theo mặc định, lệnh ls sẽ tự liệt kê tất cả nội dung trên cùng một dòng, với tùy chọn -1, thay vào đó, chúng ta có thể liệt kê một tệp hoặc thư mục trên mỗi dòng.

Mã nguồn [Chọn]
[root@centos7 ~]# ls -1
abc.zip
anaconda-ks.cfg
Downloads
file.txt
script.sh
swapfile
test
tmp-link
wget-log.txt
z.mp3

20. Hiển thị phiên bản của lệnh ls

Chúng ta có thể hiển thị bản án của lệnh ls bằng tùy chọn --verison.

Mã nguồn [Chọn]
[root@centos7 ~]# ls --version
ls (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Richard M. Stallman and David MacKenzie.

21. Hiển thị Trợ giúp

Nếu bạn cần hỗ trợ thêm với lệnh ls, hãy chạy nó với tùy chọn --help sẽ cung cấp thêm thông tin và tài liệu. Lưu ý rằng tôi đã không bao gồm tất cả các đầu ra ở đây cho ngắn gọn.

Mã nguồn [Chọn]
[root@centos7 ~]# ls --help
Usage: ls [OPTION]... [FILE]...

Chúng ta đã thấy rằng lệnh ls có rất nhiều tùy chọn rất hữu ích cho phép chúng ta hiển thị chính xác thông tin về một tệp hoặc thư mục mà chúng ta cần.