ls 命令 #
ls
命令用于列出目录内容。它是 Linux 中最常用的命令之一,可以显示文件和目录的详细信息。
语法 #
ls [选项]... [文件]...
常用选项 #
选项 | 描述 |
---|---|
-l |
使用长列表格式,显示详细信息 |
-a |
显示所有文件,包括隐藏文件(以.开头的文件) |
-h |
以人类可读的格式显示文件大小(KB, MB, GB) |
-t |
按修改时间排序(最新的在前) |
-r |
反向排序 |
-R |
递归显示子目录 |
-S |
按文件大小排序(最大的在前) |
-F |
在条目后添加指示符(*/=>@|) |
常见用法 #
1. 列出当前目录内容 #
ls
2. 列出详细信息 #
ls -l
输出示例:
-rw-r--r-- 1 user group 2048 Jul 19 10:30 file.txt
drwxr-xr-x 2 user group 4096 Jul 18 14:25 directory
3. 显示所有文件(包括隐藏文件) #
ls -a
4. 显示详细信息和隐藏文件 #
ls -la
5. 以人类可读的格式显示文件大小 #
ls -lh
输出示例:
-rw-r--r-- 1 user group 2.0K Jul 19 10:30 file.txt
-rw-r--r-- 1 user group 4.5M Jul 18 14:25 large_file.zip
6. 按修改时间排序(最新的在前) #
ls -lt
7. 按文件大小排序(最大的在前) #
ls -lS
8. 递归显示目录内容 #
ls -R
9. 列出指定目录的内容 #
ls /etc
10. 组合多个选项 #
ls -lahS
文件类型指示符(使用 -F 选项) #
符号 | 文件类型 |
---|---|
/ |
目录 |
* |
可执行文件 |
@ |
符号链接 |
| |
命名管道 |
= |
套接字 |
提示 #
- 使用
ls -la
是查看目录完整内容的常用方法 - 使用
ls -ltr
可以按时间顺序查看最近修改的文件(最新的在最后) - 使用颜色区分文件类型:
ls --color=auto
(大多数系统默认已启用)