ls 命令是 Linux 系统中最基础、最常用的命令之一,它的全称是 List。
它的主要功能就是列出目录中的文件和子目录信息。
1. 基础用法:最简单的查看
在终端输入 ls 并回车,系统会列出当前目录下的所有非隐藏文件和文件夹。
- 默认行为:只显示文件名,不显示详细信息。
- 显示方式:通常按字母顺序横向或纵向排列。
2. 核心参数:最常用的组合
在实际工作中,我们很少只用裸的 ls,通常会搭配参数使用。以下是三个最核心的参数:
-l (Long format):以长格式显示。- 包含文件权限、所有者、文件大小、修改时间等详细信息。
-a (All):显示所有文件。- Linux 中以
. 开头的文件是隐藏文件(如配置文件),使用此参数才能看到它们。
-h (Human-readable):人性化显示文件大小。- 将字节转换为 KB、MB、GB 等易读单位(必须配合
-l 使用才有效果)。
👑 黄金组合命令:
ls -lh#说明:这是我最常用的命令,既能看到详细信息,文件大小又容易读懂。
3. 参数速查表
4. 进阶技巧:排序与筛选
- 找最新文件: 如果你刚下载或修改了文件,想快速找到它:
- 找大文件: 如果你想清理磁盘空间,找出占用最大的文件:
ls -l | grep "^d"# 利用管道 | 和 grep 过滤以 d 开头的行,d 代表 directory
5. 看懂 ls -l 的输出结果
执行 ls -l 后,会看到类似下面的一行行信息,拆解每一列的含义:
drwxr-xr-x 2 user group 4096 Apr 25 10:00 MyFolder-rw-r--r-- 1 user group 1024 Apr 25 09:30 file.txt
- 第1位:d代表目录 (Directory),-代表普通文件,l代表链接文件。
- 后9位:分为三组,分别代表所有者、所属组、其他人的权限(r=读,w=写,x=执行)。
- 文件大小(4096):单位是字节(如果用了-h则显示为 K/M)。
- 修改时间(Apr 25 10:00):最后一次修改的时间。
小贴士:
- 别名
ll:在很多 Linux 发行版中,输入ll等同于输入 ls -l(甚至ls -al) - 颜色区分:ls 输出通常会带颜色,蓝色通常是目录,白色/黑色是普通文件,绿色通常是可执行文件,红色通常是压缩包。