Linux 基础:5 个终端指令搞定文件管理
引言
在 Linux 环境下,终端操作的核心在于对文件系统的认知与基础指令的掌握。pwd、ls、cd、mkdir、touch、rm/rmdir 这一系列指令,构成了玩转 Linux 文件系统的'基石工具'。它们分别对应了定位当前位置、查看目录内容、切换目录、创建目录、创建文件以及删除文件/目录的核心需求。
本文将这些指令按实操场景串联,从原理到操作层层拆解,帮你快速建立 Linux 终端操作的核心认知。
一、pwd 指令:查地图
先从最简单的 pwd 开始。pwd (Print Working Directory) 指令就像你在迷宫中的 GPS 定位。当你打开多个终端或者在多个目录之间跳转后,可能会'迷路',这时 pwd 会告诉你确切的所在位置。
- 基础作用: 显示当前工作目录的完整路径,且为绝对路径。
- 语法形式:
pwd
1.1 原理:Linux 文件系统的树状结构
Linux 文件系统像一棵倒着长的树,所有文件都从根目录(/)开始生长。在这棵'树'上,每个节点都是目录或者文件。其中:普通文件一定是叶子节点,目录可能是叶子(空),或者是路上节点。
而路径的存在保证了快速定位查找指定文件。基于特殊性,任何节点都只有一个父节点,所以从根目录开始定位文件,使得路径具有唯一性。
1.2 实操:显示当前目录的绝对路径
# 显示当前目录
pwd
# 输出示例:/home/username/Desktop
补充说明:
Linux 下的 / 是路径分隔符,两个 / 之间一定是目录;Windows 下的路径分隔符是 \\。
对于一个路径末尾到底加不加 /,是 /root/a 还是 /root/a/?前者表示 a 可能是目录或者文件;后者表示 a 只能是目录。但是大多数场景下没有区别!
二、ls 指令:打开文件夹看文件
知道了自己在哪个位置,接下来肯定想看看这个目录里有什么文件和子目录吧?ls 指令相当于文件管理器的'查看'功能,列出当前目录下的所有文件和文件夹,让你一目了然当前目录包含的内容。
- 基础作用: 查看当前或者指定目录下的文件或者文件夹。
- 语法形式:
ls [选项] [文件或者文件夹]
2.1 从 Linux 角度理解文件:内容与属性的关系
从 Windows 的角度看,创建一个空的文件夹到底占不占磁盘空间?答案是肯定的:空文件夹仍占空间。要知道文件 != 文件内容,切记 文件 = 文件的内容 + 文件的属性。文件的属性数据也叫做元信息,也需要保存下来。
好,那我们学习了文件,后续就可以对内容或者属性进行系列操作。


