欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

Linux命令及Linux终端的20个趣事

发布时间:2025/3/18 linux 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Linux命令及Linux终端的20个趣事 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1. 命令:sl (蒸汽机车)

你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容。但是,有些时候你可能会拼写成 ‘sl’ ,这时我们应该如何获得一些乐趣而不是看见“command not found”呢?

安装 sl

  • root@tecmint:~# apt-get install sl (InDebian like OS)

  • root@tecmint:~# yum -y install sl (InRedHat like OS)

  • 输出

  • root@tecmint:~# sl

  • 当你敲入的是‘LS‘而不是’ls‘时,这个命令也会运行。

    2. 命令:telnet

    非也!非也!!这可不像它平常那样复杂。你可能很熟悉telnet。Telnet 是一个文本化的双向网络协议。这里不需要安装什么东西。你需要的就是一个Linux系统和一个连通的网络。

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

  • 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:223

  • 1001

  • 1001:71113

  • 5442134

  • 5442134:22721067

  • 6.命令:script

    好的,这不是什么命令,而是一个脚本,一个很有趣的脚本。

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

  • 1 x 1=1

  • 2 x 1=22 x 2=4

  • 3 x 1=33 x 2=63 x 3=9

  • 4 x 1=44 x 2=84 x 3=124 x 4=16

  • 5 x 1=55 x 2=105 x 3=155 x 4=205 x 5=25

  • 6 x 1=66 x 2=126 x 3=186 x 4=246 x 5=306 x 6=36

  • 7 x 1=77 x 2=147 x 3=217 x 4=287 x 5=357 x 6=427 x 7=49

  • 8 x 1=88 x 2=168 x 3=248 x 4=328 x 5=408 x 6=488 x 7=568 x 8=64

  • 9 x 1=99 x 2=189 x 3=279 x 4=369 x 5=459 x 6=549 x 7=639 x 8=729 x 9=81

  • 10 x 1=1010 x 2=2010 x 3=3010 x 4=4010 x 5=5010 x 6=6010 x 7=7010 x 8=8010 x 9=9010 x 10=100

  • 11 x 1=1111 x 2=2211 x 3=3311 x 4=4411 x 5=5511 x 6=6611 x 7=7711 x 8=8811 x 9=9911 x 10=11011 x 11=121

  • 12 x 1=1212 x 2=2412 x 3=3612 x 4=4812 x 5=6012 x 6=7212 x 7=8412 x 8=9612 x 9=10812 x 10=12012 x 11=13212 x 12=144

  • 7.命令:Cowsay

    一个在终端用ASCII码组成的小牛,这个小牛会说出你想要它说的话。

    安装Cowsay

  • root@tecmint:~# apt-get install cowsay (forDebian based OS)

  • root@tecmint:~# yum install cowsay (forRedHat based OS)

  • 输出

  • root@tecmint:~# cowsay I Love nix

  • ____________

  • < I Love nix >

  • ------------

  • ^__^

  • (oo)\_______

  • (__))\/\

  • ||----|

  • ||||

  • 如果用管道将‘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)\_______

  • (__))\/\

  • ||----|

  • ||||

  • 提示:‘|’是管道命令符。通常它是将一个命令的输出作为下一个命令的输入。在上面的例子中‘fortune’的输出作为‘cowsay’命令的输出。管道命令会经常用在脚本和程序编写中。

    xcowsay是一个图形界面程序。它与cowsay类似只是以一种图形的方式来表达,可以说是X版本的cowsay。

  • apt-get insatll xcowsay

  • yum install xcowsay

  • 输出

  • root@tecmint:~# xcowsay I Love nix

  • cowthink是另一个命令。运行“cowthink Linux is sooo funny ”看看它与cowsay的不同吧。

  • apt-get insatll cowthink

  • yum install cowthink

  • 输出

  • root@tecmint:~# cowthink ....Linuxis sooo funny

  • _________________________

  • (....Linuxis sooo funny )

  • -------------------------

  • ^__^

  • (oo)\_______

  • (__))\/\

  • ||----|

  • ||||

  • 8. 命令:yes

    yes 是一个非常有趣又有用的命令,尤其对于脚本编写和系统管理员来说,它可以自动地生成预先定义的响应或者将其传到终端。

  • root@tecmint:~# yes I LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • LoveLinux

  • 提示: (直到你按下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

  • 提示:Figlet 是另外一个与toilet产生的效果类似的命令。

    10. 命令:cmatrix

    你可能看多好莱坞的电影‘***帝国’并陶醉于被赋予Neo的能看到在矩阵中任何事物的能力,或者你会想到一幅类似于‘Hacker’的桌面的生动画面。

    安装 cmatrix

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

  • root@tecmint:~# yum install cmatrix

  • 输出

  • root@tecmint:~# cmatrix

  • 11. 命令: oneko

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

    安装 oneko

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

  • root@tecmint:~# yum install oneko

  • 输出

  • root@tecmint:~# oneko

  • 提示:关闭运行着oneko的终端时,Jerry也会随之消失,重新启动终端时也不会再出项。你可以将这个程序添加到启动选项中然后继续使用它。

    12. Fork×××

    这是一段非常欠抽的代码。运行这个命令的后果自己负责。这个命令其实是一个fork×××,它会以指数级的自乘,直到所有的系统资源都被利用了或者系统挂起(想要见识这个命令的威力你可以试一次这个命令,但是后果自负,记得在运行它之前关掉并保存其它所有程序和文件)。

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

  • 13. 命令:while

    下面的”while“命令是一个脚本,这个脚本可以为你提供彩色的日期和文件直到你按下中断键(ctrl+c)。复制粘贴这个命令到你的终端。

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

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

  • root@tecmint:~#whiletrue;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

  • 16. 命令: bb

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

  • root@tecmint:~# bb

  • 17. 命令: url

    如果在你的朋友面前用命令行来改变你的 twitter status 会不会很酷呢。用你的用户名密码你想要的状态分别替换username, password 和“your status message“就可以了。

  • root@tecmint:~# url -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

  • 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

    使用愉快,你可以稍后再对我说谢谢:)您的评价是我们前进的不竭动力。告诉我们你最喜欢的命令。继续关注,不久我会有另一篇值得阅读的文章。

    转载于:https://blog.51cto.com/moerjinrong/1900941

    总结

    以上是生活随笔为你收集整理的Linux命令及Linux终端的20个趣事的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。