良许Linux教程网 Linux命令大全 Linux系统下列出目录内容的命令小整理

Linux系统下列出目录内容的命令小整理

本文介绍平时大家最最最常用的一些命令:Linux 系统下列出目录内容的相关命令。

ls

ls 命令是 Linux 系统下使用频率非常高的命令之一,也是一条非常古老的命令。截图的示例是显示当前目录下非隐藏的文件和目录,可以看到它们都有颜色上的区分,不同颜色代表不同的文件类型,这个可以通过配置不同的主题来搭配使用。

ls
ls

描述:ls 命令能够罗列出当前路径下的目录和文件,还可以列出其他路径下的目录和文件:

$ ls /其他的/目录/路径

若要查看目录中的隐藏的内容(以 . 开始的隐藏文件与目录)的话,添加 -a 参数就可以做到:

$ ls -a

这里如果加上 -l-l 是字母不是数字 1) 选项,则会以列表形式罗列出内容,但是罗列出的文件大小会以字节的状态显示(没有单位),对于使用者不友好。这里就可以用 -h 参数,会变成让大家能够快速理解的单位,比如 kMG 等。

而且命令参数选项还可以合并写在一起,可以简化输入,例如:

$ ls -lh

dir

ls 命令我们都不陌生,查看文件经常使用。这里 dir 命令与 ls 命令功能相似,也能够罗列当前目录下内容。若罗列出的文件名中有特殊字符,比如空格,在返回结果上这些特殊字符前将会显示一个反斜杠 \

dir 命令与 ls 命令更为相似的地方是,有些命令参数是通用的,只是执行 dir 命令时显示结果没有颜色区分。

dir
dir

dir 命令和下面这条命令功能是一样的:

$ ls -C -b

其中:

-C:以列的形式显示内容

-b:在特殊字符前添加反斜杠 \

vdir

vdir 命令将使用长列表的形式罗列目录下的内容(除了以 . 开始的隐藏文件与目录),而且在特殊字符前还会加反斜杠 \ 。长列表中还会显示该文件或者目录的权限信息,连接数,所有者,组所有者,文件大小,上次修改时间和名称等等,和 ll 命令一样。

vdir
vdir

还有一些 vdir 命令和 ls 命令功能一样的,本文给大家在下面列出来了:

$ ls -l -b

其中:

-l:以列表的形式显示目录下的内容

-b:在特殊字符前面加反斜杠 \

dir 和 vdir 存在的意义

既然 ls 命令能够实现 dirvdir 的全部功能,那为什么还有 dirvdir 这两条命令的存在?

Shell 命令经常用于脚本的一部分,这些脚本的输出有时是显示在终端上,有时被重定向到文件中,偶尔也简单地通过管道传输给其他命令。

然而在某种状况下,ls 命令会因为脚本执行过程中的性能问题而造成的结果没有达到预期。因此, Linux 开发人员设计开发出了两个能够解决这个性能问题的命令。

一些其他知识

一般当大家使用 ls 命令时,反馈结果中类型不同显示的颜色则不同,但是当我们使用 dirvdir 命令时所有反馈内容为同一种颜色。原因是 ls 命令实际为 ls –color=auto 的别名(通过 alias 命令来设置别名),所以反馈的结果会根据不同类型显示不同颜色。

alias
alias

若想让 dirvdir 使用时,反馈的结果按照类型的不同显示不同的颜色,按照下面示例执行即可:

$ dir --color
$ vdir --color
dircolor
dircolor

也可以用 alias 别名命令配置一步到位(永久生效需要添加下面配置到 /root/.bashrc 文件里),之后就不用加 --color 参数 :

alias dir='dir --color'
alias vidr='vdir --color'

到这里给大家的介绍就结束了,希望对大家有所帮助。

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
头像

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部