
人這一輩子,真的是非常不容易:讀書時(shí),被老師、同學(xué)嘲笑,工作時(shí),被老板、同事嘲笑,就連出去擼個(gè)串兒,還可能被朋友嘲笑……

這些也就算了,畢竟大家還都是同類,都是活生生的人。但是,你如果被 Linux 終端給嘲笑了,你的內(nèi)心會(huì)是什么感受?
今天要介紹的,是一個(gè)非常有趣的 CLI 工具,這個(gè)工具可以實(shí)現(xiàn)當(dāng)你在終端輸錯(cuò)命令時(shí),會(huì)隨機(jī)回復(fù)一句嘲笑你的話。雖然是嘲笑人的工具,但良許覺得還是挺有趣的,給枯燥的工作帶來一些樂趣。
Linux 終端嘲笑器的安裝
這是一個(gè)在 GitHub 上的開源項(xiàng)目,所以可以直接 clone 到本地:
git clone https://github.com/hkbakke/bash-insulter.git bash-insulter將下載后的 bash.command-not-found 文件復(fù)制到 etc 目錄下:
sudo cp bash-insulter/src/bash.command-not-found /etc/
然后,再將 bash.command-not-found 添加到 bash.bashrc 文件里:
$ vi /etc/bash.bashrc
#Bash Insulter
if [ -f /etc/bash.command-not-found ]; then
. /etc/bash.command-not-found
fi運(yùn)行以下命令使以上的改動(dòng)生效:
sudo source /etc/bash.bashrc
大功告成了!接下來你就可以測(cè)試一下這個(gè)神奇的會(huì)嘲笑人的工具!
Linux 終端嘲笑器的使用
我們隨便亂輸一些不存在的「命令」,然后就接受它的嘲笑吧~
[alvin@VM_0_16_centos ~]$ sldkf
why are you doing this to me?!
-bash: sldkf: command not found
[alvin@VM_0_16_centos ~]$ iehf
You are not as bad as people say, you are much, much worse.
-bash: iehf: command not found
[alvin@VM_0_16_centos ~]$ sdfas
How many times do I have to flush before you go away?
-bash: sdfas: command not foundLinux 終端嘲笑器的配置
上面那些嘲諷的句子,其實(shí)是可以配置的,它的文件就是剛剛復(fù)制的 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"
... #省略
}當(dāng)然,這個(gè)也可以寫成中文的。如果你不喜歡這些嘲諷的話,你可以將它們改成一些鼓勵(lì)的話,比如:加油哦,棒棒噠,你行的 ,就看你的腦洞啦~
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。