linux ls命令执行什么功能?可以带哪些参数,有什么区别?
封面图
•
2025-11-23
•
Linux
151
0
0
0
`ls` 是 Linux/Unix 系统中一个非常基础且常用的命令,用于**列出目录中的文件和子目录**。它的全称是 **"list"**。 --- ## 一、`ls` 命令的基本功能 执行 `ls` 命令时,它会显示当前目录下的所有文件和子目录的名称(不包括隐藏文件)。 例如: ```bash $ ls file1.txt file2.txt dir1 dir2 ``` --- ## 二、`ls` 常用参数及其作用 | 参数 | 说明 | |------|------| | `-a` | 显示所有文件,包括以 `.` 开头的隐藏文件(如 `.bashrc`) | | `-l` | 使用长格式显示文件信息,包括权限、所有者、大小、时间等 | | `-h` | 与 `-l` 一起使用,使文件大小以易读格式(如 KB、MB)显示 | | `-t` | 按时间排序(最近修改的文件在前) | | `-r` | 反向排序(从后往前显示) | | `-d` | 如果是目录,只显示目录名而不是其内容(常与 `-l` 一起使用) | | `-i` | 显示每个文件的 inode 编号 | | `-S` | 按文件大小排序(从大到小) | | `-R` | 递归列出子目录中的内容 | | `-n` | 用数字形式显示用户和组的 ID(而不是用户名和组名) | | `-F` | 在每个条目标记类型(如 `/` 表示目录,`*` 表示可执行文件) | --- ## 三、常用组合示例 ### 1. 列出所有文件(含隐藏文件) ```bash ls -a ``` ### 2. 长格式显示文件信息 ```bash ls -l ``` 输出示例: ``` -rw-r--r-- 1 user staff 1234 Jan 1 12:00 file.txt drwxr-xr-x 2 user staff 4096 Jan 1 12:00 dir1 ``` ### 3. 长格式 + 易读大小 ```bash ls -lh ``` 输出示例: ``` -rw-r--r-- 1 user staff 1.2K Jan 1 12:00 file.txt ``` ### 4. 递归列出目录内容 ```bash ls -R ``` ### 5. 按时间排序(最新在前) ```bash ls -lt ``` ### 6. 按大小排序(从大到小) ```bash ls -lS ``` ### 7. 显示 inode 编号 ```bash ls -i ``` ### 8. 显示文件类型标记 ```bash ls -F ``` 输出示例: ``` file.txt dir1/ script.sh* ``` --- ## 四、总结 | 参数 | 功能 | |------|------| | `ls` | 列出当前目录内容(不包括隐藏文件) | | `ls -a` | 显示所有文件(含隐藏文件) | | `ls -l` | 显示详细信息(权限、大小、时间等) | | `ls -la` | 显示所有文件的详细信息 | | `ls -R` | 递归列出子目录内容 | | `ls -lt` | 按时间排序 | | `ls -lS` | 按文件大小排序 | --- 如果你有特定需求,比如想查看某个目录的内容、按某种方式排序或显示更多信息,可以告诉我,我可以帮你写出合适的命令。
上一篇:
Linux 系统管理和维护包含那些内容?
下一篇:
linux查看当前谁在使用该主机用什么命令? 查找自己所在的终端信息用什么命令?
标题录入,一次不能超过6条
留言
评论