如果你习惯使用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 |
因为ls
是Linux命令
中比较频繁的使用命令之一,当别人是输入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 |
如果想输出一句话,直接使用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、用符号拼凑字母banner
和figlet
首先我们安装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 |
注解上面的代码:
-t
是把时间数据输出到标准错误(standard error)
,所以这里使用2>example.time
把数据转向到example.txt
这个文件当中。-a
选项是指定输出录制的文件
输入exit
并按回车来结束录制。
查看录制的代码的代码为:
scriptreplay example.time example.txt |
1.9、显示logo的linuxlogo
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 |
这个有点长,并且,我好像不知道怎么退出去了。。。