下面列出的网站内容(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

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线