15个面试问题在Linux“ls”命令 - 第1部分

UNIX和UNIX中的列出命令(如操作系统\'ls\')是命令行中最基本和最广泛使用的实用程序之一。

在UNIX和UNIX的列表命令like操作系统'ls'的是在命令行中最基本,最广泛使用的工具之一。它是适用于GNU coreutils和BSD变体的POSIX兼容实用程序。 在'ls'的命令,可与多种选项一起使用来获得预期的效果。本文旨在通过相关示例深入洞察Linux中的文件列表命令。
ls命令问题

15 ls命令问题

1.如何从目录列出文件?
答:Linux的文件列表命令“ls'的来这里抢救。
# ls
列出Linux中的文件

列表文件

另外,我们可以用'echo'命令在协会列出文件的目录内的通配符(*)。
# echo *
列出Linux中的所有文件

列出所有文件

2.如何使用echo命令列出所有目录?
# echo */
列出Linux中的所有目录

列出所有目录

3.如何列出目录中的所有文件,包括隐藏文件aka(。)点文件?
答:我们需要使用带有命令'ls'的选项“-a”(列表隐藏文件)。
# ls -a
列出Linux中的所有隐藏文件

列出所有隐藏的文件

4.如何列出目录中包括隐藏文件的所有文件,但不列出隐含的“。和'..'?
答:我们需要使用选项'-A'使用命令“ls'的 (不列出隐含的...)。
# ls -A
不列出隐含

不列出隐含

5.如何在长格式列表中打印目录的内容?
答:我们需要使用带有命令'ls'的选项“L”(长格式)。
# ls -l
列出文件长

列出文件长

在上面的例子中,输出看起来像。
drwxr-xr-x  5 avi howtoing      4096 Sep 30 11:31 Binary
在这里,drwxr-XR-x是所有者,组和世界的文件权限。所有者具有读取(r),写入(w)和执行(x)权限。此文件所属的组具有Read(r)和Execute(x)权限,但不具有Write(w)权限,同样的权限意味着世界上有权访问此文件。
  1. 初始“D”是指它的目录。
  2. 数字“5”代表符号链接。
  3. 该文件的二进制属于用户AVI和组howtoing。
  4. 9月30日11:31代表最后一次修改的日期和时间。
你应该在长格式列表中打印目录的内容,显示隐藏/点文件。你将如何实现这一目标?
答:我们需要使用选项“-a”(列表隐藏文件)和“-l”(长列表)使用命令“ls'的在一起。
# ls -la
打印目录内容

打印目录内容

或者我们可以使用选项'-A''-l''ls'的命令,如果我们不希望列出默示做'。“和'..'。
# ls -lA
7.你将如何弄清每个文件的作者?
答:我们需要与选项一起使用选项'-author'-l“打印每个文件的作者姓名。
# ls --author -l
列出作者文件

列出作者文件

8.如何打印非图形字符的转义?
答:我们只需要使用选项'-b'打印逃避非图形字符。
# ls -b
打印逃脱字符

打印逃脱字符

9.以所需的缩放格式列出文件和文件夹的大小。你将如何实现这一目标?
答:这里选项“ -块大小=规模 ”与选项'-l'一起需要使用。 我们需要删除“规模”的例子与所需的规模即M,K等。
# ls --block-size=M -l
# ls --block-size=K -l
列表文件缩放格式

列表文件缩放格式

10.列出目录中的文件,但不显示备份文件,即以〜结尾的那些文件。
答:在这里选择“-B”(不要列出与结尾隐含的条目)来抢救。
# ls -B
列表文件而不备份

列表文件而不备份

11.按名称对目录中的所有文件进行排序,并显示关联的最后修改信息。
答:我们需要使用选项“-c”和选项'-l'与ls命令满足需要按照以上建议。
# ls -cl
在Linux中排序文件

排序文件

12.通过修改时间对目录中的所有文件进行排序,并显示相关信息。
答:我们需要使用三个选项,即“-l”,“-t”“-c”用ls命令通过修改时间的文件,首先是最新排序。
# ls -ltc
通过修改排序文件

通过修改排序文件

13.如何控制'ls'命令的输出是彩色还是无彩色?
答:我们需要使用选项'-color =参数 “。与color选项一起使用的参数是“auto”,“always”和“never”,它们是自解释的。
# ls --color=never
# ls --color=auto
# ls --color=always
ls多彩输出

ls多彩输出

你应该列出目录项本身,而不是它们的内容。你会怎么做?
答:这里的选项'-D'来得心应手。
# ls -d
列出目录条目

列出目录条目

15.为长格式列表创建一个别名“ls -l”为“ll”,并将结果输出到文件而不是标准输出。
答:在这里,在上述情况下,我们需要添加别名.bashrc文件,然后使用重定向操作符将输出写入到文件,而不是标准输出。我们将使用编辑器nano。
# ls -a
# nano .bashrc
# ll >> ll.txt
# nano ll.txt
为ls命令创建别名

为ls命令创建别名

目前为止就这样了。不要忘记在下面的评论中向我们提供您宝贵的反馈。我很快就会在这里再一篇有趣的文章。直到然后保持调谐和连接。 皇家另外
  1. 10'ls'命令面试问题 - 第2部分
  2. 15基本'ls'命令在Linux