10面试问题ls命令
1.您应该以长列表格式列出目录的内容,但不打印文件所属的作者和组的名称。还显示输出的差异。
一。ls命令带开关 (-l)一起使用时,列出长列表格式的文件的名称。# ls -l
列表文件长列表格式
# ls -l --author
按作者列出文件
# ls -g
列出文件而不打印所有者名称
# ls -Gl
列出无打印组的文件
2.以可读的格式打印当前目录中的文件和文件夹的大小。你将如何做到这一点?
那么我们需要使用开关 -h(人类可读)带开关 (-l)一起和/或 (-S)用ls命令来获得所需的输出。# ls -hl
以人类可读格式列出文件
# ls -hs
长列表格式的列表文件大小
如果开关(-h)的输出大小为1024的功率,那是标准的,ls命令支持什么功率值?
存在一个开关 -si其类似于切换 -h。 唯一的区别是切换 -si使用功率1000不像使用1024电源开关 -h。# ls -si
ls命令的支持的功率值
# ls -si -l
按功率值列出文件
4.您应该打印用逗号分隔的目录的内容。是否可以?可以在长列表格式吗?
对! Linux的 ls命令可以输出与交换机 (-m)使用时,用逗号隔开的一个目录中的内容。由于这些逗号分隔的条目是水平填充的,ls命令不能在以垂直方式列出内容时用逗号分隔内容。# ls -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
打印目录第一