Linux下有趣的东西

如果你习惯使用Linux的Shell方式,而不是经常用Linux的界面形式,那你一定会学到更多东西,更能体会在门外汉看起来的高大上,但是,不要以为命令行的形式有多么枯燥,命令行中也有很多有意思的东西哦,例如可爱的小火车(sl),程序猿的愤怒(yes),会说话的ASCII动物(cowsay/cowthink),随机输出一句话(fortune),让字符变为彩色的(lolcat),用符号拼凑字母(banner 和 figlet),终端上网(w3m),屏幕录制(script 和 scriptreplay),显示logo的(linuxlogo),分解因数(factor),屏保(cmatrix),屏幕燃烧(aafire),输出艺术字(toilet),不一样的音乐播放器(bb),观看星球大战(telnet)等。

一、命令介绍

1.1、可爱的小火车sl

sudo apt-get install sl

当输入sl时就会有小火车路过哦!输入sl -l会出现加长版的小火车,输入sl -F就会出现晃动的小火车
再来个晃动的小火车:
其实,这个也可以用来恶搞别人,如果你输入:

alias ls=sl

因为lsLinux命令中比较频繁的使用命令之一,当别人是输入ls的时候,小火车就出现了。。。

1.2、程序猿的愤怒yes

这个不需要安装什么东西,直接输入yes,然后回车,系统上面就会不断出现y,想停止的话,按ctrl+z

1.3、会说话的ASCII动物cowsay/cowthink

首先需要安装cowsay,输入下面命令进行安装:

sudo apt-get install cowsay

安装后,当我们输入:

cowsay hello everyone!

就出现了,一头会说话的奶牛(它说的话就是我们指定的内容);也可以用下面的命令输出:

cowthink hello everyone!

其实不光可以用cow(奶牛),也可以用其他的动物,你可以使用下面命令,查看可以使用的动物,下图有实例:

cowsay -l

使用的话,代码如下(name为动物名称;words为动物要说的内容):

cowsay -f name words

还可以使用这段代码,这样每次说话的动物都不同(下图有实例):

cowsay -f "$(ls /usr/share/cowsay/cows | sort -R | head -1)" hello everyone!

1.4、随机输出一句话fortune

如果仅安装上fortune就可以输出一句英文名言,或者英文的一句话,如果再安装上fortune-zh就可以使用fortune输出英文的和中文的,输出中文的是古诗词。

sudo apt-get install fortune
sudo apt-get install fortune-zh

如果想输出一句话,直接使用fortune输出即可。
另一个有意思的方法是和cowsay结合起来的话,代码为:

fortune | cowsay

也可以使用随机动物输出一句话,代码为:

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

1.5、让字符变为彩色的lolcat

我们需要安装名为lolcat的软件,代码如下:

sudo apt-get install lolcat

安装完成之后,可以与前面讲的fortune结合使用,代码如下:

fortune | lolcat

这两个小软件还可以与cowsay结合使用,代码如下:

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

1.6、用符号拼凑字母bannerfiglet

首先我们安装bnner

sudo apt-get install sysvbanner

然后我们可以直接输入banner进行使用。
然后我们来安装figlet,代码如下:

sudo apt-get install figlet

然后我们可以直接输入figlet进行使用。
可以看出,这两个拼的样式不同的哈~个人比较喜欢后面的~~~~~

1.7、终端上网w3m

因为我用的是服务器环境,虽然说我都是SSH它,浏览信息都在我本地电脑上,可是真有个终端上网的工具,相信用处还是挺大的。安装代码如下:

sudo apt-get install w3m w3m-img

如果只是用来上个网,直接使用下面的代码,下面有实例(浏览时图片显示不出来,因为我用的server版本),如果想看别的options,直接help查看一下(想要退出的话,按ctrl+z);

w3m cn.bing.com

1.8、屏幕录制script&scriptreplay

使用script命令可是将你在屏幕上的操作录制下来(结束录制的话,输入exit回车)。使用scriptreplay可以查看你的录制。
使用下面的代码开始录制(实例如下):

script -t 2>example.time -a example.txt

注解上面的代码:

  1. -t 是把时间数据输出到标准错误(standard error),所以这里使用2>example.time把数据转向到example.txt这个文件当中。
  2. -a选项是指定输出录制的文件

输入exit并按回车来结束录制。
查看录制的代码的代码为:

scriptreplay example.time example.txt

linuxlogo(或linux_logo)是一款在Linux命令行下用彩色 ANSI 代码生成附带有系统信息的发行版徽标的工具。

首先安装这个小工具:

sudo apt-get install linuxlogo

安装完成后,我们可以使用linuxlogo命令查看你当前使用的发行版的默认徽标,我们可以查看它的help,里面有很多options,这里只介绍一些:
输入下面的代码表示仅输出徽标而不包含系统信息:

linuxlogo -l

输入下面的代码表示输出灰色的信息:

linuxlogo -a

其实这个工具内部还有很多徽标,你可以使用 [-L list] 选项查看在这些徽标的列表,代码及实例如下:

linuxlogo -L list

关于这个小工具更详细的介绍,大家可以去 这里

1.10、分解因数factor

factor不需要安装,可以直接使用,代码格式如下(number可以为任意整数):

factor number

1.11、屏保cmatrix

从上往下不断的输出字符串,和很多黑客电影中的场景差不多,估计那些电影也是用的这个吧.安装代码如下:

sudo apt-get install cmatrix

启动代码为cmatrix,退出的话直接ctrl+z即可。

1.12、屏幕燃烧aafire

该命令会输出由ASCII组成的字符,创造仿佛屏幕燃烧的效果。下面是安装,启动代码及实例:
安装代码:

sudo apt-get install libaa-bin

启动代码:

aafire

1.13、输出艺术字toilet

还是由ASCII组成的艺术字。安装代码如下:

sudo apt-get install toilet

1.14、不一样的音乐播放器bb

安装代码如下:

sudo apt-get install bb

启动代码(这款软件是有声音的哦!):

bb

1.15、观看星球大战telnet

telnet是基于Telnet协议的远程登陆客户端程序,经常用来远程登录服务器,但是现在,我们却用它来看星球大阵,哈哈哈~

观看命令:

telnet towel.blinkenlights.nl

这个有点长,并且,我好像不知道怎么退出去了。。。


作者: bugwz
链接: https://bugwz.com/2016/01/22/linux-interesting/
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咕咕