10个有趣的unix命令

本文转载自:http://www.wenbanana.com/?p=639

unix的终端是一个非常强大的工具,它也可能是unix上最有趣的一个工具了。在你使用的一些命令和脚本里面,有一些实用性不强,但还是挺有意思的。下面我为大家筛选一些实用性不强但却很有趣的命令:

1.cal

这个命令时内置在unix系统里的,或许你可能使用过它了。它的使用方法很简单,如下面:

cal

效果如下:

funny_commands-cal

 

如果想查阅某一年的日历,可以输入如:cal 2013,如果想查阅某一年某一个月份的日历,可以输入如:cal  3  2013,注意月份在前,年在后。

 

2.time cat

你可以使用这个命令作为内置的计时器。它会一直运行直到你去停止它为止,然后,它将显示从命令运行开始到终结这段过程所花的时间。它在运行时是无法看到任何时间提示,这一点设计的不太好。下面是使用方法:

time cat

 如果要结束运行,使用组合键:“Ctrl + c”,效果见下图:

funny_commands-time_cat

 

 

3.yes

这个命令只做一件事,那就是不断地输出一个字符串。呵呵,确实是很不使用吧!命令使用方法很简单:

yes   [字符串]

QQ截图20130207131808

 

 

 

4.rev

这个命令可以逆向输出任何字符串,就是说,如果我输入“hello”,那么输出结果是“olleh”,

使用方法如下:

rev

在输入了rev命令后,就可以输入你想要逆向输出的字符串,输入完后回车即可看到结果。如下:

funny_commands-rev

 

如果想结束运行,可以使用组合键“Ctrl+c”。当然,除了逆向输出字符串外,它还可以将文件中的内容页逆向显示。使用方法:

rev [文件路径]

 

 

5.factor

这次我们介绍一个关于数学的命令。小学时学的质因数还记得吧?这个命令可以帮我们求出任何正整数的质因数。

factor [要分解的正整数]

QQ截图20130207132814

 

 

 

6.乘法表

这个与其说是命令,其实更像是一个脚本。不过我们这次是介绍一些有趣的命令,那自然就少不了它了。

for i in {1..9}; do for j in $(seq 1 $i);  do echo -ne $ix$j=$((i*j))\\t; done ; echo;done

funny_commands-multiplication_tables

 

 

 

7.PI

这个命令有点复杂,你可以通过下面的命令组合来求π的近似值:

seq -f '4/%g' 1 2 99999 | paste -sd-+ | bc -l

funny_commands-pi

这个组合命令有点难理解,"seq"产生一系列的运算4/1, 4/3, 4/4 知道4/99999(没有4/2),"paste"通过定界符组合这些上面运算的行,然后"bc"通过数学库做最后的数学运算。

 

8.figlet

对于那些喜欢使用ASCII表的同学来说,figlet很适合,它能够生成ASCII艺术字。命令默认使用的字体在/usr/share/figlet/fonts下,当然你可以自己添加字体。

figlet [-f 字体路径] [字符串]

注意:你可能需要安装“figlet”,安装:

sudo apt-get install figlet

QQ截图20130207140330

 

9.cowsay

cowsay在Linux世界里可是鼎鼎大名的,但这个命令不总是在各个版本里都出现。在Ubuntu里,安装方式如下:

sudo apt-get install cowsay

他会以ASCII表的方式显示一只牛并显示你输入的字符串。它是通过一些字符集来显示的,你也可以添加自己的字符集。默认使用的效果在/usr/share/cows目录下,使用格式如下:

cowsay [-f 字符集路径] [字符串]

 QQ截图20130207140246

 

 

10.fortune

fortune会随机显示句子,就像一些网站上的每日格言推荐一样。这个命令也不是默认安装的,在Ubuntu下,你可以使用如下安装命令:

sudo apt-get install fortune

它使用"-s"选项:

fortune [-s]

QQ截图20130207140921

 

 

组合

下面我们将上面介绍的命令组合在一起,这会产生更多意向不到的乐趣。最有名的组合是fortune和cowsay。如下:

fortune -s | cowsay

QQ截图20130207141320

很有趣吧,其实它的原理就是使用管道,将fortune -s的输出作为cowsay的输入。

我最喜欢的一个组合是,一个由字符集构造的牛在和你说话。

cowsay -f "$(ls /usr/share/cowsay/cows/ | sort -R | head -1)" "$(fortune -s)"

注意:我使用的是Ununtu,其他版本的linux可能位置不一样。

QQ截图20130207142355

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值