加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux系统下列出目录内容的命令小总结

发布时间:2023-07-17 14:51:06 所属栏目:Linux 来源:
导读:本文介绍平时大家最最最常用的一些命令:Linux 系统下列出目录内容的相关命令。

ls

ls 命令是 Linux 系统下使用频率非常高的命令之一,也是一条非常古老的命令。截图的示例是显示当前目录下非隐藏的文件和目
本文介绍平时大家最最最常用的一些命令:Linux 系统下列出目录内容的相关命令。
 
ls
 
ls 命令是 Linux 系统下使用频率非常高的命令之一,也是一条非常古老的命令。截图的示例是显示当前目录下非隐藏的文件和目录,可以看到它们都有颜色上的区分,不同颜色代表不同的文件类型,这个可以通过配置不同的主题来搭配使用。
 
ls
 
ls
 
描述:ls 命令能够罗列出当前路径下的目录和文件,还可以列出其他路径下的目录和文件:
 
$ ls /其他的/目录/路径
 
若要查看目录中的隐藏的内容(以 . 开始的隐藏文件与目录)的话,添加 -a 参数就可以做到:
 
$ ls -a
 
这里如果加上 -l (-l 是字母不是数字 1) 选项,则会以列表形式罗列出内容,但是罗列出的文件大小会以字节的状态显示(没有单位),对于使用者不友好。这里就可以用 -h 参数,会变成让大家能够快速理解的单位,比如 k 、M、G 等。
 
而且命令参数选项还可以合并写在一起,可以简化输入,例如:
 
$ 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 命令能够实现 dir 和 vdir 的全部功能,那为什么还有 dir 和 vdir 这两条命令的存在?
 
Shell 命令经常用于脚本的一部分,这些脚本的输出有时是显示在终端上,有时被重定向到文件中,偶尔也简单地通过管道传输给其他命令。
 
然而在某种状况下,ls 命令会因为脚本执行过程中的性能问题而造成的结果没有达到预期。因此, Linux 开发人员设计开发出了两个能够解决这个性能问题的命令。
 
一些其他知识
 
一般当大家使用 ls 命令时,反馈结果中类型不同显示的颜色则不同,但是当我们使用 dir 和 vdir 命令时所有反馈内容为同一种颜色。原因是 ls 命令实际为 ls –color=auto 的别名(通过 alias 命令来设置别名),所以反馈的结果会根据不同类型显示不同颜色。
 
alias
 
alias
 
若想让 dir 和 vdir 使用时,反馈的结果按照类型的不同显示不同的颜色,按照下面示例执行即可:
 
$ dir --color
 
$ vdir --color
 
dircolor
 
dircolor
 
也可以用 alias 别名命令配置一步到位(永久生效需要添加下面配置到 /root/.bashrc 文件里),之后就不用加 --color 参数 :
 
$ alias dir='dir --color'
 
$ alias vidr='vdir --color'
 
到这里给大家的介绍就结束了,希望对大家有所帮助。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!