第二卷 第5章 认识命令行——第一个真正的 Linux 命令

📅 2026/7/1 12:25:33
第二卷 第5章 认识命令行——第一个真正的 Linux 命令
前四章都是认识 Linux。从现在开始我们真正开始使用 Linux。但是我先告诉你一个很多教程都会犯的错误。为什么很多人学了 Linux还是不会用因为教程通常是这样教的pwd ls cd mkdir touch rm cp mv cat less head tail然后解释每个参数。例如ls -l ls -a ls -lh ls -al ls -alh学了几十个参数。最后不知道什么时候该用。所以我们不用这种方式。第1节 想象你突然睁开眼假设你第一次登录一台 Linux 服务器。屏幕显示xubuntu:~$没有鼠标。没有桌面。没有文件夹。没有开始菜单。只有一个闪烁的光标。很多新人第一反应我现在在哪里这个问题非常重要。因为 Linux 不像 WindowsWindows 永远有资源管理器Linux 没有。所以每一次操作之前你首先要知道自己的位置。第2节 当前工作目录Current Working DirectoryLinux 有一个概念叫Current Working Directory简称当前工作目录。什么意思举个例子。假设你走进一家大型图书馆。里面有几十万个书架。有人问去帮我拿《三体》。你第一句话会问我现在站在哪因为不知道当前位置你就不知道往哪里走。Linux 也是一样。例如假设你当前的位置/home/x那么如果输入cd DownloadsLinux知道你说的是/home/x/Downloads而不是/Downloads所以当前位置决定了很多命令的行为。第3节 第一个命令pwd我们开始输入第一个命令。pwd很多教程都会告诉你Print Working Directory。其实你不用记英文。记住一句话告诉我我现在在哪。例如输入pwd输出/home/x说明你现在站在/home/x里面。假设输出/etc说明你现在就在/etc里面。这是 Linux 最重要的命令之一。任何操作之前很多工程师都会先输入pwd确认自己没有走错地方。第4节 为什么 pwd 如此重要来看一个真实的事故。某工程师准备删除/tmp/test里面的测试文件。他以为自己现在在/tmp于是直接输入rm -rf test结果他其实站在/home于是删掉了/home/test里面所有数据。他没有先确认当前位置。所以企业里面很多老工程师第一步都是pwd第5节 第二个命令ls知道自己在哪以后第二个问题自然出现。这里有什么答案就是ls意思列出当前目录里面的内容。例如ls输出Desktop Downloads Music Pictures说明当前位置里面有这些目录。很多新手第一次看到都会问为什么没有颜色其实颜色不是Linux而是Shell设置。例如蓝色通常表示目录。绿色通常表示可执行程序。白色普通文件。但是颜色并不是标准。不同系统可能完全不同所以不要依赖颜色。第6节 pwd ls 最重要的组合每进入一个新地方很多人第一件事就是pwd确认我在哪。然后ls看看这里有什么。这两个命令几乎每天都会使用。第7节 第三个命令cd现在已经知道我在哪这里有什么。下一步自然就是我要去别的地方。这就是cd英文Change Directory。意思改变目录。例如当前位置/home/x输入cd Downloads那么当前位置就变成/home/x/Downloads这时候再次输入pwd输出/home/x/Downloadspwd 就像 GPS而cd 就像走路。第8节 一个完整例子假设刚登录系统。第一步pwd输出/home/x第二步ls输出Desktop Downloads Pictures Music第三步进入Downloadscd Downloads第四步再次查看pwd输出/home/x/Downloads第五步看看里面ls输出movie.mp4 linux.iso photo.jpg整个过程是不是非常自然你并没有在背命令。而是在完成一件事情找到自己 → 查看环境 → 前往目标 → 查看目标内容。第9节 Linux 为什么强调当前位置因为 Linux 是为服务器设计的。服务器通常没有图形界面。你看不到 Downloads也看不到左边导航栏。你唯一知道位置的方法就是pwd所以Linux 工程师脑子里一直都有一张地图。例如/ └── home └── x └── Downloads └── project他们知道自己现在站在哪下一步去哪。这就是命令行思维。第10节 这一章真正想教你的不是三个命令如果你只记住pwd ls cd其实收获不大。这一章真正想建立的是一种工作流程。以后每到一个陌生目录你应该形成习惯第一步pwd确认位置。第二步ls观察环境。第三步cd进入目标。第四步再次pwd确认到达。很多有经验的 Linux 用户这几乎已经形成了肌肉记忆。本章总结今天你真正学会了三个命令命令作用你应该怎么理解pwd查看当前目录我现在站在哪里ls查看当前目录内容这里有什么cd切换目录我要去哪里但更重要的是你学会了一套思考方式定位自己 → 观察环境 → 移动位置 → 再次确认。这套思维不仅适用于 Linux以后学习 Git、Docker、Kubernetes甚至排查服务器故障时都会一直用到。到目前为止我们一直在讲原理这是故意的因为地基必须扎实。但是从下一章开始我准备加入更多实战。例如我们会假设你已经登录到一台 Ubuntu 服务器我会带着你一步一步完成真实操作创建自己的工作目录。新建文件和文件夹。复制、移动、删除文件。故意制造几个错误然后一起分析为什么会报错。逐渐过渡到权限、SSH、软件安装等真实服务器管理场景。这样你不仅知道是什么还会知道什么时候用、为什么这么用。