Linux中國

7 個好玩的 Linux 命令

Linux 的命令行可以說是資深用戶和系統管理員的小窩。然而,Linux 不僅僅是大量的枯燥工作。Linux 是由愛玩的人開發的,他們還創造了一系列搞笑的命令。當你想輕鬆一下的時候,就可以自己試著這些。

蒸汽機車

隨便什麼時候,你可以使用 sl 命令使一輛 蒸汽機車 Steam Locomotive 在你的終端上跑過。可以用你的軟體包管理器安裝這輛蒸汽機車。例如,在 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 譯註:我知道 catcatch。)

「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")

實際用途

figletbanner 都是提醒用戶他們正在登錄的系統的簡單方法。就像許多系統管理員、網頁設計師和雲開發人員一樣,當你和幾十台伺服器一起工作時,這很有幫助。

電子語音

你可以通過安裝電子語音(espeak)來為你的命令行添加語音功能。

一旦 espeak 安裝完畢,調高你的電腦的音量,聽你的機器和你說話,會有一些樂趣。電子語音是一個軟體語音合成器,有幾個不同的語音庫可用:

$ espeak "Linux is the best operating system.」

有趣的命令

請查閱所有這些命令的手冊,以探索所有的可能性和變化。你最喜歡哪些好玩的命令,它們在現實世界中是否也有用途?請在評論中分享你的最愛。

via: https://opensource.com/article/21/11/fun-linux-commands

作者:Don Watkins 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國