Amaze UI Logo

码动指尖



精彩的linux shell命令

1. Star Wars (telnet)


telnet是基于Telnet协议的远程登录客户端程序,经常用来远程登录服务器.除此还可以用它来观看星球大战:


telnet towel.blinkenlights.nl




2. sl


我们经常用ls来列出当前目录下的所有文件,ls反过来也是一个有趣的命令,会出现一个移动的小火车.如果输入后提示"没有该命令",那就需要安装它.


apt-get install sl (In Debian like OS)

yum -y install sl (In Red Hat like OS)

sl



还可以给别人搞恶作剧:

 alias ls=sl



3. fortune


这个命令会随机输出有趣的话,比如名言或笑话.同样需要先安装.

apt-get install fortune (for aptitude based system)

yum install fortune (for yum based system)

jh@linux:~$ fortune

There is no distinctly native American criminal class except Congress.

        -- Mark Twain


还有 fortune-zh , 输出的是中文内容,可能是一些诗词,也可能是一些有趣的句子.


3. Cowsay


这是一只可以说话的 ASCII Cow.

 cowsay hello,world



还可以把 cowsay 和 fortune 结合到一起使用:


fortune | cowsay



jh@linux:~$ fortune -s | cowsay -f duck

 ___________________________________

/ 《闺怨》 作者:王昌龄       \

\ 闺中少妇不知愁,春日凝妆上翠楼。 忽见陌头杨柳色,悔教夫婿觅封侯。 /

 -----------------------------------

 \

  \

   \ >()_

      (__)__ _


这只cow不仅会说话,还会思考,不信你看:


jh@linux:~$ cowthink I am thinking!

 ________________

( I am thinking! )

 ----------------

        o   ^__^

         o  (oo)\_______

            (__)\       )\/\

                ||----w |

                ||     ||



还可通过cowsay -l 查看其它动物的名字,然后-f跟上动物名,如


jh@linux:~$ cowsay -f ghostbusters Who you Gonna Call

 ____________________

< Who you Gonna Call >

 --------------------

          \

           \

            \          __---__

                    _-       /--______

               __--( /     \ )XXXXXXXXXXX\v.

             .-XXX(   O   O  )XXXXXXXXXXXXXXX-

            /XXX(       U     )        XXXXXXX\

          /XXXXX(              )--_  XXXXXXXXXXX\

         /XXXXX/ (      O     )   XXXXXX   \XXXXX\

         XXXXX/   /            XXXXXX   \__ \XXXXX

         XXXXXX__/          XXXXXX         \__---->

 ---___  XXX__/          XXXXXX      \__         /

   \-  --__/   ___/\  XXXXXX            /  ___--/=

    \-\    ___/    XXXXXX              '--- XXXXXX

       \-\/XXX\ XXXXXX                      /XXXXX

         \XXXXXXXXX   \                    /XXXXX/

          \XXXXXX      >                 _/XXXXX/

            \XXXXX--__/              __-- XXXX/

             -XXXXXXXX---------------  XXXXXX-

                \XXXXXXXXXXXXXXXXXXXXXXXXXX/

                  ""VXXXXXXXXXXXXXXXXXXV""


还可以这样玩:


jh@linux:~$ cowsay -f "$(ls /usr/share/cowsay/cows | sort -R | head -1)" "$(fortune -s)"

 _______________________________________

/ Q: What's the difference betweeen USL \

| and the Graf Zeppelin? A: The Graf    |

| Zeppelin represented cutting edge     |

\ technology for its time.              /

 ---------------------------------------

      \                    / \  //\

       \    |\___/|      /   \//  \\

            /0  0  \__  /    //  | \ \    

           /     /  \/_/    //   |  \  \  

           @_^_@'/   \/_   //    |   \   \ 

           //_^_/     \/_ //     |    \    \

        ( //) |        \///      |     \     \

      ( / /) _|_ /   )  //       |      \     _\

    ( // /) '/,_ _ _/  ( ; -.    |    _ _\.-~        .-~~~^-.

  (( / / )) ,-{        _      `-.|.-~-.           .~         `.

 (( // / ))  '/\      /                 ~-. _ .-~      .-~^-.  \

 (( /// ))      `.   {            }                   /      \  \

  (( / ))     .----~-.\        \-'                 .~         \  `. \^-.

             ///.----..>        \             _ -~             `.  ^-`  ^-_

               ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~

                                                                  /.-~




4. xcowsay


如果你觉得 ASCII Cow 太单调了,这里还有一头图形化的Cow.



5.cmatrix

这是屏保,没错,就是屏保!从上往下输出无尽的字符串,类似<<黑客帝国>>中的矩阵效果.

cmatrix



5.yes


yes命令会一直重复输出字符串,用Ctrl+c终止.

jh@linux:~$ yes hello,world

hello,world

hello,world

hello,world

hello,world

hello,world

hello,world

hello,world


6.toilet


输出由ASCII码组成的艺术字.

toilet hello,world


如果觉得白色不好看,还可以通过参数设置字体和颜色.


7. filget


另一款在终端将字符进行图形化输出的软件.

jh@linux:~$ figlet linux 

 _ _                  

| (_)_ __  _   ___  __

| | | '_ \| | | \ \/ /

| | | | | | |_| |>  < 

|_|_|_| |_|\__,_/_/\_\



jh@linux:~$ figlet linux -f script

 _                         

| | o                      

| |     _  _               

|/  |  / |/ |  |   |  /\/  

|__/|_/  |  |_/ \_/|_/ /\_/

                           

                           

jh@linux:~$ figlet linux -f bubble

  _   _   _   _   _  

 / \ / \ / \ / \ / \ 

( l | i | n | u | x )

 \_/ \_/ \_/ \_/ \_/ 

jh@linux:~$ figlet linux -f shadow

 |_)                   

 | | __ \  |   |\ \  / 

 | | |   | |   | `  <  

_|_|_|  _|\__,_| _/\_\ 

                       

jh@linux:~$ figlet linux -f lean

                                          

    _/  _/                                

   _/      _/_/_/    _/    _/  _/    _/   

  _/  _/  _/    _/  _/    _/    _/_/      

 _/  _/  _/    _/  _/    _/  _/    _/     

_/  _/  _/    _/    _/_/_/  _/    _/   



8. oneko


输入命令后会屏幕上会出现一直喵星人,鼠标移到哪它就跟到哪,鼠标不动的时候它就睡觉哈哈.

oneko



9. xeyes


输入它,屏幕上会出现一双眼睛,一直盯这你看,你的鼠标移到哪,它就盯到哪.


xeyes



10. cal


打印日历.


cal 6 2015



11. factor


求一个数的所有因素.

jh@linux:~$ factor

12

12: 2 2 3

9998347823 

9998347823: 193 2207 23473

3241234

3241234: 2 1620617




12. espeak 

该命令可以阅读所输入的英语字符.


espeak 'hell, world'



13. aafire


该命令会输出由ASCII码组成的火焰状的字符,让屏幕燃烧起来.


apt-get install libaa-bin

aafire



14.bb


一款不一样的音乐播放器


sudo apg-get install bb

bb



15.rev 


字符串翻转.

jh@linux:~$ rev

what ?

? tahw

this is cool

looc si siht




16.pi


输出pi后面任意长度小数位数.

jh@linux:~$ pi 50

3.1415926535897932384626433832795028841971693993751



17.rig


生成随机的正真的假冒的身份地址.

jh@linux:~$ rig

Kristin Schwartz

243 Fairfield Rd

Mentor, OH  44060

(216) xxx-xxxx


18. 乘法口诀表


jh@linux:~$ for i in {1..9}; do for j in $(seq 1 $i); do echo -ne $i×$j=$((i*j))\\t;done; echo;done

1×1=1

2×1=2 2×2=4

3×1=3 3×2=6 3×3=9

4×1=4 4×2=8 4×3=12 4×4=16

5×1=5 5×2=10 5×3=15 5×4=20 5×5=25

6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36

7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49

8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64

9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81

jh@linux:~$ for i in {1..12}; do for j in $(seq 1 $i); do echo -ne $i×$j=$((i*j))\\t;done; echo;done 

1×1=1    

2×1=2    2×2=4    

3×1=3    3×2=6    3×3=9    

4×1=4    4×2=8    4×3=12    4×4=16    

5×1=5    5×2=10    5×3=15    5×4=20    5×5=25    

6×1=6    6×2=12    6×3=18    6×4=24    6×5=30    6×6=36    

7×1=7    7×2=14    7×3=21    7×4=28    7×5=35    7×6=42    7×7=49    

8×1=8    8×2=16    8×3=24    8×4=32    8×5=40    8×6=48    8×7=56    8×8=64    

9×1=9    9×2=18    9×3=27    9×4=36    9×5=45    9×6=54    9×7=63    9×8=72    9×9=81    

10×1=10    10×2=20    10×3=30    10×4=40    10×5=50    10×6=60    10×7=70    10×8=80    10×9=90    10×10=100    

11×1=11    11×2=22    11×3=33    11×4=44    11×5=55    11×6=66    11×7=77    11×8=88    11×9=99    11×10=110    11×11=121    

12×1=12    12×2=24    12×3=36    12×4=48    12×5=60    12×6=72    12×7=84    12×8=96    12×9=108    12×10=120    12×11=132    12×12=144    


19. lolcat 


让字符变成彩色的.

 

20. 娱乐类命令

跑火车的sl/LS:

终端数字雨cmatrix(全屏背景纯黑色去掉菜单栏、工具栏、滚动栏效果更佳):

可能是名言警句也可能是逗你玩的笑话的fortune/fortune-zh:

Linux下的ascii art演示bb(运行时打开音乐效果更佳):

互动式小说游戏 adventure:


21. 实用类命令

注:以下部分内容引用自:All commands sorted by votes

sudo !!: 以root权限执行上一条命令(注意上一条命令的内容,以免发生意外)

!+数字: 执行history中相应编号的命令

^foo^bar: 将上一条命令中的第一个字符串"foo"替换成“bar"后执行

!!:gs/foo/bar:将上一条命令中的字符串“foo"全部替换成”bar",然后执行

C-x e:打开编辑器编辑命令,这个编辑器是环境变量中EDITOR的值

Alt+./ESC+.:将最近一条命令的参数输出——不是作为结果打印出来,而是在终端提示符后面输出,还可以进行编辑

dig +short txt <keyword>.wp.dg.cx:在终端下查询维基百科(英文)

grep src/*.cpp -e printf | cut -d ':' -f1 | uniq:查找src目录下有printf这个内容的cpp文件

find ./ -maxdepth 3 -name "*.cpp" :在当前目录下查找后缀为cpp的文件,递归深度为3

tail -f xxx.log:后台跑进程的时候,可以实时查看log

ls -l | sed '1d' | sort -n -k5 | awk '{printf "%15s %10s\n", $9,$5}':按文件大小增序打印出当前目录下的文件名及其文件大小(单位字节)

ls -l | sed '1d' | sort -n -r -k5 | head -n 5 | xargs -I {} mv {} ~/five-biggest/:将当前目录下最大的5个文件移动到 ~/five-biggest/ 这个目录下


本文转自  https://www.cnblogs.com/nineep/p/6795650.html

 Linux

作者  :  奕弈

喵喵喵,你在心上



评论


About ME

about me

奕弈

为了最初的心,努力奋斗,从不懈怠的学习。

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

Contact ME