Linux 学习历程(三):装饰shell

前言:
(现在是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

实战步骤(复习):

  1. 用方向键找到 ZSH_THEME="robbyrussell" 这一行。
  2. i 进入编辑模式。
  3. robbyrussell 改成 ys (这是我最推荐的主题,清晰、简洁,带时间显示)。
    或者改成 random,每次打开都有新惊喜。
  4. Esc,输入 :wq 保存退出。

让修改生效:
改完配置并不会马上变,需要“刷新”一下:

source ~/.zshrc

现在看看你的终端,是不是已经变得非常漂亮了?前面的提示符可能变成了类似这样:

# ys 主题效果
22:30:15 root@VM-123-ubuntu ~ $ 

4. 小结

今天我们主要干了三件事:
1. 学会了用 apt 像逛超市一样装软件。
2. 掌握了 htopncdu 这两个运维神器。
3. 成功给 Linux 做了“医美”(Zsh),让它变得既好用又好看。

到这里,你已经不再是一个对着黑框发呆的小白了,你拥有了一个属于自己的、配置精良的 Linux 环境。
下一步? 我们该用这台服务器干点正事了——比如,跑个 Web 服务?

博客内容均系原创,未经允许严禁转载!
您可以通过 RSS 订阅本站文章更新,订阅地址:https://blog.abco.fun
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇