ls命令

发布时间 2023-12-19 12:39:44作者: 我在路上回头看

显示目录中文件及其属性信息

语法格式:ls 参数 文件名

常用参数

-a 显示所有文件及目录 -r 依据首字母将文件以相反次序显示
-A 不显示当前目录和父目录 -R 递归显示所有子文件
-d 显示目录自身的属性信息 -S 依据内容大小将文件排序显示
-i 显示文件的inode属性信息 -t 依据最后修改时间将文件排序显示
-l 显示文件的详细属性信息 -X 依据扩展名将文件排序显示
-m 以逗号为间隔符,水平显示文件信息 -color 以彩色显示信息

参考示例

显示当前目录中的文件名(默认不包含隐藏文件)

[root@liuwei ~]# ls
file0.txt  file1.txt  file2.txt  test0  test1  test2

显示当前目录中的文件名(含隐藏文件)

[root@liuwei ~]# ls -a
.   .bash_history  .bash_profile  .cache  file0.txt  file2.txt  .pydistutils.cfg  .tcshrc  test1
..  .bash_logout   .bashrc        .cshrc  file1.txt  .pip       .ssh              test0    test2

以详细信息模式输出文件名及其属性信息

[root@liuwei ~]# ls -l
total 0
-rw-r--r-- 1 root root 0 Dec 19 12:25 file0.txt
-rw-r--r-- 1 root root 0 Dec 19 12:25 file1.txt
-rw-r--r-- 1 root root 0 Dec 19 12:25 file2.txt
drwxr-xr-x 2 root root 6 Dec 19 12:25 test0
drwxr-xr-x 2 root root 6 Dec 19 12:25 test1
drwxr-xr-x 2 root root 6 Dec 19 12:25 test2

显示指定目录中的文件列表

[root@liuwei ~]# ls /etc
adjtime                  dbus-1                   gshadow-       localtime                 nsswitch.conf.bak  rc5.d           subuid
aliases                  dconf                    gss            login.defs                ntp.conf           rc6.d           sudo.conf
alternatives             default                  host.conf      logrotate.conf            nvme               rc.d            sudoers
anacrontab               depmod.d                 hostname       logrotate.d               oddjob             rc.local        sudoers.d
at.deny                  dhcp                     hosts          lsb-release.d             oddjobd.conf       rdma            sudo-ldap.conf

显示当前目录中的文件名及inode属性信息

[root@liuwei ~]# ls -i
 50873193 file0.txt   51415341 file1.txt   51415342 file2.txt  117491155 test0  134292680 test1    1504513 test2

结合通配符一起使用,显示指定目录中所有以sd开头的文件列表

[root@liuwei ~]# ls file*.txt
file0.txt  file1.txt  file2.txt

依据文件内容大小进行排序,显示指定目录中文件名及其属性详情信息

[root@liuwei ~]# ls -Sl /etc
total 1188
-rw-r--r--.  1 root root   692252 May 15  2020 services
-rw-r--r--.  1 root root    60352 May 11  2017 mime.types
-rw-r--r--   1 root root    23107 Jul 27  2021 ld.so.cache
-rw-r--r--.  1 root root     9450 May 11  2019 nanorc
-rw-r--r--.  1 root root     8550 Jun 11  2021 kdump.conf
-rw-r-----.  1 root tss      7046 Nov 17  2020 tcsd.conf
-rw-r--r--.  1 root root     6568 Sep 10  2018 protocols
-rw-r--r--   1 root root     5945 Jul 14  2021 dat.conf