本文展示了一些使用dir 命令列出目录内容的示例。四川联想服务器代理dir命令不是 Linux 中常用的命令,但它的工作方式与大多数 Linux 用户喜欢使用的ls命令不同。
我们将讨论dir命令,我们将在其中了解如何使用不同的选项和参数。
dir命令的一般语法如下:
# dir [OPTION] [FILE]
dir 命令用法与示例
dir 命令最常见的用法是按字母升序显示目录的内容。
如果您在没有任何选项或目录位置的情况下运行dir 命令,它将显示当前工作目录中的所有文件和目录。
# dir
列出特定路径中的文件和目录
如果要列出特定路径的所有文件和目录,请附加目录的路径,如图所示。在这里,我们将列出目录下的文件和/etc目录。
# dir /etc
要每行列出一个文件,请使用-1如下选项。
# dir -1 /etc
列出隐藏的文件和目录
要列出目录中的所有文件,包括.(hidden)隐藏的文件,请使用该-a选项。您可以包含将-l输出格式化为列表(详细信息)的选项。
# dir -a
# dir -al
列出目录条目
当您需要仅列出目录条目而不是目录内容时,可以使用该-d选项。在下面的输出中,该选项列出了/etc-d目录的条目。
当您使用-dl时,它会显示一长串目录,包括所有者、组所有者和权限。
# dir -d /etc
# dir -dl /etc
列出索引文件数
如果您想查看每个文件的索引号,请使用选项-i. 从下面的输出中,您可以看到第一列显示数字。这些编号称为索引节点,有时称为索引节点或索引编号。
Linux 系统中的inode是文件系统上的数据存储,它存储有关文件的信息,但文件名及其实际数据除外。
# dir -il
根据大小列出文件
-s您可以使用该选项查看文件大小。如果您需要根据大小对文件进行排序,请使用该-S选项。
在这种情况下,您还需要使用该-h选项以人类可读的格式查看文件大小。
# dir -shl
在上面的输出中,第一列以千字节为单位显示文件的大小。-S下面的输出显示了使用该选项根据文件大小排序的文件列表。
# dir -ashlS /home/kone
您还可以按修改时间对文件进行排序,最近修改的文件首先出现在列表中。这可以使用该-t选项来完成。
# dir -ashlt /home/kone
列出没有所有者的文件
要列出没有所有者的文件,您必须使用与-g选项类似的-l选项,只是它不打印文件所有者。要列出没有组所有者的文件,请使用以下-G选项。
# dir -ahgG /home/kone
从上面的输出中您可以注意到,文件所有者和组所有者的名称没有打印出来。--author您也可以使用如下标志查看文件的作者。
# dir -al --author /home/kone
在上面的输出中,第五列显示文件作者的姓名。examples.desktop文件归用户kone所有,属于kili组,由用户kone编写。
在文件之前列出目录
您可能希望在所有其他文件之前查看目录,这可以通过使用以下--group-directories-first标志来完成。
# dir -l --group-directories-first
当您观察上面的输出时,您可以看到所有目录都列在常规文件之前。d权限前的字母表示目录,a表示常规文件。
您还可以递归查看子目录,这意味着您可以使用-R选项列出目录中的所有其他子目录,如下所示。
# dir -R
在上面的输出中,符号表示用户Kone(.)的当前目录和主目录有三个子目录,分别是Backup、dir和Docs。
Backup子目录有另外两个子目录,即mariadb和mysql,它们没有子目录。
dir子目录没有任何子目录。Docs 子目录有两个子目录,即Books和Tuts,它们没有子目录。
列出具有用户和组 ID 的文件
要查看用户和组ID,您需要使用-n选项。让我们观察下两个输出之间的差异。
不带-n选项的输出。
# dir -l --author
输出-n选项。
# dir -nl --author
列出用逗号分隔的文件
这可以通过使用-m选项存档。
# dir -am
要查找使用dir命令的帮助,请使用--help标志并查看 dir use 的版本详细信息--version。
# dir --help
# dir --version
总结
这些只是dir命令的基本用法示例,要使用许多其他选项,请参阅系统上dir命令的手册条目。
# man dir
如果您发现任何其他有趣的选项或使用dir命令的方式,请告诉我们,希望你觉得这篇文章有用。
成都联想代理www.lenovocd.com【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼