前言:
(现在是2022年8月4日凌晨了,更新此文)经过前两篇的“折磨”,我们已经学会了在黑框框里把文件搬来搬去(命令基础),也被 Vim 按在地上摩擦过了(编辑器基础)。
现在的你,看着眼前这个黑乎乎、只有白字的界面,是不是觉得有点…丑?而且除了建文件夹啥也干不了?
今天这一篇,我们要让你的 Linux 改头换面,并装上那些让隔壁小孩馋哭的“黑客级”工具。
1. 告别到处找 .exe:一行命令装软件
在 Windows 里,装软件通常是:百度搜官网 -> 下载安装包 -> 双击 -> 下一步 -> 下一步。
在 Linux 里,我们要拥抱更先进的包管理器 (Package Manager)。
1.1 什么是 apt?
如果你用的是 Ubuntu 或 Debian,你的“应用商店”就叫 apt。
在使用它之前,我们需要先做个“刷新”动作。
sudo apt update
🧐 为什么要跑这个?
这就好比你去超市买东西前,先拿一份最新的“商品目录”。如果不运行这个,你的系统可能不知道最新软件的版本在哪里。
运行结果预览:
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Fetched 114 kB in 1s (109 kB/s)
Reading package lists... Done
Building dependency tree... Done
看到最后的 Done,就说明目录刷新完毕。
1.2 一键安装全家桶
接下来,我们一次性把后面要用的“神器”全装上。
这里介绍几个参数:install:安装。-y:全程自动回复 “Yes”,不要问我确不确定。sudo:以管理员身份运行(装软件必须有权限)。
sudo apt install -y git zsh htop ncdu neofetch
看着屏幕上一行行代码飞速滚过,是不是感觉自己变强了?等光标再次停止闪烁,软件就装好了。
2. 神器巡礼:装逼与实用并存
软件装好了,我们来一个个试玩,看看它们为什么被称为“神器”。
2.1 htop:上帝视角的任务管理器
Linux 自带的 top 命令丑且难用。htop 则是彩色的,而且支持鼠标操作!
运行命令:
htop
运行结果:
你会看到一个极其赛博朋克的界面:
1 [||||||||||||| 35.0%] Tasks: 45, 99 thr; 1 running
2 [|||||| 15.0%] Load average: 0.15 0.08 0.02
Mem[|||||||||||||||||||198M/987M ] Uptime: 04:15:22
Swp[ 0K/0K ]
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1289 root 20 0 865M 24M 12M S 1.3 2.4 0:15.22 /usr/bin/python3 app.py
3412 ubuntu 20 0 10.2M 3400 2100 R 0.7 0.3 0:00.08 htop
- 上面的条条框框显示 CPU 和 内存使用率(彩色的!)。
- 下面列出了所有正在运行的程序。
- 退出方法:按键盘上的
F10或者q。
2.2 neofetch:朋友圈专用截图工具
这个软件除了“帅”,没有任何实际用途。但对于 Linux 玩家来说,帅就够了。
运行命令:
neofetch
运行结果:
它会根据你的系统,用字符画出一个巨大的 LOGO,并列出你的硬件信息。
.-/+oossssoo+/-. ubuntu@server
`:+ssssssssssssssssss+:` -------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 20.04.4 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Host: KVM Virtual Machine
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 5.4.0-109-generic
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 4 hours, 20 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 560 (dpkg)
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: bash 5.0.17
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Memory: 215MiB / 981MiB
看到这个界面,截个图发给女朋友(如果有的话),告诉她:“看,我在维护服务器。”
2.3 ncdu:谁吃掉了我的硬盘?
当服务器提示“磁盘已满”时,用 ls 是看不出哪个文件夹最大的。ncdu 就是为此而生的。
运行命令:
ncdu /
它会扫描整个硬盘(可能需要一小会儿),然后给你一个可以交互的列表,按方向键就能进去看哪个文件最大。再也不用瞎猜了!
退出方法:按 q。
3. 终极改造:Oh My Zsh
Linux 默认的命令行叫 Bash,虽然稳,但是丑,而且不够智能。我们要把它换成 Zsh,并装上 Oh My Zsh 插件,让它直接起飞。
3.1 安装主体
因为 GitHub 在国内经常抽风,如果你运行官方安装命令没反应,推荐使用国内镜像源(Gitee)。
复制下面这行命令粘贴进去(注意:这是一整行):
sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"
安装过程中,如果它问你:Do you want to change your default shell to zsh? [Y/n]
一定要输入 y 然后回车!
如果出现一个巨大的彩色 Oh My Zsh 字符画,恭喜你,你的终端已经进化了。
3.2 换个皮肤 (Theme)
默认的皮肤有点平庸。还记得上一课学的 Vim 吗?现在是你大显身手的时候了!
我们要修改配置文件 .zshrc。
vim ~/.zshrc
实战步骤(复习):
- 用方向键找到
ZSH_THEME="robbyrussell"这一行。 - 按
i进入编辑模式。 - 把
robbyrussell改成ys(这是我最推荐的主题,清晰、简洁,带时间显示)。
或者改成random,每次打开都有新惊喜。 - 按
Esc,输入:wq保存退出。
让修改生效:
改完配置并不会马上变,需要“刷新”一下:
source ~/.zshrc
现在看看你的终端,是不是已经变得非常漂亮了?前面的提示符可能变成了类似这样:
# ys 主题效果
22:30:15 root@VM-123-ubuntu ~ $
4. 小结
今天我们主要干了三件事:
1. 学会了用 apt 像逛超市一样装软件。
2. 掌握了 htop 和 ncdu 这两个运维神器。
3. 成功给 Linux 做了“医美”(Zsh),让它变得既好用又好看。
到这里,你已经不再是一个对着黑框发呆的小白了,你拥有了一个属于自己的、配置精良的 Linux 环境。
下一步? 我们该用这台服务器干点正事了——比如,跑个 Web 服务?