这篇文章展示了一些使用
dir
命令列出目录的内容。这dir
command 不是 Linux 中常用的命令。尽管它的工作方式更不像大多数 Linux 用户喜欢使用的[ls 命令]。我们将讨论dir
命令,我们将在其中查看如何使用不同的选项和参数。
dir 命令语法
# dir [OPTION] [FILE]
# dir /
输出
dir
命令与/etc
目录文件如下。
# dir /etc
要每行列出一个文件,请使用
-1
选项如下。
# dir
# dir -1
要列出目录中的所有文件,包括
.
(隐藏)文件,请使用-a
选项。您可以包括-l
将输出格式化为列表的选项。
# dir -a
# dir -al
当您只需要列出目录条目而不是目录内容时,可以使用
-d
选项。在下面的输出中,选项-d
列出条目/etc
目录。当你使用
-dl
,它显示目录的长列表,包括所有者、组所有者、权限。
# dir -d /etc
# dir -dl /etc
如果要查看每个文件的索引号,请使用选项
-i
.从下面的输出中,您可以看到第一列显示数字。这些数字被称为inodes
有时称为索引节点或索引号。一个
inode
在 Linux 系统中是文件系统上的数据存储,用于存储有关文件的信息,除了filename
及其实际数据。
# dir -il
你可以使用
-s
选项。如果您需要根据大小对文件进行排序,请使用-S
选项。在这种情况下,您还需要使用
-h
选项以人类可读的格式查看文件大小。
# dir -shl
在上面的输出中,第一列显示了文件的大小
Kilobytes
.下面的输出显示了使用以下命令根据文件大小排序的文件列表-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
.
你还可以递归地查看子目录,这意味着您可以使用
-R
选项如下。
# dir -R
在上面的输出中,
(.)
符号表示用户的当前目录和主目录Kone
有三个子目录是Backup
,dir
和Docs
.这
Backup
子目录还有另外两个子目录是mariadb
和mysql
没有子目录。这
dir
subdirectory 没有任何子目录。Docs 子目录有两个子目录,即Books
和Tuts
没有子目录。
查看用户和组
IDs
,你需要使用-n
选项。让我们观察下两个输出之间的差异。
# dir -l --author
输出与
-n
选项。
# dir -nl --author
这可以通过使用存档
-m
选项。
# dir -am
dir命令按字母排序输出条目。但是,如果要将输出反向排序,可以使用-r命令行选项。
# dir -r
image-20210803213350544
相关文章