Skip to content

终端 ​

现在买好了服务器,手里也有了 IP 地址、用户名和密码。接下来就该真正进去看看了。

VPS服务器没有显示器,也没有鼠标键盘。平时我们打开电脑,看到桌面,点几下图标就能运行软件;服务器大多数时候则安静地待在机房里,等着我们远程连进去发号施令。

这个用来发号施令的地方,就是终端。

黑框框其实没那么吓人 ​

终端就是一个可以输入文字命令的窗口。电脑桌面上能做的很多事情,都可以换成命令完成;而服务器本来就通常没有图形界面,所以管理它基本绕不开终端。

第一次看到黑底白字,觉得它像黑客电影里的东西也很正常。不过它本质上还是在操作一台电脑,只是把“点哪里”换成了“输入什么”。

而且不用太担心把服务器敲坏。刚开始我们只会在里面看看文件、安装软件,命令输错了大不了报错。真正需要小心的是以后拿到权限之后,不要把网上看到的命令不加思考地整段复制进去,尤其是那些号称“一键清理”“一键修复”的东西。

连进去 ​

连接服务器用的是 SSH,可以理解成一条加密的远程通道。

Windows 10、Windows 11 和 Mac 一般都自带 SSH,不需要另外安装什么软件。Windows 打开 PowerShell,Mac 打开“终端”就行。手机上如果临时需要操作,可以装 Termius,不过手机键盘确实不太适合长期折腾服务器。

在电脑终端里输入:

bash
ssh root@你的IP

把“你的IP”换成上一章拿到的真实 IP,然后回车。接下来它会问密码。输入密码的时候,屏幕上什么都不会显示,连星号都没有,这不是卡住了,直接输完回车即可。

第一次连接时还可能会问你是否信任这台服务器,输入 yes 再回车。

如果最后看到类似下面的东西,就算成功进去了:

text
root@xxx:~#

前面的 root 是当前用户,xxx 是服务器名称,~ 表示当前在 root 用户的家目录,最后那个 # 则说明你拥有很高的权限。

看到这里,实际上你已经不是在“买服务器”了,而是在远程使用自己的另一台电脑。

随便逛逛 ​

先输入几个不会改变系统的命令,看看自己现在在哪里:

bash
pwd
ls
cd /
ls

pwd 会告诉你当前路径,ls 会列出当前目录里的东西,cd 用来切换目录。cd / 是去整个系统的根目录,cd .. 则是回到上一级。

可以把目录理解成电脑里的文件夹。只是终端不会把它们画成一个个图标,而是直接把路径和文件名列出来。

如果想回到刚才的家目录,可以输入:

bash
cd ~

命令后面写 # 的部分只是给人看的注释,不要一起复制进去。例如:

bash
pwd       # 查看当前路径

真正需要输入的只有 pwd。

总得有个地方改文件 ​

以后部署服务时,经常要修改配置文件。服务器上的配置文件通常都是普通文本,所以需要一个能在终端里工作的编辑器。

我自己更喜欢 Micro。它不像 Vim 那样一上来就要区分各种模式,快捷键也比较接近普通编辑器:Ctrl+S 保存,Ctrl+Q 退出,Ctrl+F 查找。对刚接触服务器的人来说,少背一点奇怪的快捷键,还是舒服很多。

可以这样安装:

bash
curl https://get.mic.ro | bash
mv micro /usr/local/bin/

然后用下面的命令打开文件:

bash
micro 文件名

文件不存在的话,Micro 会创建一个新的。改完按 Ctrl+S 保存,再按 Ctrl+Q 退出。

当然,Micro 不是唯一选择。服务器上常见的还有 Vim 和 Nano,只是我觉得 Micro 更适合第一次接触终端的人。以后如果你习惯了别的编辑器,换掉也完全没问题。

到这里其实不用把终端学得多厉害。能连进去,知道自己在哪,能看看文件,能改一点配置,已经足够开始后面的折腾了。后面部署真正的服务时,遇到不会的命令再问 Chat,通常比提前背一整套 Linux 命令更有效。