命令语法格式
ls [选项] [目录或文件]
- 不添加参数:默认列出当前目录内容(非隐藏文件)。
- 添加目录路径:如
ls /home
显示指定目录内容。 - 添加文件名:如
ls file.txt
仅显示该文件信息(用于检查是否存在)。
核心选项详解(附示例)
掌握以下选项可应对 90% 的工作场景:
选项 | 作用 | 示例命令 | 效果说明 |
---|---|---|---|
-l |
长格式显示(详细信息) | ls -l |
显示权限、所有者、大小、修改时间 |
-a |
显示所有文件(含隐藏文件) | ls -a |
隐藏文件以 开头(如 .bashrc ) |
-h |
人性化显示文件大小 | ls -lh |
将字节转为 KB/MB(需配合 -l ) |
-t |
按修改时间排序(新→旧) | ls -lt |
最新文件排在最前 |
-r |
反向排序 | ls -lr |
配合 -t 可实现旧→新排序 |
-R |
递归列出子目录内容 | ls -R /var |
树状结构展示所有嵌套文件 |
-S |
按文件大小排序(大→小) | ls -lS |
适合快速定位大文件 |
--color |
彩色输出(默认启用) | ls --color=auto |
目录(蓝)、可执行文件(绿)等 |
高频组合技巧(实用场景)
-
查看当前目录的详细文件信息(含隐藏文件)
ls -la
输出:文件类型、权限、链接数、所有者、组、大小、修改时间、文件名 -
按时间倒序 + 人性化大小显示
ls -lht
适用场景:快速定位最新日志或大文件。
-
递归列出
/etc
下所有配置文件(含子目录)ls -lR /etc
-
只显示指定类型文件(如所有
.txt
文件)ls *.txt
注意事项
-
隐藏文件规则
Linux 中以 开头的文件为隐藏文件(如.config
),必须用-a
选项才能显示。 -
颜色含义
- 蓝色:目录
- 绿色:可执行文件
- 红色:压缩文件
- 浅蓝色:符号链接
若颜色不显示,运行alias ls='ls --color=auto'
。
-
大小写敏感
选项区分大小写!-R
(递归)和-r
(反向排序)作用完全不同。 -
路径简写
- 代表当前目录(如
ls ./Downloads
) - 代表上级目录(如
ls ..
)
- 代表当前目录(如
扩展知识
- 查看 inode 号:
ls -i
用于排查硬链接问题。 - 按时间分类:
-c
(状态修改时间)、-u
(最后访问时间)。 - 禁用颜色:
ls --color=never
脚本中避免颜色字符干扰。
ls
是 Linux 文件操作的基石,掌握 -l
、-a
、-h
、-t
等核心选项后,可高效完成日常文件管理,建议通过 man ls
查看完整手册,或访问 GNU Coreutils 官方文档 深入学习。
引用说明 参考 Linux man-pages 项目及 GNU Coreutils 文档,实践环境基于 Ubuntu 22.04 LTS,命令示例在主流 Linux 发行版(CentOS、Debian 等)通用。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8698.html