有趣的Linux命令行功效

 1. Linux"sl"命令行linux

儘管"sl"表明了"蒸汽機機頭",但它是用來提醒那些命令行控們別把"ls"打成了"sl"。讓咱們看看在系統中運行這個命令的時候會怎樣。cookie

首先,咱們安裝的時候,要將其設置爲不與標準Linux一塊兒出現。用"apt-get"能夠很方便地完成安裝。app

sudo apt-get install sl

大部分的安裝須要sudo特權。完成安裝後,在命令提示行中輸入"sl"。dom

$sl

咱們看到了動畫蒸汽機機頭從屏幕右邊開往左邊。這個火車頭是用ASCLL字符繪製。koa

下面是我機器上的效果圖:ide

這難道比咱們平時操做Linux 命令行要難嗎?我認爲沉浸在工做中的Linux用戶看到這幅意料以外的動畫時,確定會心一笑,並意識到本身的輸入有誤。動畫

即使是這種簡單的命令行也能夠提供特定選項。google

SYNOPSIS
sl [ -alFe ]
DESCRIPTION
sl Displays animations aimed to correct users who accidentally enter sl instead of ls.  SL stands for Steam Locomotive.
OPTIONS
-a  An accident seems to happen. You'll feel pity for people who cry for help.
-l  shows little one.
-F  It flies.
-e  Allow interrupt by Ctrl+C.

還能夠用  $alia ls=sl  給人弄個惡做劇。spa

2. Linux "yes" 命令命令行

這裏是一個在進程結束前一直打印輸入字符串的命令。萬一,用戶不指定任何輸入字符串,默認命令是"y"。

命令會這樣運行:

$yes mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
mylinuxbook
^C$

用"ctrl+c"結束前臺運行進程。

很奇怪,是嗎?爲何咱們但願命令在進程中一直打印字符串呢?儘管這樣運行的方式很傻,但卻不必定沒用。咱們能夠用特定腳本中的"yes"命令,在這些腳本中,咱們能夠用重複操做做答。例如,咱們能夠在一組文件上進行操做,而Linux會要求咱們對文件進行確認。咱們能夠用"yes"命令自動回覆。

3. Linux"rev"命令

儘管很是簡單,但我發現這行命令其實很是有意思。它會一行接一行地顛倒所輸入的字符串。"rev"命令的名稱來源於英文reverse。能夠在命令指示符中輸入"rev"而後按回車

$rev

終端會提示咱們經過標準輸入提供一個字符串。那麼在每行後面咱們就能夠同時看到輸出。

好比,咱們輸入"mylinuxbook"而後按回車。

mylinuxbook
koobxunilym

爲了回到命令提示符,可使用"ctrl+c"。

咱們看到顛倒的字符串直接出如今了下一行。而後,咱們能夠輸入下一個但願出現顛倒效果的字符串,接着按回車,就能夠獲得標準輸出了。

$ rev
google
elgoog
linux is fun
nuf si xunil
^C$

這行命令也能夠以文件的形式輸入,它會顛倒文件中的全部字符串,而後把輸出結果打成標準輸出。

$ cat strings.txt
MyLinuxBook
Linux is so much fun!
Happy Birthday
$ rev strings.txt
kooBxuniLyM
!nuf hcum os si xuniL
yadhtriB yppaH

4. Linux"fortune" 命令

Fortune命令是在相同命令行中做爲fortune cookies。咱們運行這個命令的時候隨機找了一條諺語或信息。

首先要對其進行安裝,

$sudo apt-get install fortune

安裝完成後,咱們運行這個命令的方式就是:

$ fortune
You have the power to influence all with whom you come in contact.

因此,依靠這個命令,Linux能夠像個算命師同樣。

5. Linux"figlet"命令

這個命令會用大寫方式把咱們輸入的字符串顯示在標題欄,顯示效果由ASCII字符組成。

因爲它不是標準設置,因此要先安裝這一功能。

$sudo apt-get install figlet

看到字符串在終端上變成這樣確實頗有意思。

$ figlet mylinuxbook

你能夠試着用"figlet"在腳本標頭或源代碼中添加標題欄。

6. Linux "toilet"命令

我不知道這個命令的名字源自哪裏。可是它確實個五光十色的命令。與figlet同樣,它會把文本顯示稱標題欄,可是效果更好。

首先,安裝:

$sudo apt-get install toilet

而後試一試這個簡單的命令:

$toilet mylinuxbook

輸入效果以下圖所示:

它比figlet命令的效果更有藝術感。

不過,它還能夠添加顏色。咱們能夠運行下列命令看到顏色:

$toilet -f mono12 -F metal mylinuxbook

效果以下圖:

7. Linux "cowsay"命令

Cowsay命令是一個有趣的命令。它會用ASCII字符描繪牛,羊和許多其餘動物。可是不是每一個Linux發行版都帶有這個命令。

使用下面的命令安裝此命令:

$sudo apt-get install cowsay

如今,運行命令,並在命令中給出一個信息字符串。

$cowsay "Linux is fun"

咱們看到了一個有趣的圖像:

基本上,咱們會看到一頭牛告訴咱們所輸入的信息。儘管這個命令中只出現了cow,但其實它還能夠有羊的效果。

$cowsay -f sheep "I too love linux"

效果如圖:

只需用 '-l 就能看到它能提供的全部動物。輸入:

$cowsay -l

系統會彈出下列信息:

Cow files in /usr/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www

所以,咱們能夠用 '-f' 輸入以上信息中的任何動物。

爲了使之更有趣,你可讓cowsay說出fortune信息,如輸入:

$fortune | cowsay

則出現下面的效果:

8. Linux "cmatrix"命令

這個命令會在終端生成ASCII字符組成的矩陣風格的動畫效果。

先安裝:

$sudo apt-get install cmatrix

如今運行:

cmatrix

出來的效果很酷:

用"ctrl+c" 結束,生成動畫。

9. Linux "oneko" 命令

這個命令是最好玩的。咱們都知道"貓和老鼠"的動畫,這個命令會讓咱們想起他們的追逐遊戲。有了這行命令,咱們能夠看到一隻貓在追老鼠(鼠標指示器)的效果。

先安裝:

$sudo apt-get install oneko

運行這個命令,咱們輸入:

oneko

而後你就能夠看到無論鼠標指示器放到哪裏,Tom貓都會追着跑。下面是截圖,不過不足以顯示動態的效果:

即使咱們切換應用,貓也不會離開老鼠。它甚至沒有侷限於終端。

想關掉這個的時候,只需在終端裏用ctrl+c 結束進程便可。

結語

但願讀者能夠了解以上有趣的Linux命令行功能。若是你還知道更多諸如此類的有趣命令,不妨留言跟你們一塊兒分享吧!

相關文章
相關標籤/搜索