linux的命令博大精深,有着众多的参数。
今天介绍两个比较有用的参数。
-S 和-t,
-S是基于文件大小进行排序
-t是基于文件修改时间进行排序。
看一下man ls对此的说法:
-S sort by file size
-t sort by modification time
-U do not sort; list entries in directory order
普通的ls -l的输出如下所示:
图中的ll就是ls -l.
在~/.bashrc中加入 alias ll='ls -l'这句话即可。
可以看出,所有文件的显示并没有一定的规律可言。
现在看ls -Sr的输出:
从上图中的第四列,可以看出,ls命令列出的顺序,是按照文件大小从小到大进行排列的。
接下来看ls -tr的输出:
可以看出,最晚修改的文件Makefile.in是最后被显示的。
ls命令中-r的参数解释如下:
-r, --reverse
reverse order while sorting
就是将ls 显示的顺序颠倒一下。
更多ls的参数,请参照man ls命令的输出。