1.ls指令
ls
用于列出目录内容。显示指定目录下的文件和子目录,可以通过不同的选项来显示文件的详细信息。
1.1.基本语法
ls [选项] [文件或目录]
1.2.常用选项
ls
列出当前目录下的文件和子目录,显示的内容按照字母顺序排列。
ls
ls -l
使用长格式列出目录内容。每个文件或目录将显示一行详细信息,包括权限、所有者、文件大小、修改时间等。
ls -l
输出示例:
lrwxrwxrwx. 1 root root 7 7月 25 2019 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 11月 12 2021 boot
-rw------- 1 root root 2080768 2月 9 2022 xxx
输出字段解释:
- 第1列:文件类型和权限(如 `-rw-------`)
* 第1位:文件类型(`-` 表示普通文件,`d` 表示目录,`l` 表示符号链接)
* 后9位:文件的权限,前三位是所有者权限,中间三位是组权限,最后三位是其他用户权限
- 第2列:硬链接数
- 第3列:文件所有者
- 第4列:文件所有者所在用户组
- 第5列:文件大小(以字节为单位)
- 第6列:文件的最后修改时间
- 第7列:文件名称
ls -a
显示所有文件,包括隐藏文件(以.
开头的文件)。
ls -a
ls -h
以人类可读的格式显示文件大小(如,KB、MB、GB),通常与-l
一起使用。
ls -lh
ls -R
递归显示目录及其子目录中的内容。
ls -R
ls -d
仅显示目录的名称,而不列出目录中的内容。
ls -d */
ls -t
按照修改时间排序,最近修改的文件会排在最前面。
ls -lt
ls -r
逆序排列(与默认的字母顺序或时间顺序相反)。
ls -lr
ls -S
按照文件大小排序,文件大小从大到小排列。
ls -lS
**ls --color**
按文件类型着色显示。普通文件、目录、符号链接等会有不同的颜色区分。
ls --color
现在大多数linux发行版的终端配置中,ls
命令已经自动启用了颜色显示。
适用场景: 将带有颜色的输出保存下来,或者显示在 less
中依然保留颜色。
ls --color=always | less -R
ls -i
显示文件的 inode 号(文件系统中的索引节点编号)。
ls -i
ls -F
在文件名后添加标识符,区分文件和目录。目录后加/
,可执行文件后加*
,符号链接后加@
。
ls -F
ls -1
每行显示一个文件或目录。
ls -1
更多命令可以使用ls --help
命令查看。
综合使用
- 显示当前目录下的所有文件(包括隐藏文件)以及详细信息,按文件大小排序
ls -laS
可以在命令后指定文件目录,如:
ls -laS /usr/local/
- 递归列出目录
dir_name
及其所有子目录的内容
ls -R dir_name
- 以人类可读的文件大小格式,按修改时间排序显示目录内容
ls -lht
- 仅显示目录名称(不列出目录内容)
ls -d */
或者列出指定目录下所有以 docker
开头的目录名称:
ls -dhl /www/docker*/
标签:文件,文件大小,列出,指令,ls,Linux,root,目录 From: https://blog.csdn.net/weixin_43993310/article/details/143895756