昨天介绍了三个终端程序,忽然有个奇妙的想法,这个灵感来源于
登录Ubuntu的时候,在控制台可能会弹出一系列提示消息,有欢迎消息、系统信息、更新信息等MOTD
消息是可以定制的,在/etc/update-motd.d/
目录下可以看到很多两位数字开头的文件:
vim /etc/motd
/**
* ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
* │Esc│ │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12│ │P/S│S L│P/B│ ┌┐ ┌┐ ┌┐
* └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘ └┘ └┘ └┘
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
* │~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp │ │Ins│Hom│PUp│ │N L│ / │ * │ - │
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
* │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ | \ │ │Del│End│PDn│ │ 7 │ 8 │ 9 │ │
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ├───┼───┼───┤ + │
* │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter │ │ 4 │ 5 │ 6 │ │
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐ ├───┼───┼───┼───┤
* │ Shift │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│ Shift │ │ ↑ │ │ 1 │ 2 │ 3 │ │
* ├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ E││
* │ Ctrl│ │Alt │ Space │ Alt│ │ │Ctrl│ │ ← │ ↓ │ → │ │ 0 │ . │←─┘│
* └─────┴────┴────┴───────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
*/
每次通过终端登录界面时,就会显示出下方的内容,可以是有趣的图案,也可以编写是日常的工作内容提醒,十分的方便,
自制图案
最后这些图片可以通过下面网站或软件变为ASCII文字符号
在线图片转换为字符 只支持图片转ascii http://picascii.com/ #
在线图片和文字 都可以转换为ASCII https://www.ascii-art-generator.org/
在线 图片和文字 转ASCII https://www.degraeve.com/img2txt.php
一.fortune--胡说八道
你想要实现的效果可以通过 fortune
命令非常简单地实现,它是一个经典的 UNIX/Linux 命令,用于随机输出名人名言、格言、笑话等。我们可以将它设置到 .bashrc
文件中,这样每次打开终端时都会看到不同的名言或有趣的内容
对于 Debian/Ubuntu 系统,可以使用以下命令:
sudo apt-get install fortune
对于 Fedora/CentOS 系统:
sudo dnf install fortune-mod
对于 Arch Linux 系统:
sudo pacman -S fortune-mod
步骤 2: 编辑 .bashrc
接下来,在 .bashrc
文件中添加 fortune
命令,让它在每次启动终端时运行。
-
打开
.bashrc
文件:nano ~/.bashrc
-
在文件末尾添加以下内容:
# 每次打开终端时显示随机的名言、格言或笑话
if command -v fortune >/dev/null 2>&1; then fortune fi
-
这段代码的作用是检查
fortune
是否已经安装,如果已经安装,则执行fortune
命令。 -
保存文件并退出。
步骤 3: 使 .bashrc
生效
要立即应用更改,运行以下命令:
source ~/.bashrc
步骤 4: 测试
现在,打开一个新的终端,每次启动时都会显示一条由 fortune
提供的随机名言、格言或笑话。
扩展:结合 cowsay
和 lolcat
如果你想让输出更加有趣,可以将 fortune
和其他命令结合使用,例如 cowsay
(显示成动物说话的样子)和 lolcat
(彩色输出)。
-
安装
cowsay
和lolcat
: -
sudo apt-get install cowsay lolcat
-
修改
.bashrc
文件:if command -v fortune >/dev/null 2>&1 && command -v cowsay >/dev/null 2>&1 && command -v lolcat >/dev/null 2>&1; then fortune | cowsay | lolcat fi
每次打开终端时,fortune
会输出一条随机名言,通过 cowsay
变成有趣的动物说话格式,再通过 lolcat
变成彩色输出,效果非常有趣。
现在你就可以每次打开终端时都感受到古今中外智慧的力量与趣味。
这样每次切换权限时候就会跑出放彩虹屁的小马,当然也可以进一步进阶一下,将小牛的形象更换一下例如:
if command -v fortune >/dev/null 2>&1 && command -v cowsay >/dev/null 2>&1 && command -v lolcat >/dev/null 2>&1; then
fortune | cowsay -f dragon 'Hello, I'\''m a dragon!' | lolcat
fi
if command -v fortune >/dev/null 2>&1 && command -v cowsay >/dev/null 2>&1 && command -v lolcat >/dev/null 2>&1; then
fortune | cowsay -f dragon | lolcat
fi