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