写在前面:假如你已经搞定了一个云服务器,或者装好了虚拟机,当你怀着激动的心情连上 SSH,面对那个漆黑的窗口和闪烁的光标时——是不是有点懵?
别慌,这一篇没有任何深奥的原理,主打一个“能动就行”。我们要做的,就是让这个黑框框听懂我们的话。
懒人速记表 (Cheat Sheet)
如果你赶时间,或者以后忘了命令怎么敲,看这里就够了。
(注:# 后面的是注释,不用敲)
cd ~ # 回家(回到当前用户的专属目录)
pwd # 我在哪?(显示当前绝对路径)
ls -hl # 有啥东西?(列出文件,显示大小)
mkdir 文件夹名 # 造房子(新建文件夹)
mv 原名 新名 # 改名/搬家(移动文件)
cp 原文件 新文件 # 克隆术(复制文件)
rm -rf 文件名 # 毁灭吧(强制删除,慎用!)
clear # 眼不见为净(清屏,等于 Ctrl+L)
第一次“对话”:我在哪?
当你登录进去,首先看到的大概是这样一行字:
root@VM-12-15-ubuntu:~#
这行代码其实包含了巨大的信息量:
root:当前的身份(皇帝身份)。VM-12-15-ubuntu:这台机器的名字(主机名)。~:重点来了,这个波浪号代表你的家(Home目录)。
📍 既然是家,那是哪里?
试着敲下你人生的第一个命令:
pwd
系统会冷冷地回复你:/root。
没错,因为你是管理员(root),所以你的家就在 /root。如果你是普通平民(比如用户名为 luo),你的家通常在 /home/luo。
睁眼看世界:ls 命令
现在的目录看起来空荡荡的,我们来看看这里面到底藏了什么。
基础版
ls
(List的缩写)。如果什么都没显示,说明你的家是家徒四壁(空的)。
进阶版(推荐)
ls -hl
或者是大多数系统通用的简写:
ll
这时候你会看到一大坨类似 drwxr-xr-x 的东西:
total 48K
drwxr-xr-x 5 root root 4.0K Jan 25 10:00 my_project
-rw-r--r-- 1 root root 12K Jan 24 18:30 main.py
小白防晕指南:
- 别被
drwxr-xr-x吓到,你只需要看第一个字母:d开头:是文件夹 (Directory)。-开头:是文件。
- 后面那些
root root也不用管,那是所属权。 - 你需要关注的是最后面的名字。
💡 小技巧:强迫症福音
如果屏幕被命令占满了,看着心烦,直接按键盘上的Ctrl + L(或者输入clear),瞬间世界清净了。
动手搞建设:增、移、改
光看不练假把式,我们来在服务器上折腾一下。
第一步:造房子(新建)
mkdir python_study
这就建好了一个叫 python_study 的文件夹。然后我们要走进这个房间:
cd python_study
🔥 必学神技:Tab 键自动补全
千万不要傻傻地一个字母一个字母敲!
比如你想进入python_study,你只需要输入cd py,然后猛按一下 Tab 键,系统会自动帮你补全剩下的字母。
如果按一下没反应,就按两下,系统会把所有py开头的文件都列给你选。
第二步:克隆与搬家(复制与移动)
假设你里面有个文件叫 old.txt。
复制 (Copy):
cp old.txt new.txt
现在你有两个文件了,内容一模一样。
改名/移动 (Move):
mv new.txt super_new.txt
现在 new.txt 没了,变成了 super_new.txt。
注:Linux 里没有专门的“重命名”命令,移动就是重命名。
关于 rm 命令(⚠️ 高能预警)
在 Windows 里,你删了文件还能去回收站捞回来。但在 Linux 里,删了就是删了,神仙难救。
毁灭命令
rm -rf 文件夹名
rm:Remove(删除)。-r:递归(连同文件夹里的子子孙孙一起删)。-f:强制(闭嘴,别问我确不确定,直接删)。
☠️ 禁忌咒语:rm -rf /*
你在网上可能会看到有人开玩笑让你敲这个。千万别试!千万别试!千万别试!/* 代表根目录下的所有东西。这一行命令敲下去,你的系统、你的数据库、你的代码,会在几秒钟内灰飞烟灭,也就是传说中的“删库跑路”。
我的建议:每次敲 rm 之前,先把手从回车键上拿开,深呼吸三秒,确认路径是对的。
关于 root 用户
最后聊聊我们在用的这个 root 身份。
- 它的地位:Linux 世界的“上帝”。它可以查看所有文件,卸载所有软件,甚至删掉系统内核。
- 它的风险:这就好比你拿着万能钥匙在街上走。如果你的密码设置得很简单(比如
123456),黑客分分钟就能进来接管你的机器。 - 现阶段建议:作为刚入门的学生党,为了避免频繁输入
sudo带来的挫败感,暂时使用 root 学习是没问题的(因为我们的服务器上还没啥值钱的数据,大不了重装系统)。但在未来,当我们开始部署真正的网站服务时,记得创建一个普通用户来保平安。
博主碎碎念:
写到这里,其实你已经掌握了 Linux 日常使用 70% 的操作了。剩下的无非就是怎么编辑文件(那是 Vim 的噩梦,我们下篇再说)和怎么装软件。
多练练 Tab 键,你会爱上那种快感的!