我们都知道,要在Linux终端中查看某个文件夹的内容,可以使用ls命令。而且,这个命令的使用非常广泛,以至于很多用户甚至都不知道有一个目录。让我们今天来讨论一下这个小小的dir命令。使用dir命令列出目录内容dir命令的语法如下:dir[options][Directory]??[Files]下面解释一下参数:options:这些是可选参数,可以用来控制dir的输出命令;目录:需要列出其内容的目录;Files:需要列出的特定文件的列表。dir命令最基本的用途是列出当前目录的内容。最简单的使用方法是直接输入dir,不带任何参数和选项,然后回车。默认情况下会列出当前目录的内容:dir区分颜色输出与ls命令不同的是,dir命令的输出默认是没有颜色区分的,但是可以加上--color选项让它以不同的颜色输出colors:dir的颜色用于区分不同的文件类型,大致如下:绿色:普通文件;蓝色:文件夹(目录);青色:符号链接;红色:断开的链接;黄色:设备文件。使用长列表格式我们可以在dir命令中使用-l选项以长列表格式显示输出,这将显示权限、大小、时间戳等信息。dirdir命令还支持其他列表格式选项:-1:列表信息在一个列中;-C:按列输出信息;-m:列出信息,以逗号分隔。当您想快速生成其他程序或脚本可以使用的文件列表时,-m选项特别有用。机器学习就是一个有用的例子。显示隐藏文件在LInux中,以点开头的文件。是隐藏文件,默认不显示。与ls命令一样,您可以使用-a选项列出所有文件(包括隐藏文件)。在上图所示的dir输出中,有两个特殊文件,即.(当前目录)和..(父目录),它们被称为伪文件。如果要屏蔽这两个特殊文件,可以使用-A选项:dir显示文件类型指示符。-F选项是classify(分类)的缩写,在每个条目后附加一个字符来表示文件的类型。此信息非常有用,尤其是当您想要快速识别某些类型的文件时。dir如上图所示,使用-F选项后,目录后面会有斜杠/。此外,其他字符包括:/表示目录;@表示软链接;*表示可执行文件;|表示FIFO(命名管道)。还有一个--file-type选项,除了可执行文件显示*:dir--file-type--ignore选项,与-F功能一样,可以排除某些类型的文件如下图,我们使用dir命令排除.txt文件和临时文件:以人类可读的形式输出dir命令还有一个-h选项,意思是“人类可读”。如果文件大小为1024字节,则显示为1K。同样,如果文件大小为1048576字节,则显示为1M。此选项使用1000作为文件大小的基数,而不是1024。查看文件大小时,使用此选项非常方便。它可以与-l选项结合使用:dir按文件大小显示。-S选项可用于按文件大小对输出进行排序:dir如下图,最大的文件显示在最上面:其实从功能上来说,dir命令和ls命令并没有太大区别,但ls更受欢迎。
