由于小编最近有些小忙碌,没有来得及很快的敲下去,好吧,现在我们来看看关于列举ls命令第二篇。如果大家已经忘记了第一篇讲的什么,大家可以先看看第一篇:
ls 命令:15个Linux面试级问题–第一集 http://www.linuxidc.com/Linux/2015-03/114895.htm
为了方便大家理解,这里给出了‘ls’命令的例子。
1.这里要你输出路径的内容,但不要不要输出所属的用户和用户组。
a.ls命令用完整格式列举文件信息,用选项-l
ls -l
b.这里输出所属用户
ls -l –author
c.这里输出我们不输出所属用户
ls -g
d.这里我们不输出所属用户和用户组
ls -Gl
2.输出可读格式的当前路径的文件大小
这里需要用到-h( human-readable) 和选项-l或者-s结合ls命令一起使用
ls -hl
ls -hs
选项-h用1024的幂,输出的文件大小用的单位是 K,M,G
3.1024的幂是标准的,那么ls命令还支持哪些大小格式呢?
这里有一个 -si 和 -h是类似的,不同的是,用的是1000的幂
ls -si
这个也可以用在完整格式输出中
ls -si -l
4.你要求输出路径内容,用逗号分开。可以做到吗?如果可以做到在完整格式中是怎么样的?
OK,LINUX ls 命令输出路径内容,用逗号隔开,用选项-m就可以水平分隔开了,ls 命令不可以垂直分割内容。
ls -m
但是用在完整格式列举中,-m就无效了
ls -ml
5.有什么办法输出路径内容倒置方式。如反向输出
上面的情形可以用选项-r。选项-r可以进行反向命令输出。也可以用在完整格式输出-l中
ls -r
ls -rl
更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2015-04/115732p2.htm
作者:GuiltyMan 想了解作者请访问linux公社
Linux公社原创翻译频道:http://www.linuxidc.com/topicnews.aspx?tid=15
6.你在一个场景中要求递归地打印一个子目录。你该怎么做到,只有空的子目录才可以么。
当然,这是十分的容易的,只要选项-R当和ls结合使用就可以了。当然还可以和-l,-m这些命令一起使用。
ls -R
7.如何根据文件大小对文件进行分类
用命令
ls -S
就可以了,输出会根据文件由大到小的顺序排列。
当然你也可以做到将小文件在放在前面,大文件放在后面
ls -Sr
8.列举文件,一个文件一行,不要任何附加信息。
用选项-1(注意是-number one)就可以做到。
ls -1
9.现在你要求需要输出一个路径的标准输出,并且用双引号括起来。你可以做到这个么。
这里用选项-Q就可以的
ls -Q
10.在你的正在工作的目录下有许多的文件和文件夹,你需要打印出这些文件路径。你可以做到这个么
ls –group-dicrectories-first
第二部分的内容就到这里。有时间的话,将会更新新的内容。
作者:GuiltyMan 想了解作者请访问linux公社
Linux公社原创翻译频道:http://www.linuxidc.com/topicnews.aspx?tid=15
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-04/115732.htm