【Linux 每日一令】Ep.1:ls —— 你的“系统之眼”
欢迎来到Linux 每日一令系列。学习 Linux 不需要一次吞下一本厚厚的技术手册,只需每天进步一点点。
今天我们介绍的是你在 Linux 旅程中会敲击无数次的命令:ls。
🧐 它是做什么的?
ls 是 List(列表)的缩写。
如果把进入 Linux 终端比作走进一个漆黑的房间,那么 ls 就是打开手电筒。它告诉你:“在这个房间(目录)里,都有什么东西?”
🚀 基础用法
最简单的用法,就是直接输入:
Bash
ls
输出示例:
Plaintext
Documents Downloads Music notes.txt script.py
它会列出当前目录下的所有文件和文件夹名称。
🛠️ 进阶:三个必会参数(Flags)
Linux 命令的强大在于“参数”(通常以 - 开头)。对于 ls,你只需要记住这三个最核心的:
1. -l (Long Format) —— 这里的“l”代表“长”
不仅仅看名字,还要看详细信息(权限、所有者、大小、修改日期)。
Bash
ls -l
输出解读:
Plaintext
-rw-r--r-- 1 user group 4096 Jan 18 10:00 notes.txt
这行信息告诉了你
notes.txt的权限、是谁创建的、多大(字节)、以及最后一次修改的时间。
2. -a (All) —— 这里的“a”代表“全部”
Linux 中以 . 开头的文件是隐藏文件(通常是配置文件,如 .bashrc)。普通的 ls 看不到它们。
Bash
ls -a
应用场景: 当你需要修改软件配置,或者找不到某个应该存在的文件时,记得加上
-a。
3. -h (Human Readable) —— 这里的“h”代表“人类可读”
在 -l 模式下,文件大小默认显示为字节(比如 4096000)。这对人类很不友好。加上 -h,它就会变成 3.9M 或 4G。
💡 组合拳:最强形态
你可以把参数组合在一起使用。这是 Linux 老手最肌肉记忆的操作:
Bash
ls -lah
l: 列表详情
a: 包含隐藏文件
h: 大小让人看懂
场景模拟:
你发现硬盘快满了,想看看当前目录下哪个隐藏文件占用了空间,并且希望一眼看懂文件大小。直接敲
ls -lah。
🔥 只有 1% 的人知道的技巧:按时间排序
当文件夹里有几百个文件时,你想找刚刚下载或者是刚刚修改的那个文件,怎么办?
不要用眼睛一个个找,请使用 -t (Time) 和 -r (Reverse) 参数:
Bash
ls -ltr
-t: 按修改时间排序。
-r: 翻转顺序(默认最新的在最上面,翻转后最新的在最下面)。
为什么这么用? 因为终端的光标通常在最下方。使用 -ltr,你刚刚修改的那个文件,就会乖乖地出现在你光标的上方,一眼就能看到!
📝 总结
ls: 看看有什么。ls -l: 看看详细信息。ls -a: 把藏起来的也找出来。ls -ltr: 找出最近修改过的文件(神器)。
明天的“每日一令”,我们将探讨如何在这些房间(目录)之间移动。保持好奇,我们下期见!