博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Linux之ls

Posted on 2018-09-09 14:08  (︶O︶)  阅读(194)  评论(0编辑  收藏  举报

命令功能:

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)

--help    输出帮助信息。
--version   输出版本信息。

命令实例:

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 ..