十二個在終端運行的有趣的 Linux 命令
終端是一個非常強大的工具,它可能是 Unix 中最有趣的部分。在你可以使用的大量有用的命令和腳本中,有些似乎不太實用,如果不是完全沒用的話。這里有一些很有趣的 Bash 命令,其中一些也很有用。
讓我們一起來看看。
1、cal
很少有人知道這一點,但任何 Unix 系統(tǒng)都帶有內(nèi)置日歷。要訪問它,您只需鍵入:
- linuxmi@linuxmi:~/www.linuxmi.com$ cal
cal命令可以用來顯示公歷(陽歷)日歷。
命令格式:
cal [參數(shù)][月份][年份]
命令功能:
用于查看日歷等時間信息,如只有一個參數(shù),則表示年份(1-9999),如有兩個參數(shù),則表示月份和年份
命令參數(shù):
-1 顯示一個月的月歷
-3 顯示系統(tǒng)前一個月,當(dāng)前月,下一個月的月歷
-s 顯示星期天為一個星期的第一天,默認(rèn)的格式
-m 顯示星期一為一個星期的第一天
-j 顯示在當(dāng)年中的第幾天(一年日期按天算,從1月1號算起,默認(rèn)顯示當(dāng)前月在一年中的天數(shù))
-y 顯示當(dāng)前年份的日歷
- linuxmi@linuxmi:~/www.linuxmi.com$ cal -j
2、sl
這個代表“蒸汽機車”,經(jīng)常被輸入錯誤(因為它是 ls 的反義詞)。判斷終端上的視覺效果有多無聊,定期在終端上看到機車是很酷的,尤其是當(dāng)您不想要的時候。
首先,在終端中輸入以下命令安裝 sl:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install sl
然后輸入命令:
- linuxmi@linuxmi:~/www.linuxmi.com$ sl
3、rev
此命令用于反轉(zhuǎn)任何輸入(顧名思義)。當(dāng)我說reverse時,這意味著如果輸入是“linuxmi”,輸出將是“imxunil”。
- linuxmi@linuxmi:~/www.linuxmi.com$ rev
進入一個交互模式,可以使用快捷鍵Ctrl + c退出。但是rev也可以使用以下方法來反轉(zhuǎn)整個文件:
rev [文件路徑]
4、aafire
有沒有想過終端黑色界面上的火會是什么樣子?這可以通過 aafire 命令來實現(xiàn)。
第一步是在終端上使用以下代碼安裝 aafire:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install libaa-bin
安裝完成后,在您的終端上輸入:
- linuxmi@linuxmi:~/www.linuxmi.com$ aafire
5、espeak
如果你厭倦了聽到周圍日常的聲音,這個命令可能是你的逃避。您可以通過使用以下命令安裝 espeak 來收聽計算機對話:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install espeak
之后,使用以下命令運行 espeak:
- linuxmi@linuxmi:~/www.linuxmi.com$ espeak "輸入您的計算機所說的內(nèi)容www.linuxmi.com"
請注意,您在雙引號內(nèi)鍵入的內(nèi)容就是您的計算機會顯示的內(nèi)容。
6、figlet
Figlet 是為那些喜歡用 ASCII 藝術(shù)書寫的人的命令。它極大地簡化了這項任務(wù),因為它會自動轉(zhuǎn)換任何給定的字符串。默認(rèn)情況下,它在“/usr/share/figlet/fonts/”中帶有一堆字體,您當(dāng)然可以添加自己的字體。
- figlet [-f path to the font] [string]
例如:
- linuxmi@linuxmi:~/www.linuxmi.com$ figlet linuxmi.com
7、Banner
類似于 figlet,以大橫幅格式顯示文本。使用以下命令安裝它:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install sysvbanner
并使用語法:
- linuxmi@linuxmi:~/www.linuxmi.com$ banner linuxmi
8、cowsay
該腳本基本上使用傳遞給它的參數(shù)的 ascii 符號來顯示牛字符。首先,使用此腳本安裝 cowsay:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install cowsay
然后在終端輸入:
- linuxmi@linuxmi:~/www.linuxmi.com$ cowsay www.linuxmi.com
注意:將“www.linuxmi.com”替換為奶牛需要顯示的任何文本。
如果你更喜歡五顏六色的小馬而不是奶牛,你可以安裝 ponysay 包及其相應(yīng)的命令:
- linuxmi@linuxmi:~/www.linuxmi.com$ ponysay Linux迷 www.linuxmi.com
9、Cowthink
考思
這個命令類似于 cowsay ,唯一的區(qū)別是輸出顯示為一個想法。要使用此命令,只需鍵入:
- cowthink "Do you know the Linux fan site www.linuxmi.com"
10、toilet
toilet 指令是一個搞怪指令,它是figlet的增強版本,輸出由ASCII碼組成的藝術(shù)字。如果覺得白色不好看,還可以通過參數(shù)設(shè)置字體和顏色。
目前有21種字體樣式(在/usr/share/figlet目錄里,Ubuntu 20.04.3),如下面的截圖所示。
- ascii12.tlf circle.tlf mono9.tlf smmono12.tlf
- ascii9.tlf emboss2.tlf pagga.tlf smmono9.tlf
- bigascii12.tlf emboss.tlf smascii12.tlf wideterm.tlf
- bigascii9.tlf future.tlf smascii9.tlf
- bigmono12.tlf letter.tlf smblock.tlf
- bigmono9.tlf mono12.tlf smbraille.tlf
注意:figlet或toilet出來的字符是沒有色彩的,需要配合lolcat才行。
以下是顯示上述字符圖的21條命令:
- toilet -f ascii12 linuxmi|lolcat
- toilet -f ascii9 linuxmi|lolcat
- toilet -f bigascii12 linuxmi|lolcat
- toilet -f bigascii9 linuxmi|lolcat
- toilet -f bigmono12 linuxmi|lolcat
- toilet -f bigmono9 linuxmi|lolcat
- toilet -f circle linuxmi|lolcat
- toilet -f emboss2 linuxmi|lolcat
- toilet -f emboss linuxmi|lolcat
- toilet -f future linuxmi|lolcat
- toilet -f future linuxmi|lolcat
- toilet -f letter linuxmi|lolcat
- toilet -f mono12 linuxmi|lolcat
- toilet -f mono9 linuxmi|lolcat
- toilet -f smmono12 linuxmi|lolcat
- toilet -f smmono9 linuxmi|lolcat
- toilet -f smascii12 linuxmi|lolcat
- toilet -f smascii9 www.linuxmi.com|lolcat
- toilet -f smblock www.linuxmi.com|lolcat
- toilet -f smbraille www.linuxmi.com|lolcat
- toilet -f wideterm www.linuxmi.com|lolcat
示例:
- linuxmi@linuxmi:~/www.linuxmi.com$ toilet -f mono12 -F gay "linuxmi"
11、Oneko
這個命令通過在屏幕上添加一只貓來給你的終端添加一些情趣,它會追著你的(鼠標(biāo))光標(biāo)。通過運行以下腳本安裝它:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install oneko
輸入oneko顯示貓。
12、cmatrix
如果您看過好萊塢電影黑客帝國,那么您將很容易與這個命令產(chǎn)生共鳴。使用腳本安裝 cmatrix:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install cmatrix
通過在終端中鍵入 cmatrix 來運行它。
總結(jié)
我們當(dāng)然知道命令有多重要,特別是在Linux終端中,但偶爾休息一下,用這些有趣的命令來娛樂一下也是不錯的。