1. Linux"sl"命令行linux
尽管"sl"表明了"蒸汽机机头",但它是用来提醒那些命令行控们别把"ls"打成了"sl"。让咱们看看在系统中运行这个命令的时候会怎样。cookie
首先,咱们安装的时候,要将其设置为不与标准Linux一块儿出现。用"apt-get"能够很方便地完成安装。app
sudo apt-get install sl
大部分的安装须要sudo特权。完成安装后,在命令提示行中输入"sl"。dom
$sl
咱们看到了动画蒸汽机机头从屏幕右边开往左边。这个火车头是用ASCLL字符绘制。koa
下面是我机器上的效果图:ide
这难道比咱们平时操做Linux 命令行要难吗?我认为沉浸在工做中的Linux用户看到这幅意料以外的动画时,确定会心一笑,并意识到本身的输入有误。动画
即使是这种简单的命令行也能够提供特定选项。google
SYNOPSIS sl [ -alFe ] DESCRIPTION sl 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 给人弄个恶做剧。spa
2. Linux "yes" 命令命令行
这里是一个在进程结束前一直打印输入字符串的命令。万一,用户不指定任何输入字符串,默认命令是"y"。
命令会这样运行:
$yes mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook mylinuxbook ^C$
用"ctrl+c"结束前台运行进程。
很奇怪,是吗?为何咱们但愿命令在进程中一直打印字符串呢?尽管这样运行的方式很傻,但却不必定没用。咱们能够用特定脚本中的"yes"命令,在这些脚本中,咱们能够用重复操做做答。例如,咱们能够在一组文件上进行操做,而Linux会要求咱们对文件进行确认。咱们能够用"yes"命令自动回复。
3. Linux"rev"命令
尽管很是简单,但我发现这行命令其实很是有意思。它会一行接一行地颠倒所输入的字符串。"rev"命令的名称来源于英文reverse。能够在命令指示符中输入"rev"而后按回车
$rev
终端会提示咱们经过标准输入提供一个字符串。那么在每行后面咱们就能够同时看到输出。
好比,咱们输入"mylinuxbook"而后按回车。
mylinuxbook koobxunilym
为了回到命令提示符,可使用"ctrl+c"。
咱们看到颠倒的字符串直接出如今了下一行。而后,咱们能够输入下一个但愿出现颠倒效果的字符串,接着按回车,就能够获得标准输出了。
$ rev google elgoog linux is fun nuf si xunil ^C$
这行命令也能够以文件的形式输入,它会颠倒文件中的全部字符串,而后把输出结果打成标准输出。
$ cat strings.txt MyLinuxBook Linux is so much fun! Happy Birthday $ rev strings.txt kooBxuniLyM !nuf hcum os si xuniL yadhtriB yppaH
4. Linux"fortune" 命令
Fortune命令是在相同命令行中做为fortune cookies。咱们运行这个命令的时候随机找了一条谚语或信息。
首先要对其进行安装,
$sudo apt-get install fortune
安装完成后,咱们运行这个命令的方式就是:
$ fortune You 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 default dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey turtle 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命令行功能。若是你还知道更多诸如此类的有趣命令,不妨留言跟你们一块儿分享吧!