Linux 高频必敲指令 ls:目录文件一键查看,新手到大神每天都在用
作为一个程序员,尤其是 Linux 程序员, 有一个指令你每天可能会敲几十次 —— 它就是 ls。
在我看来,ls 就像 Linux 世界里的 “放大镜”, 能让你一眼看清目录里都藏着什么 “宝贝”。 不管是找文件、看目录结构,还是确认编译结果, 第一步总得 “看看这里有什么”,而 ls 就是干这个的一把好手。
直观示例:三种常用场景快速上手
就拿我们熟悉的 mywork 目录来说,里面包含 test 子目录、ui 子目录、CMakeLists.txt 等工程文件。
1. 基础简单查看
bash ls 直接敲 ls 回车,所有普通文件、目录整齐罗列,干净简洁,快速预览当前目录内容。
2. 详细信息查看
bash ls -l 不仅展示文件名,还会列出文件权限、所属用户、文件大小、修改时间, 相当于给每一个文件都配上专属“身份证”,排查文件属性必备。
3. 显示隐藏文件
bash ls -a Linux 中以 . 开头的都是隐藏文件,比如 .git、.config、环境配置文件, 普通 ls 无法查看,加上 -a 参数,所有隐藏文件全部显形。
ls 核心组合用法(日常开发高频必背)
1. ls
纯基础用法,只展示普通文件与目录,轻量化快速浏览。
2. ls -l
长格式详细展示,开发中查看权限、修改时间、文件属性最常用; 很多系统内置别名 ll,效果完全一致,输入更省事。
3. ls -a
显示全部文件,包含隐藏配置文件、缓存目录,排查工程隐藏配置必备。
4. ls -h
人类可读单位,不看复杂字节数字,搭配 -l 使用:bash ls -lh 文件大小自动展示为 1K、2M、1G,阅读更直观。
5. ls -t
按修改时间倒序排列,最新文件置顶; 编译代码、打包程序后,快速定位最新生成文件,非常实用。
实用小技巧:通配符 + 跨目录查看
1. 筛选指定后缀文件
bash ls *.c 只展示当前目录下所有 .c 后缀源码文件,精准过滤,不杂乱。
2. 直接查看子目录内容
bash ls test/ 无需执行 cd 切换目录,直接查看子目录内部文件,操作更高效。
趣味小彩蛋:Linux 程序员专属小火车
日常敲命令难免手滑,很多人会把 ls 误打成 sl。
如果设备安装了 sl 趣味工具,终端会自动弹出一列小火车动画, 从右向左缓缓行驶,自带文字特效,枯燥敲代码之余还能放松一下。
当作 Linux 自带的小趣味就好,动画结束重新输入正确 ls 即可, 也是命令行里很多程序员都玩过的经典小彩蛋。
总结
ls 是 Linux 所有指令的入门基石,也是使用频率最高的命令。 记住几个高频组合:
简单几条参数,就能满足目录查看、文件排查、工程调试绝大部分需求, 不管是嵌入式开发、C/C++ 编译调试,还是日常 Linux 操作,都离不开它。
ls 的大致用法就讲到这里, 大家有什么冷门好用的 ls 参数,或是有趣的命令行小工具,欢迎在评论区交流~