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

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表示常规文件。

华纳云 推荐文章
OpenSSH服务器最佳安全实践包含哪些 设置网络存储库用于安装或更新软件包的方法 配置Linux服务器用于同时管理静态和动态路由 查找目录和子目录中的文件数量的方法 Linux三大管理器推荐可轻松搞定版本兼容 用 Mondo Rescue 灾难恢复工具克隆/备份 Linux 系统 学习 CentOS 和 RHEL 8/7 中Docker的安装和基本容器操作 Linux进程资源使用监控和限制的具体方法 常见的Linux 网络流量分析器有哪些及用法 RHEL 9中安装PHP 8.4的一般流程
客服咨询
7*24小时技术支持
技术支持
渠道支持