七個(gè)好玩的 Linux 命令
這些好玩的 Linux 命令也有它的用處。
Linux 的命令行可以說是資深用戶和系統(tǒng)管理員的小窩。然而,Linux 不僅僅是大量的枯燥工作。Linux 是由愛玩的人開發(fā)的,他們還創(chuàng)造了一系列搞笑的命令。當(dāng)你想輕松一下的時(shí)候,就可以自己試著這些。
蒸汽機(jī)車
隨便什么時(shí)候,你可以使用 sl 命令使一輛蒸汽機(jī)車在你的終端上跑過??梢杂媚愕能浖芾砥靼惭b這輛蒸汽機(jī)車。例如,在 Fedora 上可以這樣:
$ sudo dnf install sl
由符號(hào)和字符組成的蒸汽機(jī)車引擎圖
實(shí)際用途
據(jù)我所知,sl 命令確實(shí)只是為了好玩。你對 sl 有什么有趣的用途嗎?請?jiān)谠u(píng)論中告訴我。
(LCTT 譯注:sl 的實(shí)際用途就是提醒你 ls 打錯(cuò)了。🤣)
壁爐
點(diǎn)燃一座壁爐來溫暖你的心和你的終端吧,aafire 命令會(huì)播放一段壁爐的動(dòng)畫。你可以用你的軟件包管理器安裝 aafire。在 Debian、Mint、 Elementary 之類的發(fā)行版上:
$ sudo apt install libaa-bin
在 Fedora、CentOS 之類的發(fā)行版:
$ sudo dnf install aalib
由文字符號(hào)和字符組成的火的黑白圖像
實(shí)際用途
這個(gè)動(dòng)畫是向你的團(tuán)隊(duì)或老板傳達(dá)一切即將化為烏有的微妙方式。
是的
你可以使用 yes 命令打印出一串文字,直到用 Ctrl+C 強(qiáng)行停止。例如,我是一個(gè) Buffalo Bills 的球迷,所以我選擇用 yes 命令打印出一串無盡的 “Buffalo Bills”:
$ yes Buffalo Bills
畫面上重復(fù)顯示的是一行行 Buffalo Bills(左側(cè)邊緣略微被切斷)
實(shí)際用途
你可以用這個(gè)命令來向腳本輸送確認(rèn)信息,這樣,當(dāng)腳本停頓下來要求確認(rèn)時(shí),它就會(huì)自動(dòng)收到 yes。例如,想象一下,你運(yùn)行的一個(gè)腳本經(jīng)常停下來問你確認(rèn):
$ fooAre you sure you want to do this? Y/n YAre you really sure? y/N YBut are you really? y/N
你可以通過向命令傳遞 yes 來自動(dòng)接受這些信息:
$ yes | foo
另外,你也可以用 yes 來自動(dòng)拒絕信息:
$ yes no | foo
命運(yùn)
通過安裝 fortune 命令,你可以就可以得到命運(yùn)的指點(diǎn)。fortune 會(huì)打印出一段隨機(jī)的、可能有意義的話語(LCTT 譯注:來自命運(yùn)的指點(diǎn))。
用你的軟件包管理器安裝 fortune:
$ sudo apt install fortune
在 Fedora 上:
$ sudo dnf install fortune-mod
命運(yùn)命令有許多數(shù)據(jù)集,它可以從中提取各種話語。例如,你可以從文學(xué)作品或科幻電視節(jié)目 《Firefly》中獲得名人名言,或者從笑話、關(guān)于 Linux 的技巧等中選擇。在你的資源庫中搜索 fortune,看看你的發(fā)行版提供了哪些數(shù)據(jù)集。
$ fortuneJohnson's law:Systems resemble the organizations that create them.
實(shí)際用途
你可以用命運(yùn)來生成一個(gè)偽隨機(jī)數(shù)。沒有足夠的熵來使它在密碼學(xué)上安全,但當(dāng)你需要一個(gè)意外的數(shù)字時(shí),你可以用來計(jì)算字符或單詞:
$ fortune | wc --chars38$ fortune | wc --words8$ fortune | wc --chars169
彩虹貓
彩虹貓(lolcat)是一個(gè)將文件或標(biāo)準(zhǔn)輸入連接到標(biāo)準(zhǔn)輸出的程序(就像一般的 cat 命令),并在其中加入彩虹色。你可以用管道將其他命令的輸出連接到 lolcat,這樣就可以為結(jié)果加上彩虹色。
下面是 lolcat -h 的幫助輸出的結(jié)果。
屏幕上的文字被染成了彩虹的漸變色
(LCTT 譯注:我知道 cat 是 catch。)
“FIG 來信”和橫幅
“FIG 來信”(FIGlet)來源于 Frank、Ian 和 Glenn 信件中的簽名藝術(shù)。這個(gè)命令(figlet)和橫幅命令(banner)可以幫你創(chuàng)建簡單的 ASCII 文本橫幅。下面是一個(gè) CentOS 系統(tǒng)的文本橫幅:
$ figlet centos.com
由符號(hào)和字符組成的閱讀 “centos.com” 的文本橫幅
將 figlet 連接到 lolcat,可以得到一個(gè)彩色的橫幅:
$ figlet centos.com | lolcat
用 lolcat 將 “centos.com” 的文字橫幅渲染成彩虹色
$ banner Hello World
用英鎊符號(hào)拼出的 “Hello World” 橫幅
實(shí)際用途
figlet 和 banner 都是提醒用戶他們正在登錄的系統(tǒng)的簡單方法。就像許多系統(tǒng)管理員、網(wǎng)頁設(shè)計(jì)師和云開發(fā)人員一樣,當(dāng)你和幾十臺(tái)服務(wù)器一起工作時(shí),這很有幫助。
電子語音
你可以通過安裝電子語音(espeak)來為你的命令行添加語音功能。
一旦 espeak 安裝完畢,調(diào)高你的電腦的音量,聽你的機(jī)器和你說話,會(huì)有一些樂趣。電子語音是一個(gè)軟件語音合成器,有幾個(gè)不同的語音庫可用:
$ espeak "Linux is the best operating system.”
有趣的命令
請查閱所有這些命令的手冊,以探索所有的可能性和變化。你最喜歡哪些好玩的命令,它們在現(xiàn)實(shí)世界中是否也有用途?




































