10个有用的 ls 命令面试问题 - 第2部分

继续遗留 这里是清单二把手专访文章。该系列的第一篇文章受到youcl社区的高度赞赏。如果你错过了本系列的第一部分,你可能想访问:
  1. 15个面试问题“ls”命令 - 第1部分
这篇文章的方式很好地体现出来,它给的深刻洞察 与实例ls命令 。我们在文章的制作中已经格外小心,因此它仍然易于理解,但仍能充分发挥其目的。

10面试问题ls命令

1.您应该以长列表格式列出目录的内容,但不打印文件所属的作者和组的名称。还显示输出的差异。
一。ls命令带开关 (-l)一起使用时,列出长列表格式的文件的名称。
# ls -l

列表文件长列表格式

ls命令与作者文件名一起上市的长列表格式的文件的名称所属带开关 (-author)带开关 (-l)一起使用时。
# ls -l --author

按作者列出文件

ls命令带开关 (-g)使用时,列出文件的名称没有它的所有者,名称。
# ls -g

列出文件而不打印所有者名称

ð。ls命令列出的长列表格式文件的名称,而不属于组的名称,带开关 (-G)带开关 (-l)一起使用时。
# ls -Gl

列出无打印组的文件

2.以可读的格式打印当前目录中的文件和文件夹的大小。你将如何做到这一点?
那么我们需要使用开关 -h(人类可读)带开关 (-l)一起和/或 (-S)用ls命令来获得所需的输出。
# ls -hl

以人类可读格式列出文件

# ls -hs

长列表格式的列表文件大小

:-h使用 1024的功率(计算标准)和输出文件和文件夹中 K,MG单位大小的选项。
如果开关(-h)的输出大小为1024的功率,那是标准的,ls命令支持什么功率值?
存在一个开关 -si其类似于切换 -h。 唯一的区别是切换 -si使用功率1000不像使用1024电源开关 -h。
# ls -si

ls命令的支持的功率值

它也可以与开关 -l到输出文件夹的在1000功率的大小,在长列表格式使用。
# ls -si -l

按功率值列出文件

4.您应该打印用逗号分隔的目录的内容。是否可以?可以在长列表格式吗?
对! Linux的 ls命令可以输出与交换机 (-m)使用时,用逗号隔开的一个目录中的内容。由于这些逗号分隔的条目是水平填充的,ls命令不能在以垂直方式列出内容时用逗号分隔内容。
# ls -m

通过逗号打印目录的内容

当长列表格式中,切换 -m变得无用。
# ls -ml

水平地列出内容

5.如果有任何方法打印目录的内容颠倒?即,以相反的顺序。
是啊!上述情况可以很容易地使用开关 -r来实现。 开关 “-r”反向输出的顺序。 它也可以用开关 -l(长列表格式)使用。
# ls -r

以反向顺序列出内容

# ls -rl

逆列表中的长列表内容

你有一个情况,递归打印子目录。你将如何实现这种情况?注意它只有子目录,没有文件。
好的!与命令ls使用时与开关 -R很容易。 它还可以像 -l(长清单)和 -m(逗号分隔)等其他选项分组
# ls -R

递归地打印子目录

7.如何根据大小排序文件?
使用ls使用时,Linux的命令行选项 -S给出所需的输出。根据大小按降序排列文件,最大文件首先列出,最小最小。
# ls -S

用ls命令排序文件

按照大小降序对文件进行排序,其中最小的文件列在最前面,最大的文件列在最后。
# ls -Sr

按降序排序文件

8.列出目录的内容,没有每行出现一个文件的附加信息。
开关 -1来这里抢救。 LS与开关 -1命令的输出目录中的内容,每行一个文件并没有额外的信息。
# ls -1

列出没有信息的文件

9.给定一种情况,您必须在用双引号括起来的标准输出上打印目录的内容。你将如何做到这一点?
存在一个选项 -Q(报价名称)的输出LS的内容双引号括起来。
# ls -Q

使用双引号打印文件

10.您在一个包含大量文件和文件夹的目录中工作。您需要在目录之前打印文件夹的名称。你会怎么得到这个?
# ls --group-directories-first

打印目录第一

目前为止就这样了。我们会想出这个系列文章的下一部分 新奇'ls'的命令技巧 。直到然后,保持调整和连接到youcl。不要忘记在下面的评论部分向我们提供宝贵的反馈。喜欢和分享我们,并帮助我们传播!
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏