本文链接:
ls 用于显示指定目录下的文件与子目录,默认显示当前目录下除 . 及 .. 外所有非隐藏文件与子目录linux命令,并按文件名升序排序。
常用选项:
-a:显示指定目录下所有文件及子目录,包括 . 及 ..
[admin@local ~]$ ls -a
. .. a b .bash_history .bash_logout .bash_profile .bashrc
-F:在项目名后显示指示符号 */=@| 来表示此项目属于什么文件
[admin@local ~]$ ls -F
dir/ exe* ln@ pipe|
如上,项目名后有 / 表示此项目为目录,* 表示此为可执行文件,@ 表示此为软链接文件,| 表示此为管道文件
-l:使用长列表模式显示信息
[admin@local ~]$ ls -l
总用量 4
drwxrwxr-x. 2 admin admin 4096 1月 23 13:54 dir
-rwxrwxr-x. 1 admin admin 0 1月 23 13:55 exe
lrwxrwxrwx. 1 admin admin 3 1月 23 13:59 ln -> exe
prw-rw-r--. 1 admin admin 0 1月 23 13:56 pipe
如上,总用量显示当前目录下总项目数;
首字段指明项目的操作权限,由 10 个字符构成:
第二个字段为项目的硬链接数目,由于当前目录(.)与父目录(..)的存在linux命令,目录的硬链接数目最小为 2;
第三个字段为项目所有者的用户名;
第四个字段为项目所属组的用户组名;
第五个字段为项目大小,默认单位为字节%20b;
第六个字段为项目的最后修改时间,如%201月%20%2023%2013:54;
尾字段为项目名称。
-h:自动将项目大小转为以K%20M%20G单位显示,必须与%20-l%20一并使用才有效果
[admin@local%20~]$%20ls%20-lh
总用量%204.0K
drwxrwxr-x.%202%20admin%20admin%204.0K%201月%20%2023%2013:54%20dir
-rwxrwxr-x.%201%20admin%20admin%20%20%20%200%201月%20%2023%2017:47%20exe
lrwxrwxrwx.%201%20admin%20admin%20%20%20%203%201月%20%2023%2013:59%20ln%20->%20exe
prw-rw-r--.%201%20admin%20admin%20%20%20%200%201月%20%2023%2013:56%20pipe
-S:将项目按大小排序
[admin@local ~]$ ls -lS
总用量 4
drwxrwxr-x. 2 admin admin 4096 1月 23 13:54 dir
lrwxrwxrwx. 1 admin admin 3 1月 23 13:59 ln -> exe
-rwxrwxr-x. 1 admin admin 0 1月 23 17:47 exe
prw-rw-r--. 1 admin admin 0 1月 23 13:56 pipe
-r:以逆序显示输出结果
[admin@local ~]$ ls -lSr
总用量 4
prw-rw-r--. 1 admin admin 0 1月 23 13:56 pipe
-rwxrwxr-x. 1 admin admin 0 1月 23 17:47 exe
lrwxrwxrwx. 1 admin admin 3 1月 23 13:59 ln -> exe
drwxrwxr-x. 2 admin admin 4096 1月 23 13:54 dir
以下为使用 help 选项后的提示信息:
上一个教程:linux搜索命令
下一个教程:Linux-comm命令