Linux 中的 Dir 命令 [示例]Linux 中的 Dir 命令 [示例]Linux 中的 Dir 命令 [示例]Linux 中的 Dir 命令 [示例]
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

Linux 中的 Dir 命令 [示例]

发表 admin at 2025年2月28日
类别
未分类
标签

了解 dir 命令,它是流行的 ls 命令的近亲,但鲜为人知。

如何在 Linux 终端中查看文件夹的内容?您使用 ls 命令。

事实上,ls 命令非常流行,以至于许多 Linux 用户甚至不知道 dir。

是的,存在 dir 命令,其唯一目的是向您显示目录内容。在本教程中,我将向您展示如何使用它。

使用 dir 命令列出目录内容

dir 命令的基本语法如下:

dir [options] [Directory] [Files]

在哪里 :

  • options:这些是可选参数,可用于控制 dir 命令的输出。

  • 目录:这是需要列出其内容的目录。

  • 文件:这是需要列出的特定文件的列表。

dir 命令最基本的用途是列出当前目录的内容。

为此,只需输入不带任何选项的 dir 并按 Enter 键即可。如果未指定目录,dir 命令将列出当前工作目录的内容。

dir

默认行为是按字母顺序对输出进行排序。

显示颜色输出

与 ls 命令不同,dir 命令默认不以颜色显示输出。如果需要,您可以使用 --color 选项为 dir 命令启用颜色输出。

dir --color

当您想要根据颜色快速识别某些文件或文件夹时,此选项非常有用。

有更多颜色可用于区分不同的文件类型。

  • 绿色:常规文件

  • 蓝色:目录

  • 青色:符号链接

  • 红色:断开的链接

  • 黄色:设备文件

使用长列表格式

您可以将 -l 选项与 dir 命令一起使用,以长列表格式显示输出。

这会显示权限、所有权、时间戳等信息。

dir -l

dir 命令还支持其他列表格式选项:

  • -1:在单列中列出条目

  • -C:列出列中的条目

  • -m:以逗号分隔格式列出条目

当您想要快速生成其他程序或脚本可以使用的文件列表时,-m 选项特别有用。机器学习就是这可能有用的一个例子。

列出隐藏文件

以点(.)开头的文件在Linux中是隐藏文件,默认情况下不显示。

与 ls 类似,您可以使用选项 -a (all 的缩写)列出所有文件,包括隐藏文件:

dir -a

在上面的输出中,您可能会注意到有两个特殊条目 - . (当前目录)和 .. (父目录)。这些称为伪文件。

如果您不想在输出中看到这些特殊条目,可以使用 -A 选项(几乎全部的缩写)。

dir -A

显示文件类型指示符

-F 选项是“classify”的缩写,在每个条目后附加一个字符来指示文件类型。此信息非常有用,特别是当您想要快速识别某些类型的文件时。

dir -F

正如您在上面的屏幕截图中看到的,-F 选项在每个目录后面附加一个“/”字符。其他指标有

  • -\用于目录

  • - @ 用于软链接

  • - * 表示可执行文件

  • - |用于 FIFO(命名管道)

有一个名为 --file-type 的类似选项,除了为可执行文件显示 * 之外,它的作用相同。

dir --file-type

我喜欢用它来忽略显示中的某些类型的文件。

如您所见,所有以“temp”开头的文件和所有以“.txt”结尾的文件都将被忽略。

以人类可读的格式显示输出

dir 命令还支持 -h 选项,“人类可读”的缩写。

如果文件大小为 1024 字节,则将显示为 1K。同样,如果文件大小为 1048576 字节,则会显示为 1M。此选项使用 1000 作为文件大小的基础,而不是 1024。

当您想快速查看文件大小时,这会派上用场。

您应该将 -l 选项与 -h 一起使用。

dir -h -l

按大小显示文件

dir 命令还支持 -S 选项按大小对文件进行排序。当您想查看哪些文件占用最多空间时,这会派上用场。

dir -S -l

正如您在下面的屏幕截图中看到的,最消耗空间的文件显示在顶部。

结论

您可能已经意识到 dir 命令与 ls 命令没有什么不同。 ls 更流行,几乎每个 Linux 用户都知道它。由于 dir 命令没有提供任何特殊功能,因此它没有给出放弃 ls 命令的理由。

©2015-2025 Norria support@norria.com