下面列出的网站内容(Linux出目录下内容的命令ls命令 )
优采云 发布时间: 2022-04-11 18:37下面列出的网站内容(Linux出目录下内容的命令ls命令
)
在 Linux 中,我们可以使用许多命令来执行各种任务。当我们想像文件浏览器一样列出目录的内容时,我们首先想到的是 ls 命令。但是只有 ls 命令才能做到这一点吗?显然不是。
接下来梁旭会介绍一些Linux下列出目录内容的命令,一起来看看吧。
ls
Linux 中列出目录内容最常用的命令是 ls 命令。默认情况下,ls 显示目录下的所有非隐藏内容。在显示结果中,文件和目录会根据终端的颜色主题以不同的颜色显示。
ls 命令列出当前目录的内容。如果要查看其他目录的内容,可以在命令中指定具体路径:
$ ls /其他的/目录/路径
如果要查看目录中的隐藏内容,可以添加 -a 选项:
$ ls -a
您还可以使用 -l 选项以列表的形式列出当前目录的内容。这时候列出的文件的大小会以字节的形式显示,阅读起来很不方便。我们可以添加 -h 选项,以人类可读的形式显示文件大小,例如 k、M、G 等,以便于阅读单位。
当然,为了方便,你可以直接将两个选项合二为一,一起写。
$ ls -lh
目录
ls命令大家都很熟悉,使用频率也很高。dir 命令类似于 ls 命令,因为它也列出了目录的内容。如果列出的文件名收录特殊字符,例如空格,则反斜杠 \ 将出现在这些特殊字符之前。
dir 与 ls 的相似之处在于 ls 命令中的命令参数在 dir 中也可用。
实际上,dir 命令等价于以下命令:
$ ls -C -b
在:
-C :在列中显示内容
-b : 在特殊字符前添加反斜杠 \
虚拟目录
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