有趣的Linux命令列效果

來源:互聯網
上載者:User

有趣的Linux命令列功效

1. Linux"sl"命令列

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

首先,我們安裝的時候,要將其設定為不與標準Linux一起出現。用"apt-get"可以很方便地完成安裝。

sudo apt-get install sl

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

$sl

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

下面是我機器上的:

這難道比我們平時操作Linux 命令列要難嗎?我認為沉浸在工作中的Linux使用者看到這幅意料之外的動畫時,肯定會心一笑,並意識到自己的輸入有誤。

即便是這種簡單的命令列也可以提供特定選項。

SYNOPSISsl [ -alFe ]DESCRIPTIONsl 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  給人弄個惡作劇。

2. Linux "yes" 命令

這裡是一個在進程結束前一直列印輸入字串的命令。萬一,使用者不指定任何輸入字串,預設命令是"y"。

命令會這樣運行:

$yes mylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbookmylinuxbook^C$

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

很奇怪,是嗎?為什麼我們希望命令在進程中一直列印字串呢?儘管這樣啟動並執行方式很傻,但卻不一定沒用。我們可以用特定指令碼中的"yes"命令,在 這些指令碼中,我們可以用重複操作作答。例如,我們可以在一組檔案上進行操作,而Linux會要求我們對檔案進行確認。我們可以用"yes"命令自動回複。

3. Linux"rev"命令

儘管非常簡單,但我發現這行命令其實非常有意思。它會一行接一行地顛倒所輸入的字串。"rev"命令的名稱來源於英文reverse。可以在命令指示符中輸入"rev"然後按斷行符號

$rev

終端會提示我們通過標準輸入提供一個字串。那麼在每行後面我們就可以同時看到輸出。

比如,我們輸入"mylinuxbook"然後按斷行符號。

mylinuxbookkoobxunilym

為了回到命令提示字元,可以使用"ctrl+c"。

我們看到顛倒的字串直接出現在了下一行。然後,我們可以輸入下一個希望出現顛倒效果的字串,接著按斷行符號,就可以得到標準輸出了。

$ revgoogleelgooglinux is funnuf si xunil^C$

這行命令也可以以檔案的形式輸入,它會顛倒檔案中的所有字串,然後把輸出結果打成標準輸出。

$ cat strings.txtMyLinuxBookLinux is so much fun!Happy Birthday$ rev strings.txtkooBxuniLyM!nuf hcum os si xuniLyadhtriB yppaH

4. Linux"fortune" 命令

Fortune命令是在相同命令列中作為fortune cookies。我們運行這個命令的時候隨機找了一條諺語或資訊。

首先要對其進行安裝,

$sudo apt-get install fortune

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

$ fortuneYou 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 defaultdragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheepghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koalamech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheepskeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkeyturtle 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命令列功能。如果你還知道更多諸如此類的有趣命令,不妨留言跟大家一起分享吧!

原文連結:http://mylinuxbook.com/funny-side-of-linux-command-line/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.