【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: 找出最近修改过的文件(神器)。

明天的“每日一令”,我们将探讨如何在这些房间(目录)之间移动。保持好奇,我们下期见!


【Linux 每日一令】Ep.1:ls —— 你的“系统之眼”
https://lg.409601.xyz//archives/wei-ming-ming-wen-zhang-GDURQNTJ
作者
Administrator
发布于
2024年10月18日
许可协议