设为首页 收藏本站
查看: 1090|回复: 0

[经验分享] 20个Linux命令及Linux终端的趣事

[复制链接]

尚未签到

发表于 2018-5-24 13:18:09 | 显示全部楼层 |阅读模式
  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
DSC0000.jpg

  当你敲入的是‘LS‘而不是’ls‘时,这个命令也会运行。
  2. 命令:telnet
  非也!非也!!这可不像它平常那样复杂。你可能很熟悉telnet。Telnet 是一个文本化的双向网络协议。这里不需要安装什么东西。你需要的就是一个Linux系统和一个连通的网络。

  •   root@tecmint:~# telnet towel.blinkenlights.nl
DSC0001.jpg

  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 11=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
DSC0002.jpg

  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
DSC0003.jpg

  提示:Figlet 是另外一个与toilet产生的效果类似的命令。
  10. 命令:cmatrix
  你可能看多好莱坞的电影‘黑客帝国’并陶醉于被赋予Neo的能看到在矩阵中任何事物的能力,或者你会想到一幅类似于‘Hacker’的桌面的生动画面。
  安装 cmatrix

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

  •   root@tecmint:~# cmatrix
DSC0004.jpg

  

  11. 命令: oneko
  可能你坚信Linux的鼠标指针永远是同样的黑色或白色一点儿也不生动,那你就错了。“oneko”是一个会让一个“Jerry”你的鼠标指针附着到你鼠标上的一个软件包。
  安装 oneko

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

  •   root@tecmint:~# oneko
DSC0005.jpg

  提示:关闭运行着oneko的终端时,Jerry也会随之消失,重新启动终端时也不会再出项。你可以将这个程序添加到启动选项中然后继续使用它。
  12. Fork炸弹
  这是一段非常欠抽的代码。运行这个命令的后果自己负责。这个命令其实是一个fork炸弹,它会以指数级的自乘,直到所有的系统资源都被利用了或者系统挂起(想要见识这个命令的威力你可以试一次这个命令,但是后果自负,记得在运行它之前关掉并保存其它所有程序和文件)。

  •   root@tecmint:~# :(){ :|:& }:
  13. 命令:while
  下面的”while“命令是一个脚本,这个脚本可以为你提供彩色的日期和文件直到你按下中断键(ctrl+c)。复制粘贴这个命令到你的终端。

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

  提示:以上脚本通过下面的修改也会产生类似的输出但是还是有点不同的,在你的终端试试吧。

  •   root@tecmint:~# while true; do clear; echo "$(date '+%D %T' | 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
DSC0007.jpg

  

  16. 命令: bb
  首先安装“apt-get install bb”,然后敲入“bb”看看会发生什么吧。

  •   root@tecmint:~# bb
DSC0008.jpg

  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
DSC0009.jpg

  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
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-480678-1-1.html 上篇帖子: linux 下 mysql 使用 下篇帖子: linux alias 命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表