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

这篇文章是很好地介绍了它的方式,它提供了深入洞察ls命令面试问题与实际示例和屏幕投射。

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

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
在Linux中排序文件

用ls命令排序文件

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

按降序排序文件

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

列出没有信息的文件

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

使用双引号打印文件

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

打印目录第一

目前为止就这样了。我们会想出这个系列文章的下一部分新奇'ls'的命令技巧 。直到然后,保持调整和连接到Howtoing。不要忘记在下面的评论部分向我们提供宝贵的反馈。喜欢和分享我们,并帮助我们传播!