Linux 中鲜为人知的 dir 命令

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

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

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

使用 dir 命令列出目录内容

的基本语法 dir 命令如下:

dir [options] [Directory] [Files]

在哪里:

  • options:这些是可选参数,可用于控制 dir 命令的输出。
  • 目录:这是需要列出其内容的目录。
  • 文件:这是需要列出的特定文件的列表。

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

为此,只需键入 dir 没有任何选项,然后按回车。 如果没有指定目录,dir 命令将列出当前工作目录的内容。

dir

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

默认目录命令

显示颜色输出

不像 ls 指挥部 dir 默认情况下,命令不会以颜色显示输出。 如果需要,可以使用 dir 命令启用颜色输出 --color 选项。

dir --color

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

带有彩色输出的 dir 命令

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

  • 绿色:常规文件
  • 蓝色:目录
  • 青色:符号链接
  • 红色:断开的链接
  • 黄色:设备文件

使用长列表格式

您可以使用 -l dir 命令的选项以长列表格式显示输出。

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

dir -l
使用 dir 命令的长列表格式长列表格式

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

  • -1:在单个列中列出条目
  • -C:列出列中的条目
  • -m:以逗号分隔的格式列出条目
在 Linux 中使用 dir 命令将条目显示为逗号分隔以逗号分隔显示条目

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

列出隐藏文件

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

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

dir -a
使用 dir 命令显示隐藏文件显示隐藏文件

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

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

dir -A
没有特殊条目的列表

显示文件类型指示符

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

dir -F
带有 dir 命令的文件类型指示器文件类型指示符

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

  • – 用于目录
  • – @ 用于软链接
  • – * 用于可执行文件
  • – | 对于 FIFO(命名管道)

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

dir --file-type
使用 dir 命令显示文件的扩展名显示文件扩展名

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

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

使用 dir 命令忽略指定的条目忽略指定的条目

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

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

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

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

你应该使用 -l 选项连同 -h.

dir -h -l
在 Linux 中使用 dir 命令以人类可读的格式列出以人类可读的形式列出

按大小显示文件

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

dir -S -l

正如您在下面的屏幕截图中所见,最占用空间的文件显示在顶部。

按大小显示文件

结论

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