列出目录内容的有用 Linux 命令

说到 Linux 命令,您可以使用大量命令来运行任务。 如果你想像文件管理器一样列出目录的内容,有几个命令可以这样做。 让我们检查一下。

ls

列出目录内容的最常用 Linux 命令是 ls. 默认情况下, ls 在列中列出目录的内容。 不同的颜色用于显示文件和目录。

用户创建的目录的名称显示在单引号内。 系统创建的目录只显示其名称。 用于显示文件、目录和脚本名称的颜色取决于终端使用的视觉主题。

ls 只列出你所在的当前目录的内容,如果想查看其他目录的内容,可以在命令中添加文件路径:

您可以添加 -a 显示隐藏文件的标志:

或者 -l-h 标志使其以长列表格式和人类可读格式显示。

给你

dir, 喜欢 ls, 还会在列中列出目录的内容。 如果任何名称中包含特殊字符(如空格),则这些字符前面带有反斜杠。 所有的标志是为 ls 也可用于 dir.

dir 行为类似于以下命令:

在哪里

-C : 在列中显示输出
-b : 在特殊字符前加一个反斜杠

虚拟目录

下一个显示目录内容的命令是 vdir.

变体 Vdir

此命令提供目录内容的长列表。 同样,名称中的特殊字符以反斜杠开头。 在长列表中,显示了与文件或目录关联的权限、链接计数、所有者、组所有者、文件大小、上次修改时间和文件/目录名称的详细信息。

vdir 行为类似于以下命令:

在哪里

-l : 提供一长串目录内容
-b : 在特殊字符前加一个反斜杠

当“ls”可以做同样的工作时,为什么我们有“dir”和“vdir”?

Shell 命令通常用作脚本的一部分。 此类脚本的输出可能会显示在终端屏幕上、重定向到文件或简单地作为输入传输到另一个命令。 在某些情况下, ls 由于脚本执行期间的一些性能问题,未按预期运行。 为了处理这种情况,Linux 开发人员想出了两个替代命令,它们提供与 ls 并且不要遇到此类性能问题。

另外,也有人认为 dir 是 DOS 命令“dir”的 Linux 等效项,它还列出了目录的内容。 然而,这不是一个正确的假设。

有趣的事实

在输出中 ls,文件和文件夹采用颜色编码。 在输出中 dirvdir,始终使用相同的颜色。 如果您想知道原因,原因在于 .bashrc 文件。 在“~/.bashrc”文件中,它是主目录中的一个隐藏文件,“ls”的别名定义如下,

变体 Bashrc

在哪里 ls 相当于 ls --color=auto. “dir”和“vdir”的类似别名已被注释掉。 您可以取消注释它们以查看带有颜色的输出。 以下命令将执行相同的活动。

变体目录颜色

对于 Linux 命令,通常有不止一种方法可以完成任务。 不要忘记查看一些新用户常用的命令。

永远不会错过

接收我们最新教程的更新。

注册所有时事通讯。 我想通过电子邮件接收时事通讯。 我们不会共享您的数据,您可以随时取消订阅。 订阅