核心组合是 ls -alt,其中-a显示隐藏文件,-l启用长格式输出,-t按修改时间降序排列。

要用 ls 命令同时显示隐藏文件并按修改时间倒序排列,核心组合是 ls -alt。
为什么是 -alt?
这三个参数各司其职,缺一不可:
-
-a:强制显示所有文件,包括以
.开头的隐藏文件(如.bashrc、.git) - -l:启用长格式输出,展示权限、所有者、大小、修改时间等关键信息
- -t:按文件的“修改时间(mtime)”降序排列,最新修改的排在最上面
常见变体与实用场景
根据实际需求,可灵活叠加其他参数:
-
ls -altr:加
-r反转顺序,让最旧的文件排在最前,适合审计或回溯早期配置 -
ls -alth:加
-h让文件大小以 KB/MB/GB 等易读单位显示,更直观 - ls -alt --time=atime:改用“最后访问时间”排序,适用于分析哪些文件最近被读取过
- ls -alt | head -10:只看最近修改的前 10 个文件,避免滚动过长列表
注意几个易错点
实际使用时容易忽略的细节:
-
-t默认依据的是 mtime(内容修改时间),不是创建时间或访问时间 -
-a和-A不同:-A会排除.和..,而-a包含它们;日常排查通常用-a - 如果想递归查看子目录中的文件并按时间排序,
ls本身不支持,需配合find命令











