好玩有趣的linux终端程序(2)

昨天介绍了三个终端程序,忽然有个奇妙的想法,这个灵感来源于

登录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 命令,让它在每次启动终端时运行。

  1. 打开 .bashrc 文件:

    nano ~/.bashrc
  2. 在文件末尾添加以下内容:

    # 每次打开终端时显示随机的名言、格言或笑话 if command -v fortune >/dev/null 2>&1; then fortune fi
  3. 这段代码的作用是检查 fortune 是否已经安装,如果已经安装,则执行 fortune 命令。

  4. 保存文件并退出。

步骤 3: 使 .bashrc 生效

要立即应用更改,运行以下命令:

source ~/.bashrc

步骤 4: 测试

现在,打开一个新的终端,每次启动时都会显示一条由 fortune 提供的随机名言、格言或笑话。

扩展:结合 cowsaylolcat

如果你想让输出更加有趣,可以将 fortune 和其他命令结合使用,例如 cowsay(显示成动物说话的样子)和 lolcat(彩色输出)。

  • 安装 cowsaylolcat

  • 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值