Linux中國

Linux命令及Linux終端的20個趣事

1. 命令:sl (蒸汽機車)

你可能了解 『ls』 命令,並經常使用它來查看文件夾的內容。但是,有些時候你可能會拼寫成 『sl』 ,這時我們應該如何獲得一些樂趣而不是看見「command not found」呢?

安裝 sl

root@tecmint:~# apt-get install sl      (In Debian like OS)
root@tecmint:~# yum -y install sl       (In Red Hat like OS)

輸出

root@tecmint:~# sl

sl command

當你敲入的是『LS『而不是』ls『時,這個命令也會運行。

2. 命令:telnet

非也!非也!!這可不像它平常那樣複雜。你可能很熟悉telnet。Telnet 是一個文本化的雙向網路協議。這裡不需要安裝什麼東西。你需要的就是一個Linux系統和一個連通的網路。

root@tecmint:~# telnet towel.blinkenlights.nl

telnet command

3. 命令:fortune

試試你未知的運氣,終端里有時也有好玩的。

安裝 fortune

root@tecmint:~# apt-get install fortune     (for aptitude based system)
root@tecmint:~# yum install fortune         (for yum based system)

root@tecmint:~# fortune

You're not my type.  For that matter, you're not even my species!!!
Future looks spotty.  You will spill soup in late evening.
You worry too much about your job.  Stop it.  You are not paid enough to worry.
Your love life will be... interesting.

4. 命令:rev(翻轉)

它會把傳遞給它的的每個字元串都反過來,是不是很好玩。

root@tecmint:~# rev

123abc 
cba321 

xuniL eb ot nrob
born to be Linux

5. 命令:factor

該談點兒關於Mathematics的了,這個命令輸出給定數字的所有因子。

root@tecmint:~# factor

5 
5: 5 

12 
12: 2 2 3 

1001 
1001: 7 11 13 

5442134 
5442134: 2 2721067

6.命令:script

好的,這不是什麼命令,而是一個腳本,一個很有趣的腳本。

root@tecmint:~# for i in {1..12}; do for j in $(seq 1 $i); do echo -ne $i x $j=$((i*j))\t;done; echo;done 

1 x 1=1 
2 x 1=2 2 x 2=4 
3 x 1=3 3 x 2=6 3 x 3=9 
4 x 1=4 4 x 2=8 4 x 3=12    4 x 4=16    
5 x 1=5 5 x 2=10    5 x 3=15    5 x 4=20    5 x 5=25    
6 x 1=6 6 x 2=12    6 x 3=18    6 x 4=24    6 x 5=30    6 x 6=36    
7 x 1=7 7 x 2=14    7 x 3=21    7 x 4=28    7 x 5=35    7 x 6=42    7 x 7=49    
8 x 1=8 8 x 2=16    8 x 3=24    8 x 4=32    8 x 5=40    8 x 6=48    8 x 7=56    8 x 8=64    
9 x 1=9 9 x 2=18    9 x 3=27    9 x 4=36    9 x 5=45    9 x 6=54    9 x 7=63    9 x 8=72    9 x 9=81    
10 x 1=10   10 x 2=20   10 x 3=30   10 x 4=40   10 x 5=50   10 x 6=60   10 x 7=70   10 x 8=80   10 x 9=90   10 x 10=100 
11 x 1=11   11 x 2=22   11 x 3=33   11 x 4=44   11 x 5=55   11 x 6=66   11 x 7=77   11 x 8=88   11 x 9=99   11 x 10=110 11 x 11=121 
12 x 1=12   12 x 2=24   12 x 3=36   12 x 4=48   12 x 5=60   12 x 6=72   12 x 7=84   12 x 8=96   12 x 9=108  12 x 10=120 12 x 11=132 12 x 12=144

7.命令:Cowsay

一個在終端用ASCII碼組成的小牛,這個小牛會說出你想要它說的話。

安裝Cowsay

root@tecmint:~# apt-get install cowsay      (for Debian based OS)
root@tecmint:~# yum install cowsay      (for Red Hat based OS)

輸出

root@tecmint:~# cowsay I Love nix 

 ____________
< I Love nix >
 ---------           ^__^
           (oo)_______
            (__)       )/
                ||----w |
                ||     ||

如果用管道將『fortune command』命令重定向到cowsay會怎樣呢?

root@tecmint:~# fortune | cowsay

 _________________________________________
 / Q: How many Oregonians does it take to  
 | screw in a light bulb? A: Three. One to |
 | screw in the light bulb and two to fend |
 | off all those                           |
 |                                         |
 | Californians trying to share the        |
  experience.                             /
  --------------------------------------            ^__^
            (oo)_______
             (__)       )/
                 ||----w |
                 ||     ||

提示:『|』是管道命令符。通常它是將一個命令的輸出作為下一個命令的輸入。在上面的例子中『fortune』的輸出作為『cowsay』命令的輸出。管道命令會經常用在腳本和程序編寫中。

xcowsay是一個圖形界面程序。它與cowsay類似只是以一種圖形的方式來表達,可以說是X版本的cowsay。

apt-get insatll xcowsay
yum install xcowsay

輸出

root@tecmint:~# xcowsay I Love nix

xcowsay command

cowthink是另一個命令。運行「cowthink Linux is sooo funny 」看看它與cowsay的不同吧。

apt-get insatll cowthink
yum install cowthink

輸出

root@tecmint:~# cowthink ....Linux is sooo funny
 _________________________
( ....Linux is sooo funny )
 ----------------------        o   ^__^
         o  (oo)_______
            (__)       )/
                ||----w |
                ||     ||

8. 命令:yes

yes 是一個非常有趣又有用的命令,尤其對於腳本編寫和系統管理員來說,它可以自動地生成預先定義的響應或者將其傳到終端。

root@tecmint:~# yes I Love Linux

I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux
I Love Linux

提示: (直到你按下ctrl+c才停止)

9. 命令: toilet

什麼?你在開玩笑嗎! 當然沒有,但肯定的是這個命令的名字太搞了,我也不知道這個命令的名字從何而來。

安裝toilet

root@tecmint:~# apt-get install toilet 
root@tecmint:~# yum install toilet

輸出

root@tecmint:~# toilet tecmint 

mmmmmmm                        "             m                               
   #     mmm    mmm   mmmmm  mmm    m mm   mm#mm          mmm    mmm   mmmmm 
   #    #"  #  #"  "  # # #    #    #"  #    #           #"  "  #" "#  # # # 
   #    #""""  #      # # #    #    #   #    #           #      #   #  # # # 
   #    "#mm"  "#mm"  # # #  mm#mm  #   #    "mm    #    "#mm"  "#m#"  # # #

這個命令甚至提供了一些顏色和字體格式。

root@tecmint:~# toilet -f mono12 -F metal Tecmint.com

toilet command

提示:Figlet 是另外一個與toilet產生的效果類似的命令。

10. 命令:cmatrix

你可能看多好萊塢的電影『黑客帝國』並陶醉於被賦予Neo的能看到在矩陣中任何事物的能力,或者你會想到一幅類似於『Hacker』的桌面的生動畫面。

安裝 cmatrix

root@tecmint:~# apt-get install cmatrix
root@tecmint:~# yum install cmatrix

輸出

root@tecmint:~# cmatrix

cmatrix command

11. 命令: oneko

可能你堅信Linux的滑鼠指針永遠是同樣的黑色或白色一點兒也不生動,那你就錯了。「oneko」是一個會讓一個「Jerry」你的滑鼠指針附著到你滑鼠上的一個軟體包。

安裝 oneko

root@tecmint:~# apt-get install oneko
root@tecmint:~# yum install oneko

輸出

root@tecmint:~# oneko

oneko command

提示:關閉運行著oneko的終端時,Jerry也會隨之消失,重新啟動終端時也不會再出項。你可以將這個程序添加到啟動選項中然後繼續使用它。

12. Fork炸彈

這是一段非常欠抽的代碼。運行這個命令的後果自己負責。這個命令其實是一個fork炸彈,它會以指數級的自乘,直到所有的系統資源都被利用了或者系統掛起(想要見識這個命令的威力你可以試一次這個命令,但是後果自負,記得在運行它之前關掉並保存其它所有程序和文件)。

root@tecmint:~# :(){ :|:& }:

13. 命令:while

下面的」while「命令是一個腳本,這個腳本可以為你提供彩色的日期和文件直到你按下中斷鍵(ctrl+c)。複製粘貼這個命令到你的終端。

root@tecmint:~# while true; do echo "$(date &apos;+%D %T&apos; | toilet -f term -F border --gay)"; sleep 1; done

Linux while command

提示:以上腳本通過下面的修改也會產生類似的輸出但是還是有點不同的,在你的終端試試吧。

root@tecmint:~# while true; do clear; echo "$(date &apos;+%D %T&apos; | toilet -f term -F border --gay)"; sleep 1; done

14. 命令: espeak

將你的多媒體音箱的音量調到最大,然後在將這個命令複製到你的終端,來看看你聽到上帝的聲音時的反應吧。

安裝 espeak

root@tecmint:~# apt-get install espeak
root@tecmint:~# yum install espeak

輸出

root@tecmint:~# espeak "Tecmint is a very good website dedicated to Foss Community"

15. 命令: aafire

在你的終端放一把火如何。把這個「aafire」敲到你的終端,不需要什麼引號看看這神奇的一幕吧。按下任意鍵中指該程序。

安裝 aafire

root@tecmint:~# apt-get install libaa-bin

輸出

root@tecmint:~# aafire

16. 命令: bb

首先安裝「apt-get install bb」,然後敲入「bb」看看會發生什麼吧。

root@tecmint:~# bb

bb command

17. 命令: url

如果在你的朋友面前用命令行來改變你的 twitter status 會不會很酷呢。用你的用戶名密碼你想要的狀態分別替換username, password 和「your status message「就可以了。

root@tecmint:~# url -u YourUsername:YourPassword -d status="Your status message" http://twitter.com/statuses/update.xml

18. ASCIIquarium

想要在終端弄一個水族館該,怎麼辦?

root@tecmint:~# apt-get install libcurses-perl
root@tecmint:~# cd /tmp 
root@tecmint:~# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz
root@tecmint:~# tar -zxvf Term-Animation-2.4.tar.gz
root@tecmint:~# cd Term-Animation-2.4/
root@tecmint:~# perl Makefile.PL &&  make &&   make test
root@tecmint:~# make install

安裝 ASCIIquarium

下載並安裝ASCIIquarium

root@tecmint:~# cd /tmp
root@tecmint:~# wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
root@tecmint:~# tar -zxvf asciiquarium.tar.gz
root@tecmint:~# cd asciiquarium_1.1/
root@tecmint:~# cp asciiquarium /usr/local/bin
root@tecmint:~# chmod 0755 /usr/local/bin/asciiquarium

最後在終端運行「asciiquarium」或者「/usr/local/bin/asciiquarium」,記得不要加引號,神奇的一幕將在你眼前展現。

root@tecmint:~# asciiquarium

aquarium command

19. 命令: funny manpages

首先安裝「apt-get install funny-manpages」然後運行下面命令的man手冊。其中一些

baby
celibacy
condom
date
echo
flame
flog
gong
grope, egrope, fgrope 
party 
rescrog 
rm
rtfm
tm
uubp
woman (undocumented)
xkill 
xlart 
sex 
strfry

root@tecmint:~# man baby

20. Linux Tweaks

該到了做一些優化的時候了

root@tecmint:~# world
bash: world: not found
root@tecmint:~# touch girls boo** 
touch: cannot touch `girls boo**`: Permission denied
root@tecmint:~# nice man woman
No manual entry for woman
root@tecmint:~# ^How did the sex change operation go?^ 
bash: :s^How did the sex change operation go?^ : substitution failed
root@tecmint:~# %blow 
bash: fg: %blow: no such job
root@tecmint:~# make love 
make: *** No rule to make target `love`.  Stop.
$ [ whereis my brain?
sh: 2: [: missing ]
% man: why did you get a divorce? 
man:: Too many arguments.
% !:say, what is saccharine? 
Bad substitute.
server@localhost:/srv$ (- 
bash: (-: command not found

Linux總是sexy:who | grep -i blonde | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep(如果你知道我的意思,汗!)

還有一些其它的命令,只是這些命令並不能在所有的系統上運行,所以本文沒有涉及到。比如說dog , filter, banner

使用愉快,你可以稍後再對我說謝謝:)您的評價是我們前進的不竭動力。告訴我們你最喜歡的命令。繼續關注,不久我會有另一篇值得閱讀的文章。

via: http://www.tecmint.com/20-funny-commands-of-linux-or-linux-is-fun-in-terminal/

譯者:Linchenguang 校對: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中國