Linux 有哪些有趣的玩法?
来源:网络整理 网络用户发布,如有版权联系网管删除 2018-06-29
--------------2015.06.25----------------
为了更好的阅读体验,更新放前面.
昨天的基本都是娱乐性质的,今天更新一些高逼格的实用的玩法~~
21.tpp
好,文艺程序员终极装X杀器来了!!!这是一个在终端上演示PPT的程序,要是哪天演讲的时候用它来展示,那真是狂拽酷炫叼炸天,分分钟惊艳全场!
废话不多说,先上两张图:
那要怎么使用呢?
首先要安装:
sudo apt-get install tpp
这里贴一段我上面的tpp文件代码吧,这是一个最简单的tpp文件了:
--author Jiang Hang
--title A simple example
--date 2015.06.25
--bgcolor red
This is the abstract of this presentation.
It may consist of zero or more lines, and may be as long as you want.
--newpage agenda
--heading Agenda
* Introduction
* Concept
* Implementation
* Comparison with other implementations
* Conclusions
--newpage intro
--heading Introduction
This is the introduction. And below, that's source code.
--beginoutput
#include <stdio.h>
int main(void) {
puts("Hello World!");
return 0;
}
--endoutput
然后保存为 test.tpp, 再 tpp test.pp 就可以播放 ppt 了.各种炫酷的效果,只有想不到没有做不到,代码的力量是无穷的!剩下的就自己去研究吧哈哈哈
21. slurm
这是一个查看网络流量的一个工具.安装后,先使用 iwconfig 查看网卡,然后
slurm -i wlan0

22. iftop & iptraf
再推荐两个查看网络流量的工具,iftop 和 iptraf :


22.htop & iotop
htop 和 iotop 用来查看进程,内存和IO负载。

23.linuxlogo
这个大多数应该都知道吧

24.moo
昨天漏了这个命令,现在补上.

25. ~~lvoe~~ (拼错了,应该是 love =,=缺爱啊)

26.在终端上网
在终端上网需要安装一个 w3m .
sudo apt-get install w3m w3m-img
w3m www.zhihu.com

在Ubuntu的Terminal上无法显示图片,在xterm上可以.
27.script & scriptreplay
script 可以整个终端会话的所有操作和输出录制下来,并可以通过 scriptreplay 进行播放. 在你需要将你的在终端优雅的操作展示给别人看的时候,script就非常有用了!
录制命令:
script -t 2>example.time -a example.txt
scriptreplay example.time example.txt
简单解释一下这行命令:
- -t是把时间数据输出到标准错误(standard error), 所以这里使用2>example.time 把数据转向到
example.time这个文件当中.
- -a 选项则指定输出录制的文件.
- 在录制过程中,使用 exit 结束录制过程.
script命令没有图片不好截图因为它是动态的,这个这个最终效果也真的非常华丽,用过的人才会懂!
------------------------华丽的分割线---2015.06.24------------------------------------
1. Star Wars (telnet)
telnet是基于Telnet协议的远程登录客户端程序,经常用来远程登录服务器.但现在我们要用它来观看星球大战:
telnet towel.blinkenlights.nl


2. sl
我们经常用ls来列出当前目录下的所有文件,ls反过来也是一个有趣的命令,会出现一个移动的小火车.如果输入后提示"没有该命令",那就需要安装它.
apt-get install sl (In Debian like OS)
yum -y install sl (In Red Hat like OS)
sl

还可以给别人搞恶作剧:
alias ls=sl
3. fortune
这个命令会随机输出有趣的话,比如名言或笑话.同样需要先安装.
apt-get install fortune (for aptitude based system)
yum install fortune (for yum based system)
jh@linux:~$ fortune
There is no distinctly native American criminal class except Congress.
-- Mark Twain
还有 fortune-zh , 输出的是中文内容,可能是一些诗词,也可能是一些有趣的句子.
3. Cowsay
这是一只可以说话的 ASCII Cow.

还可以把 cowsay 和 fortune 结合到一起使用:

jh@linux:~$ fortune -s | cowsay -f duck
___________________________________
/ 《闺怨》 作者:王昌龄
闺中少妇不知愁,春日凝妆上翠楼。 忽见陌头杨柳色,悔教夫婿觅封侯。 /
-----------------------------------
>()_
(__)__ _
这只cow不仅会说话,还会思考,不信你看:
jh@linux:~$ cowthink I am thinking!
________________
( I am thinking! )
----------------
o ^__^
o (oo)_______
(__) )/
||----w |
|| ||
还可通过cowsay -l 查看其它动物的名字,然后-f跟上动物名,如
jh@linux:~$ cowsay -f ghostbusters Who you Gonna Call
____________________
< Who you Gonna Call >
--------------------
__---__
_- /--______
__--( / )XXXXXXXXXXXv.
.-XXX( O O )XXXXXXXXXXXXXXX-
/XXX( U ) XXXXXXX
/XXXXX( )--_ XXXXXXXXXXX
/XXXXX/ ( O ) XXXXXX XXXXX
XXXXX/ / XXXXXX __ XXXXX
XXXXXX__/ XXXXXX __---->
---___ XXX__/ XXXXXX __ /
- --__/ ___/ XXXXXX / ___--/=
- ___/ XXXXXX '--- XXXXXX
-/XXX XXXXXX /XXXXX
XXXXXXXXX /XXXXX/
XXXXXX > _/XXXXX/
XXXXX--__/ __-- XXXX/
-XXXXXXXX--------------- XXXXXX-
XXXXXXXXXXXXXXXXXXXXXXXXXX/
""VXXXXXXXXXXXXXXXXXXV""
还可以这样玩,每次图形和文字都不一样:
jh@linux:~$ cowsay -f "$(ls /usr/share/cowsay/cows | sort -R | head -1)" "$(fortune -s)"
_______________________________________
/ Q: What's the difference betweeen USL
| and the Graf Zeppelin? A: The Graf |
| Zeppelin represented cutting edge |
technology for its time. /
---------------------------------------
/ //
|___/| / // \
/0 0 __ / // |
/ / /_/ // |
@_^_@'/ /_ // |
//_^_/ /_ // |
( //) | /// |
( / /) _|_ / ) // | _
( // /) '/,_ _ _/ ( ; -. | _ _.-~ .-~~~^-.
(( / / )) ,-{ _ `-.|.-~-. .~ `.
(( // / )) '/ / ~-. _ .-~ .-~^-.
(( /// )) `. { } /
(( / )) .----~-. -' .~ `. ^-.
///.----..> _ -~ `. ^-` ^-_
///-._ _ _ _ _ _ _}^ - - - - ~ ~-- ,.-~
/.-~
jh@linux:~$ cowsay -f "$(ls /usr/share/cowsay/cows | sort -R | head -1)" "$(fortune -s)"
_____________________________________
/ You will be awarded the Nobel Peace
Prize... posthumously. /
-------------------------------------
_
\
\/
_\/
/ -
/ oo -
/
| --- -
--/
| -
- ------------- /-
-------/ ---/
|
| / | |
| |
| / |
| / |
|
- /-------- | o
+ +--------- |
| | |
| | |
| | |
| | |
| | |
| |
| | | |
+--+ ---+
4. xcowsay
如果你觉得 ASCII Cow 太单调了,这里还有一头图形化的Cow.

5.cmatrix
这是屏保,没错,就是屏保!从上往下输出无尽的字符串,类似<<黑客帝国>>中的矩阵效果.

5.yes
yes命令会一直重复输出字符串,用Ctrl+c终止.
jh@linux:~$ yes hello,world
hello,world
hello,world
hello,world
hello,world
hello,world
hello,world
hello,world
6.toilet
输出由ASCII码组成的艺术字.

如果觉得白色不好看,还可以通过参数设置字体和颜色.

7. figlet
另一款在终端将字符进行图形化输出的软件.
jh@linux:~$ figlet linux
_ _
| (_)_ __ _ ___ __
| | | '_ | | | / /
| | | | | | |_| |> <
|_|_|_| |_|__,_/_/_
jh@linux:~$ figlet linux -f script
_
| | o
| | _ _
|/ | / |/ | | | //
|__/|_/ | |_/ _/|_/ /_/
jh@linux:~$ figlet linux -f bubble
_ _ _ _ _
/ / / / /
( l | i | n | u | x )
_/ _/ _/ _/ _/
jh@linux:~$ figlet linux -f shadow
|_)
| | __ | | /
| | | | | | ` <
_|_|_| _|__,_| _/_
jh@linux:~$ figlet linux -f lean
_/ _/
_/ _/_/_/ _/ _/ _/ _/
_/ _/ _/ _/ _/ _/ _/_/
_/ _/ _/ _/ _/ _/ _/ _/
_/ _/ _/ _/ _/_/_/ _/ _/
8. oneko
输入命令后会屏幕上会出现一直喵星人,鼠标移到哪它就跟到哪,鼠标不动的时候它就睡觉哈哈.

9. xeyes
输入它,屏幕上会出现一双眼睛,一直盯着你看,你的鼠标移到哪,它就盯到哪.

10. cal
打印日历.

11. factor
求一个数的所有因素.
jh@linux:~$ factor
12
12: 2 2 3
9998347823
9998347823: 193 2207 23473
3241234
3241234: 2 1620617
12. espeak
该命令可以阅读所输入的英语字符.
espeak 'hell, world'
13. aafire
该命令会输出由ASCII码组成的火焰状的字符,让屏幕燃烧起来.
apt-get install libaa-bin
aafire

14.bb
一款不一样的音乐播放器
sudo apg-get install bb
bb

15.rev
字符串翻转.
jh@linux:~$ rev
what ?
? tahw
this is cool
looc si siht
16.pi
输出pi后面任意长度小数位数.
jh@linux:~$ pi 50
3.1415926535897932384626433832795028841971693993751
17.rig
生成随机的正真的假冒的身份地址.
jh@linux:~$ rig
Kristin Schwartz
243 Fairfield Rd
Mentor, OH 44060
(216) xxx-xxxx
18. 乘法口诀表
jh@linux:~$ for i in {1..9}; do for j in $(seq 1 $i); do echo -ne $i×$j=$((i*j))\t;done; echo;done
1×1=1
2×1=2 2×2=4
3×1=3 3×2=6 3×3=9
4×1=4 4×2=8 4×3=12 4×4=16
5×1=5 5×2=10 5×3=15 5×4=20 5×5=25
6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36
7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49
8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64
9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81
jh@linux:~$ for i in {1..12}; do for j in $(seq 1 $i); do echo -ne $i$j=$((i*j))\t;done; echo;done
11=1
21=2 22=4
31=3 32=6 33=9
41=4 42=8 43=12 44=16
51=5 52=10 53=15 54=20 55=25
61=6 62=12 63=18 64=24 65=30 66=36
71=7 72=14 73=21 74=28 75=35 76=42 77=49
81=8 82=16 83=24 84=32 85=40 86=48 87=56 88=64
91=9 92=18 93=27 94=36 95=45 96=54 97=63 98=72 99=81
101=10 102=20 103=30 104=40 105=50 106=60 107=70 108=80 109=90 1010=100
111=11 112=22 113=33 114=44 115=55 116=66 117=77 118=88 119=99 1110=110 1111=121
121=12 122=24 123=36 124=48 125=60 126=72 127=84 128=96 129=108 1210=120 1211=132 1212=144
19. lolcat
让字符变成彩色的.

20.screenfetch
经 @谷月轩 提醒,添加了screenfetch.
它可以在终端上生成漂亮的文本系统信息和ASCII艺术的发行版LOGO.
安装使用步骤如下:
#使用命令克隆screenFectch库:
git clone git://github.com/KittyKatt/screenFetch.git screenfetch
#复制文件到/usr/bin/目录,并设置执行权限:
cp screenfetch/screenfetch-dev /usr/bin/screenfetch
chmod +x /usr/bin/screenfetch
#运行screenFectch:
screenfetch

-----------------------------------
然后再补充一点实用的.那必然是 Vim 啊!
首先是vim插件,推荐使用 spf13/spf13-vim GitHub 适合没时间折腾的懒人.
然后是浏览器的vim插件,firefox的Vimperator , chrome的Vimium ,彻底解放鼠标!

查看评论 回复
"Linux 有哪些有趣的玩法?"的相关文章
- 上一篇:Linux系统的垃圾清理方法总结
- 下一篇:Linux系统中的切换用户命令宝典