7 個好玩的 Linux 命令
Linux 的命令行可以說是資深用戶和系統管理員的小窩。然而,Linux 不僅僅是大量的枯燥工作。Linux 是由愛玩的人開發的,他們還創造了一系列搞笑的命令。當你想輕鬆一下的時候,就可以自己試著這些。
蒸汽機車
隨便什麼時候,你可以使用 sl
命令使一輛 蒸汽機車 在你的終端上跑過。可以用你的軟體包管理器安裝這輛蒸汽機車。例如,在 Fedora 上可以這樣:
$ sudo dnf install sl
![由符號和字元組成的蒸汽機車引擎圖](/data/attachment/album/202111/16/164846dtk5uxc1u4l1xkmt.png "Steam locomotive")
實際用途
據我所知,sl
命令確實只是為了好玩。你對 sl
有什麼有趣的用途嗎?請在評論中告訴我。
(LCTT 譯註:sl
的實際用途就是提醒你 ls
打錯了。?)
壁爐
點燃一座壁爐來溫暖你的心和你的終端吧,aafire
命令會播放一段壁爐的動畫。你可以用你的軟體包管理器安裝 aafire
。在 Debian、Mint、 Elementary 之類的發行版上:
$ sudo apt install libaa-bin
在 Fedora、CentOS 之類的發行版:
$ sudo dnf install aalib
![由文字元號和字元組成的火的黑白圖像](/data/attachment/album/202111/16/164846hwa9qabggbtbtwgj.png "fireside")
實際用途
這個動畫是向你的團隊或老闆傳達一切即將化為烏有的微妙方式。
是的
你可以使用 yes
命令列印出一串文字,直到用 Ctrl+C
強行停止。例如,我是一個 Buffalo Bills 的球迷,所以我選擇用 yes
命令列印出一串無盡的 「Buffalo Bills」:
$ yes Buffalo Bills
![畫面上重複顯示的是一行行 Buffalo Bills(左側邊緣略微被切斷)](/data/attachment/album/202111/16/164847beg25y5da7dag4im.png "Yes command")
實際用途
你可以用這個命令來向腳本輸送確認信息,這樣,當腳本停頓下來要求確認時,它就會自動收到 yes
。例如,想像一下,你運行的一個腳本經常停下來問你確認:
$ foo
Are you sure you want to do this? Y/n Y
Are you really sure? y/N Y
But 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
,看看你的發行版提供了哪些數據集。
$ fortune
Johnson's law:
Systems resemble the organizations that create them.
實際用途
你可以用命運來生成一個偽隨機數。沒有足夠的熵來使它在密碼學上安全,但當你需要一個意外的數字時,你可以用來計算字元或單詞:
$ fortune | wc --chars
38
$ fortune | wc --words
8
$ fortune | wc --chars
169
彩虹貓
彩虹貓(lolcat
)是一個將文件或標準輸入連接到標準輸出的程序(就像一般的 cat
命令),並在其中加入彩虹色。你可以用管道將其他命令的輸出連接到 lolcat
,這樣就可以為結果加上彩虹色。
下面是 lolcat -h
的幫助輸出的結果。
![屏幕上的文字被染成了彩虹的漸變色](/data/attachment/album/202111/16/164847mnzrh0rnhz0llenq.png "lolcat")
(LCTT 譯註:我知道 cat
是 catch
。)
「FIG 來信」和橫幅
「FIG 來信」(FIGlet)來源於 Frank、Ian 和 Glenn 信件中的簽名藝術。這個命令(figlet
)和橫幅命令(banner
)可以幫你創建簡單的 ASCII 文本橫幅。下面是一個 CentOS 系統的文本橫幅:
$ figlet centos.com
![由符號和字元組成的閱讀 「centos.com」 的文本橫幅](/data/attachment/album/202111/16/164847yu3vwh3242pv5m18.png "figlet text banner")
將 figlet
連接到 lolcat
,可以得到一個彩色的橫幅:
$ figlet centos.com | lolcat
![用 lolcat 將 「centos.com」 的文字橫幅渲染成彩虹色](/data/attachment/album/202111/16/164848ykcl3zl2kjs9cx34.png "Figlet with lolcat effects")
$ banner Hello World
![用英鎊符號拼出的 「Hello World」 橫幅](/data/attachment/album/202111/16/164848c0y2sqif4sqza3ia.png "Hello World banner")
實際用途
figlet
和 banner
都是提醒用戶他們正在登錄的系統的簡單方法。就像許多系統管理員、網頁設計師和雲開發人員一樣,當你和幾十台伺服器一起工作時,這很有幫助。
電子語音
你可以通過安裝電子語音(espeak
)來為你的命令行添加語音功能。
一旦 espeak
安裝完畢,調高你的電腦的音量,聽你的機器和你說話,會有一些樂趣。電子語音是一個軟體語音合成器,有幾個不同的語音庫可用:
$ espeak "Linux is the best operating system.」
有趣的命令
請查閱所有這些命令的手冊,以探索所有的可能性和變化。你最喜歡哪些好玩的命令,它們在現實世界中是否也有用途?請在評論中分享你的最愛。
via: https://opensource.com/article/21/11/fun-linux-commands
作者:Don Watkins 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive