良许Linux教程网 干货合集 输错命令被Linux终端嘲笑了……

输错命令被Linux终端嘲笑了……

大家知道,在 Linux 系统里,我们每天都要输入很多的命令。俗话说,常在河边走,哪有不湿鞋,我们敲这么多 Linux 命令,难免会有输错命令的时候。但是,默认情况下,输错命令时终端只会提示你,木有这个命令,显得比较枯燥乏味。

那么为什么不弄得好玩一些呢?本文就介绍一个非常有趣的 CLI 工具,这个工具会在你输错命令的时候,随机在终端里回复一句嘲笑你的话,给枯燥的编程生活带来一些乐趣。

Linux 终端嘲笑器的安装

这个 Linux 终端嘲笑器已经开源在 GitHub 上,首先我们需要用 git clone 命令将它拷备到本地:

$ git clone https://github.com/hkbakke/bash-insulter.git bash-insulter

下载完成之后,我们再将仓库中的 bash.command-not-found 文件使用 cp 命令拷备到 /etc 目录下:

$ sudo cp bash-insulter/src/bash.command-not-found /etc/

然后,我们再使用 vi 工具编辑 bash.bashrc 文件,在文件的末尾里添加以下信息:

$ vi /etc/bash.bashrc

#Bash Insulter
if [ -f /etc/bash.command-not-found ]; then
    . /etc/bash.command-not-found
fi

编辑完成之后,按一下 Esc 键,再按 wq 保存并退出。之后再使用 source 命令使上面的改动生效:

$ sudo source /etc/bash.bashrc

现在一切都弄好啦,我们就来测试一下这个神奇的会嘲笑人的工具!

Linux 终端嘲笑器的使用

我们随机在 Linux 终端输入一些不存在的「命令」,然后看看 Linux 终端有啥反应。

$ sldkf

  Why are you doing this to me?!

-bash: sldkf: command not found
$ iehf

  You are not as bad as people say, you are much, much worse.

-bash: iehf: command not found
$ sdfas

  How many times do I have to flush before you go away?

-bash: sdfas: command not found

额。。这个工具嘲笑起人来一点都不留情啊,受到了一万点打击……

Linux 终端嘲笑器的配置

我们可以自己配置上面那些随机出现的嘲笑人的句子。这些句子是位于刚刚复制的 bash.command-not-found 文件里,直接使用文本编辑工具打开它,然后再添加或修改里面的句子就可以了。

# vi /etc/bash.command-not-found

print_message () {

    local messages
    local message

    messages=(
        "Boooo!"
        "Don't you know anything?"
        "RTFM!"
        "Haha, n00b!"
        "Wow! That was impressively wrong!"
        "Pathetic"
        ... #省略
    }

当然,你想改成中文也是可以的。但是,也有人做了一个「汉化版」的,有兴趣的小伙伴也可以去搜索一下。

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
头像

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部