ls命令

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(大多数系统默认已启用)