2025-09-08 05:38PM
一. 何时使用:
快速看一眼有什么文件? -> 用 ls
想查看文件权限、大小、所有者等详细信息? -> 用 ll
(或 ls -l
)
想查看所有文件(包括隐藏的配置文件),并且按时间顺序排列(例如查找最近被修改过的文件)? -> 用 ls -altrh
二. ls、ll、ls -altrh命令的区别
命令 |
全写/别名 | 功能描述 | 显示隐藏文件? | 输出格式 |
---|---|---|---|---|
ls |
list |
最基本的列出当前目录下的文件和目录名。 | 否 | 仅名称,通常以列格式显示 |
ll |
ls -l (别名) |
以长列表格式显示文件详细信息(权限、所有者、大小、时间等)。 | 否 | 详细列表(每行一个文件/目录) |
ls -altrh |
选项组合 | 功能最全的显示方式,包含所有文件(含隐藏文件),按时间倒序,并以人类易读格式显示大小。 | 是 | 详细列表(每行一个文件/目录) |
三. 详细分解:
1. ls:列出当前工作目录中非隐藏的文件
特点:
只显示文件和目录的名字。
不显示以点 .
开头的隐藏文件(如 .bashrc
, .ssh
)。
输出格式简洁,通常会自动排列成多列以便阅读。
2. ll(并不是 linux 系统中的一个原始命令,实际是ls -l 的命令别名):使用长格式列出文件和目录的详细信息
特点:
显示详细信息。
不显示隐藏文件
例如:
drwxr-xr-x 2 user user 4096 Sep 28 10:00 Desktop
第一列 (如 drwxr-xr-x
): 文件类型和权限。
第二列: 链接数或子目录数。
第三列: 文件所有者。
第四列: 文件所属组。
第五列: 文件大小(默认单位为字节,看起来不直观)。
第六、七、八列: 最后修改的日期和时间。
最后一列: 文件或目录名。
3. ls -altrh:以长列表格式,显示所有文件(包括隐藏文件),并按修改时间从旧到新排序,同时以人类易读的格式显示文件大小。
-a
: --all 的缩写。列出所有文件,包括以 .
开头的隐藏文件。
-l
: 同上,使用长格式显示详细信息。
-t
: 按时间排序,默认是按修改时间从新到旧排序。
-r
: --reverse 的缩写。将排序结果反转。与 -t
结合使用 -tr
就变成了按修改时间从旧到新排序。而 -altr
就是先按时间排(新->旧),然后反转,最终结果是旧->新。
-h
: --human-readable 的缩写。与 -l
结合使用时,它会用 K, M, G 等易读的单位显示文件大小(如 4.0K
, 1.5M
, 2.8G
),而不是单纯的字节数。
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论