命令功能:
ls是list的简写,列出目录下的内容
命令格式:
ls [OPTION]... [FILE]...
命令参数:
-a,--all 不忽略以“.”开头的隐藏文件
-A, --almost-all 列出所有文件,但不包括“.”(表示当前目录)和“..”(表示当前目录的父目录)。
--author 与“-l”一起使用,打印出每个文件的作者。
--block-size=SIZE 查看文件的block大小。K = Kilobyte、M = Megabyte、G = Gigabyte、T = Terabyte、P = Petabyte、E = Exabyte、Z = Zettabyte、Y = Yottabyte
-B, --ignore-backups 忽略以“~”结尾的文件
-c 配合 -lt:根据 ctime排序及显示。 ctime (文件状态最后更改的时间)
-C 按列输出,纵向排序
-d, --directory 显示目录信息,而不是目录下的文件信息
-f 对输出的文件不进行排序, 使能-aU,禁用-ls --color。
-g 不列出文件所有者
-G, --no-group 不列出任何有关组的信息
-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地
-i, –inode 打印出每个文件的 inode 号
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
-R, –recursive 同时列出所有子目录层
-S 根据文件从大到小排序
-t 根据文件修改时间排序
–sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:none (-U), size (-S), time (-t), version (-v), extension (-X)
命令实例:
1.列出当前目录下所有文件。
root@Ubuntu1604:/home/vbird# ls -al total 56 drwxr-xr-x 4 vbird vbird 4096 9月 9 13:55 . drwxr-xr-x 5 root root 4096 9月 8 16:39 .. -rw------- 1 vbird vbird 739 9月 9 09:19 .bash_history -rw-r--r-- 1 vbird vbird 220 9月 8 16:39 .bash_logout -rw-r--r-- 1 vbird vbird 3771 9月 8 16:39 .bashrc drwx------ 2 vbird vbird 4096 9月 8 16:41 .cache -rw-r--r-- 1 vbird vbird 8980 9月 8 16:39 examples.desktop -rw------- 1 vbird vbird 36 9月 9 13:55 .lesshst lrwxrwxrwx 1 root root 4 9月 9 13:52 link -> /bin -rw-r--r-- 1 vbird vbird 655 9月 8 16:39 .profile drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 test -rw------- 1 vbird vbird 677 9月 9 09:53 .viminfo -rw------- 1 vbird vbird 169 9月 9 09:19 .Xauthority
2.按文件大小从大到小排序
root@Ubuntu1604:/home/vbird# ls -alS total 56 -rw-r--r-- 1 vbird vbird 8980 9月 8 16:39 examples.desktop drwxr-xr-x 4 vbird vbird 4096 9月 9 13:55 . drwxr-xr-x 5 root root 4096 9月 8 16:39 .. drwx------ 2 vbird vbird 4096 9月 8 16:41 .cache drwxrwxr-x 3 vbird vbird 4096 9月 8 16:52 test -rw-r--r-- 1 vbird vbird 3771 9月 8 16:39 .bashrc -rw------- 1 vbird vbird 739 9月 9 09:19 .bash_history -rw------- 1 vbird vbird 677 9月 9 09:53 .viminfo -rw-r--r-- 1 vbird vbird 655 9月 8 16:39 .profile -rw-r--r-- 1 vbird vbird 220 9月 8 16:39 .bash_logout -rw------- 1 vbird vbird 169 9月 9 09:19 .Xauthority -rw------- 1 vbird vbird 36 9月 9 13:55 .lesshst lrwxrwxrwx 1 root root 4 9月 9 13:52 link -> /bin
3.按创建时间排列文件
root@Ubuntu1604:/home/vbird# ls -alt --full-time //--full-time 显示完整的时间 total 56 drwxr-xr-x 4 vbird vbird 4096 2018-09-09 13:55:07.884661603 +0800 . -rw------- 1 vbird vbird 36 2018-09-09 13:55:07.884661603 +0800 .lesshst lrwxrwxrwx 1 root root 4 2018-09-09 13:52:24.416572407 +0800 link -> /bin -rw------- 1 vbird vbird 677 2018-09-09 09:53:14.990342297 +0800 .viminfo -rw------- 1 vbird vbird 739 2018-09-09 09:19:10.236764641 +0800 .bash_history -rw------- 1 vbird vbird 169 2018-09-09 09:19:05.805653057 +0800 .Xauthority drwxrwxr-x 3 vbird vbird 4096 2018-09-08 16:52:58.045314301 +0800 test drwx------ 2 vbird vbird 4096 2018-09-08 16:41:56.666914366 +0800 .cache -rw-r--r-- 1 vbird vbird 3771 2018-09-08 16:39:15.428935994 +0800 .bashrc -rw-r--r-- 1 vbird vbird 8980 2018-09-08 16:39:15.428935994 +0800 examples.desktop -rw-r--r-- 1 vbird vbird 655 2018-09-08 16:39:15.428935994 +0800 .profile -rw-r--r-- 1 vbird vbird 220 2018-09-08 16:39:15.424935878 +0800 .bash_logout drwxr-xr-x 5 root root 4096 2018-09-08 16:39:15.396935065 +0800 ..