在 Linux 中,有十分多的命令能够让咱们用来执行各种各样的工作。当咱们想要像应用文件浏览器一样列出一个目录下的内容时,大家第一工夫想到的是 ls
命令。但只有 ls 命令能实现这个目标吗?显然不是。
上面,良许就给大家介绍 Linux 下列出目录内容的一些命令,一起来看看吧。
ls
Linux 中最罕用的列出目录下内容的命令就是 ls
命令。默认状况下,ls 显示目录下的所有非暗藏内容。在显示后果里文件和目录会被显示为不同的色彩,具体显示的色彩取决于终端的配色主题。
ls 命令列出的是以后所在目录的内容,如果要查看其余目录中的内容,能够在命令中指定具体门路:
$ ls / 其余的 / 目录 / 门路
如果你想要查看目录中的暗藏的内容,能够增加 -a
选项:
$ ls -a
你还能够应用 -l
选项来以列表的模式列出当前目录的内容,这时候所列出来的文件大小将以字节的模式显示,十分不不便浏览。咱们能够加上 -h
选项,应用易于人类浏览的模式显示文件大小,比方 k
、M
、G
等不便浏览的单位。
当然,为了不便,能够间接将两个选项合二为一写在一起。
$ ls -lh
dir
ls 命令大家比拟相熟,应用的频率也十分高。dir
命令与 ls 命令相似,也是列出目录下内容。如果列出的文件名中含有特殊字符,比方空格,那么这些特殊字符前将会显示一个反斜杠 \。
dir 与 ls 比拟类似,在 ls 命令中的命令参数在 dir 中也是可用的。
实际上,dir 命令等同于以下这条命令:
$ ls -C -b
其中:
-C : 以列的模式显示内容
-b : 在特殊字符前增加反斜杠 \
vdir
vdir
命令以长列表的模式显示目录下的内容,并且特殊字符前也是加了反斜杠 \ 的。长列表中显示了该文件或目录的权限信息,连接数,所有者,组所有者,文件大小,上次批改工夫和名称。
vdir 命令和以下 ls 命令的作用是雷同的:
$ ls -l -b
其中:
-l : 以列表的模式显示目录下的内容
-b : 在特殊字符后面加反斜杠 \
dir 和 vdir 存在的意义
看到这里,大家必定会有个疑难,既然 ls 命令都能够实现 dir 及 vdir 的全副性能,那么这二者存在还有啥意义?
Shell 命令经常作为脚本的一部分,这些脚本的输入有时候是显示到终端上,有时被重定向到文件中或者有时也简略地通过管道传输给其余命令。
然而在在有些状况下,ls 命令会因为脚本执行时的性能问题导致失去的后果不合乎预期。所以,Linux 的开发人员钻研出了这两个命令,应用这两个命令就不会遇到那样的性能问题。
一些其余常识
当咱们应用 ls 命令查看目录内容时,不同类型的文件将显示为不同色彩,而应用 dir 和 vdir 命令时则所有内容都是同一种色彩。这是因为在默认状况下 ls 其实是 ls –color=auto 的别名,因而对输入的内容配置了色彩。
如果在应用 dir 和 vdir 时也想让输入内容按类型不同显示不同色彩,那么能够应用:
$ dir --color
$ vdir --color
最初,最近很多小伙伴找我要 Linux 学习路线图 ,于是我依据本人的教训,利用业余时间熬夜肝了一个月,整顿了一份电子书。无论你是面试还是自我晋升,置信都会对你有帮忙!
收费送给大家,只求大家金指给我点个赞!
电子书 | Linux 开发学习路线图
也心愿有小伙伴能退出我,把这份电子书做得更完满!
有播种?心愿老铁们来个三连击,给更多的人看到这篇文章
举荐浏览:
- 干货 | 程序员进阶架构师必备资源免费送
- 神器 | 反对搜寻的资源网站