linux中ls常用的命令
linux中ls常用的命令详细介绍
在 Linux 中,ls(list directory contents)是最常用的文件 / 目录查看命令,以下是它的一些常用参数及实际用法:
1. 基础用法:ls [选项] [目录路径]
不指定选项时,默认列出当前目录下的非隐藏文件和目录(按字母顺序排序)。
2. 常用选项
(1) 显示详细信息:-l
以长格式显示文件 / 目录的详细属性(权限、所有者、大小、修改时间等)。
示例:
bash
输出类似:
plaintext
-rw-r--r-- 1 root root 1234 May 3 10:00 file.txtdrwxr-xr-x 2 root root 4096 May 2 15:30 docs
字段含义(从左到右):
权限(-表示文件,d表示目录)→ 硬链接数 → 所有者 → 所属组 → 大小(字节)→ 最后修改时间 → 文件名。
(2) 显示所有文件(含隐藏文件):-a
隐藏文件以.开头(如.bashrc),默认不显示。-a会包含它们。
示例(查看当前目录所有文件):
bash
(3) 人类可读的文件大小:-h
通常与-l配合使用,将文件大小转换为 KB、MB、GB 等易读单位。
示例:
bash
输出类似(大小更易读):
plaintext
-rw-r--r-- 1 root root 1.2K May 3 10:00 file.txtdrwxr-xr-x 2 root root 4.0K May 2 15:30 docs
(4) 按修改时间排序:-t
按文件最后修改时间排序(最新修改的文件排在最前)。
示例(显示当前目录文件并按时间排序):
bash
(5) 反转排序顺序:-r
与其他排序选项(如-t、-S)配合,反转排序结果(如从旧到新、从小到大)。
示例(按时间倒序排序,即最旧的文件在前):
bash
(6) 仅显示目录本身:-d
默认ls会进入目录并显示其内容,-d仅显示目录自身属性。
示例(查看/etc目录的详细信息,而非其内部文件):
bash
/etc
(7) 按文件大小排序:-S
按文件大小从大到小排序(配合-r可从小到大)。
示例(按大小排序并显示详细信息):
bash
组合使用示例
- 查看当前目录所有文件(含隐藏文件)的详细信息,且大小易读:bash
- 查看
/var/log目录下的文件,按修改时间倒序(最旧的在前):bash/var/log912 /var/log
总结
ls 的核心是通过选项组合灵活控制显示内容,常用组合推荐:
- 日常查看详细信息:
ls -l或ls -lh(大小易读)。 - 查看隐藏文件:
ls -la或ls -lah。 - 按时间 / 大小排序:
ls -lt或ls -lS。