首页 帮助中心 美国云服务器 Linux中的dir命令选项与参数详解
Linux中的dir命令选项与参数详解
时间 : 2024-12-12 10:28:34 编辑 : 华纳云 阅读量 : 321

dir命令不是Linux中常用的命令,但是其工作方式同大多数Linux用户喜欢使用的Is命令不大相似。在本文华纳云为大家分享关于dir命令列出内容的例子,解释如何使用dir命令不同选项和参数。

Dir命令的一般语法:

# dir [OPTION] [FILE]

dir命令最常用于按字母顺序升序显示目录的内容。如果运行dir命令时,不带任何选项或者目录位置,它将显示当前目录中全部文件和目录:

# dir

如果要列出特定路径的全部文件和目录,需要附加目录的路径。如将列出/etc目录下的文件和目录:

# dir /etc

要每行列出一个文件,可使用-1如:

# dir -1 /etc

想要列出目录中的全部文件(含隐藏文件),可以使用-a选项。可以包含该-1选项将输出格式化为列表:

# dir -a
# dir -al

当只需要列出目录条目而不是目录内容时,可以选用-d选项,可列出/etc-d目录的条目。当您使用时-dl,它会显示目录的长列表,包括所有者、组所有者和权限。

# dir -d /etc
# dir -dl /etc

列出文件索引数量,如想查看每个文件的索引号,使用-i输出中可以看到第一列显示数字。这些数字是inode,也被称索引节点或索引号。在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

您可能希望在所有其他文件之前查看目录,这可以通过使用--group-directories-first如下标志来完成。

# dir -l --group-directories-first

输出结果中,会看到所有目录都列在常规文件之前。d权限前的字母表示目录,a表示常规文件。

华纳云 推荐文章
Linux bmon命令常用方法的分享 宝塔Linux面板的功能、支持系统及安装指南 Linux中ifconfig命令详解与实战指南 Linux mknod 命令的使用示例与详解 2025年最适合学生使用的Linux发行版推荐 Linux系统磁盘和文件系统管理 教你如何用特定命令轻松管理Linux进程? Linux/Ubuntu中的CPU使用率或利用率的查看方法 在Windows、Linux和macOS上安装NumPy Linux watch命令的使用方法
客服咨询
7*24小时技术支持
技术支持
渠道支持