整理-Linux下列出目录内容的命令

46次阅读

共计 1367 个字符,预计需要花费 4 分钟才能阅读完成。

在 Linux 中,有十分多的命令能够让咱们用来执行各种各样的工作。当咱们想要像应用文件浏览器一样列出一个目录下的内容时,大家第一工夫想到的是 ls 命令。但只有 ls 命令能实现这个目标吗?显然不是。

上面,良许就给大家介绍 Linux 下列出目录内容的一些命令,一起来看看吧。

ls

Linux 中最罕用的列出目录下内容的命令就是 ls 命令。默认状况下,ls 显示目录下的所有非暗藏内容。在显示后果里文件和目录会被显示为不同的色彩,具体显示的色彩取决于终端的配色主题。

ls 命令列出的是以后所在目录的内容,如果要查看其余目录中的内容,能够在命令中指定具体门路:

$ ls / 其余的 / 目录 / 门路 

如果你想要查看目录中的暗藏的内容,能够增加 -a 选项:

$ ls -a

你还能够应用 -l 选项来以列表的模式列出当前目录的内容,这时候所列出来的文件大小将以字节的模式显示,十分不不便浏览。咱们能够加上 -h 选项,应用易于人类浏览的模式显示文件大小,比方 kMG 等不便浏览的单位。

当然,为了不便,能够间接将两个选项合二为一写在一起。

$ 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 命令查看目录内容时,不同类型的文件将显示为不同色彩,而应用 dirvdir 命令时则所有内容都是同一种色彩。这是因为在默认状况下 ls 其实是 ls –color=auto 的别名,因而对输入的内容配置了色彩。

如果在应用 dirvdir 时也想让输入内容按类型不同显示不同色彩,那么能够应用:

$ dir --color
$ vdir --color


最初,最近很多小伙伴找我要 Linux 学习路线图 ,于是我依据本人的教训,利用业余时间熬夜肝了一个月,整顿了一份电子书。无论你是面试还是自我晋升,置信都会对你有帮忙!

收费送给大家,只求大家金指给我点个赞!

电子书 | Linux 开发学习路线图

也心愿有小伙伴能退出我,把这份电子书做得更完满!

有播种?心愿老铁们来个三连击,给更多的人看到这篇文章

举荐浏览:

  • 干货 | 程序员进阶架构师必备资源免费送
  • 神器 | 反对搜寻的资源网站

正文完
 0