小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
可能有些人会说,ls还要你来分享吗,这没有人不知道吧,不就是列出当前目录中的文件列表吗?确实,但这是最基本的功能,还是有一些东西可以探究的。
- 可以在任意位置浏览任意的目录 比如在home可以直接浏览/usr
➜ ~ ls /usr
bin lib libexec local sbin share
- 浏览多个目录 可以输入多个目录同时显示
➜ ~ ls /opt /usr
/opt:
cisco data
/usr:
bin lib libexec local sbin share
- 排序显示
其实-t是排序的命令参数,按照创建时间倒序排列,这里也需要一个-l来显示出时间,反向的可以增加一个
--reverse
➜ ~ ls -lt
total 176
drwx------@ 78 Z staff 2496 Oct 14 22:01 Downloads
drwx------@ 10 Z staff 320 Sep 14 22:32 Desktop
drwx------@ 25 Z staff 800 Sep 14 22:22 Documents
- 按照文件大小倒序排列
➜ EASON ls -ls
total 320456
40328 -rwxr-xr-x@ 1 Z staff 20646047 Apr 29 2014 陈奕迅 - 单车.ape
49816 -rwxr-xr-x@ 1 Z staff 25503012 Apr 29 2014 陈奕迅 - 一丝不挂.ape
37216 -rwxr-xr-x@ 1 Z staff 19052038 Apr 29 2014 陈奕迅 - 人来人往.ape
47888 -rwxr-xr-x@ 1 Z staff 24517758 Apr 29 2014 陈奕迅 - 从何说起.ape
下面列出ls后的参数列表:
参数 | 功能 |
---|---|
-a | 展示所有的文件 |
-d | 展示指定的目录中的内容 |
-F | 给每一列增加一个标识符,区别目录还是文件 |
-h | 展示人类可读的格式文件大小格式,不再展示字节数 |
-l | 展示详细信息 |
-r | 逆序展示 |
-s | 按照文件大小排序 |