因为真正会 Linux 的人,不是命令背得多,而是脑子里一直有一张"地图"。
从这一章开始,我们就进入真正的实战。
以后每一章,都会采用统一格式:
① 为什么要学 → ② 实战 → ③ 底层原理 → ④ 企业里怎么用 → ⑤ 常见错误
本章目标
学完这一章,你应该能够做到:
✅ 在 Linux 中不会迷路
✅ 能进入任何目录
✅ 能快速返回
✅ 能理解 Linux 为什么这样设计
这听起来很简单,但实际上这是所有 Linux 技能的基础。
第一节 我们开始登录服务器
假设这是你第一次登录 Ubuntu。屏幕显示:
x@ubuntu:~$
先不输入任何命令。
先观察这里其实包含很多信息。
x
@
ubuntu
:
~
$
x
表示:当前用户名。
例如:
tom
alice
ubuntu
root
都可能出现在这里。
例如:
root@server
说明现在登录的是:管理员。
ubuntu
表示电脑名字。
专业一点叫:Hostname(主机名)。
例如:
你的电脑可能叫:
DESKTOP-ABCD123
Linux也是一样,只是名字不同。
~
很多新人完全不知道这个符号。
其实它是Home(家目录) 的缩写。
例如:
当前用户:
x
那么:
~
其实就是:
/home/x
以后你看到:
cd ~
就是回家。
$
最后这个:
$
表示:普通用户。
以后如果看到:
#
说明现在已经变成:管理员root。
例如:
root@server:~#
千万要小心。
因为root几乎什么都能删。
所以这一整行:
x@ubuntu:~$
真正意思就是:
用户 x,登录到了 ubuntu 这台机器,目前位于自己的家目录,以普通用户身份等待输入命令。
是不是突然觉得它不是乱码了?
第二节 回家------cd ~
上一章我们学习:
cd
但是还有一个非常常用的写法:
cd ~
例如你现在:
/etc
输入:
cd ~
立刻回:
/home/x
第三节 返回上一层------cd ..
例如:
当前位置:
/home/x/Documents/Linux
如果输入:
cd ..
当前位置变成:
/home/x/Documents
继续:
cd ..
变成:
/home/x
继续:
cd ..
变成:
/home
继续:
cd ..
变成:
/
继续:
cd ..
还是:
/
因为根目录已经没有爸爸了。
第四节 一个点和两个点
Linux里面这两个符号几乎每天都会出现。
.
..
很多人死记硬背。其实非常容易理解。
假设:
你站在:
/home/x
那么:
.
就是:
/home/x
自己。
而:
..
就是:
/home
父级。
所以以后看到:
cp a.txt .
意思其实就是:复制到当前目录。
同理:
mv a.txt ..
意思:移动到父目录。
第五节 一个超级重要的命令
cd -
什么意思?
返回上一次所在目录。
例如现在:
/home/x
进入:
cd /etc
现在在:
/etc
突然又想回来。不用重新输入:
cd /home/x
只需要:
cd -
直接返回:
/home/x
再次:
cd -
又回:
/etc
它就像:Alt + Tab两个目录之间来回切换。
第六节 为什么 Linux 喜欢这种设计?
因为Linux不是给鼠标设计的,而是给键盘设计的。
例如:
Windows打开十几个文件夹,不断点击。
Linux可能三秒钟。
输入:
cd /var/log
已经到了。
所以Linux真正追求的是效率。
第七节 Tab 键------最重要的快捷键
如果今天你只记住一个快捷键:Tab。
例如:
输入:
cd Do
然后按:
Tab
如果只有:
Documents
一个目录。
Linux自动补全:
cd Documents
几乎所有命令都可以Tab补全。
例如:
cd /ho
Tab。
自动:
cd /home/
继续:
cd /home/x/Do
Tab。
自动:
cd /home/x/Documents
第八节 为什么 Tab 如此重要?
除了省时间,更重要的是:避免输入错误。
能 Tab,就绝不手打。
这是一个非常好的习惯。
第九节 Linux 命令的共同规律
现在我们已经学了:
pwd
ls
cd
它们都有一个共同特点。都是一个动词。
例如:
pwd
告诉我位置
ls
列出内容
cd
改变位置
Linux大多数命令其实都是一个动作。
例如:
以后学习:
cp
就是:Copy复制。
mv
Move移动。
rm
Remove删除。
企业里的真实工作流程
假设老板说:
去看看网站日志。
真正工作时,很多工程师的操作是:
cd /var/log
然后:
ls
看看有哪些日志再:
cd nginx
进入Nginx日志目录。
再:
pwd
确认自己真的在:
/var/log/nginx
这个流程。
本章总结
今天请记住这些真正有价值的内容:
| 命令 | 含义 | 使用频率 |
|---|---|---|
cd ~ |
回家目录 | ⭐⭐⭐⭐⭐ |
cd .. |
返回上一层 | ⭐⭐⭐⭐⭐ |
cd - |
返回上一次目录 | ⭐⭐⭐⭐☆ |
. |
当前目录 | ⭐⭐⭐⭐⭐ |
.. |
父目录 | ⭐⭐⭐⭐⭐ |
Tab |
自动补全 | ⭐⭐⭐⭐⭐⭐(几乎每分钟都在用) |