终端的乐趣--Linux下有趣的终端命令或者工具【转】
转自:https://blog.csdn.net/gatieme/article/details/52144603
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gatieme/article/details/52144603
CSDN GitHub
终端的乐趣–Linux下有趣的终端命令或者工具 system/tools/terminal
其他
28个Unix/Linux的命令行神器
1 工具篇
1.1 tpp
好,文艺程序员终极装X杀器来了!!!这是一个在终端上演示PPT的程序,要是哪天演讲的时候用它来展示,那真是狂拽酷炫叼炸天,分分钟惊艳全场!
那要怎么使用呢?
首先要安装:
sudo apt-get install tpp
然后自己制作一个tpp演示文件,具体格式可在这里看到: Nico Golde’s website
这里贴一段我上面的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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1.2 aview与jp2a
你觉得在终端用ASCII 格式显示图片怎么样? 我们必须用 apt 或 yum 安装软件包 ‘aview’. (译者注: ‘avieww’ 不在 Fedora 的官方仓库中, 可以从 aview 的项目主页上下载源代码来安装. ) 在当前工作目录下有一个名为 ‘elephant.jpg’ 的图片, 我想用 ASCII 模式在终端查看.
1.3 slurm
这是一个查看网络流量的一个工具.
安装后,先使用iwconfig查看网卡,
然后slurm -i wlan0
. -i后面的参数是网卡,回车后会出现下面的样子:
1.4 iftop & iptraf
再推荐两个查看网络流量的工具,iftop 和 iptraf :
1.5 htop & iotop
htop 和 iotop 用来查看进程,内存和IO负载
2 有趣命令
2.1 sl (Steam Locomotive)蒸汽机
看清楚了,不是ls,是‘sl’。
ls是linux命令最常用的一个命令,用来列表文件目录等。因为用的频繁,难免有着急打错的时候,一旦你敲成了sl,是,有些时候你可能会拼写成 ‘sl’ ,这时我们应该如何获得一些乐趣而不是看见“command not found”呢?
安装完sl, 会出现什么结果?后果很严重,是否还记得《盗梦空间》里突然一辆火车出现在梦境里的场景吗?这个命令的效果就是让你的屏幕上隆隆的驶过一辆蒸汽 机火车。有趣吧。
你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容。但
(In Debian like OS)
apt-get install sl
(In Red Hat like OS)
yum -y install sl
2.2 cmatrix代码雨
你可能看多好莱坞的电影‘黑客帝国’并陶醉于被赋予Neo的能看到在矩阵中任何事物的能力,或者你会想到一幅类似于‘Hacker’的桌面的生动画面。
2.3 linuxlogo
这个大多数应该都知道吧
sudo apt-get install linuxlogo
2.4 love & fuck
love, 赶紧试一下吧。很有爱啊
有个love自然就有fuck, 哈哈, fuck可比love实用多了
开发者都或多或少接触过 linux 接触过命令行,当然肯定也都被命令行狠狠地“fuck”过。我很多时候都是微不足道的原因导致了命令行出错,例如将 python 输入成 ptyhon,例如将 ls -alh 输入成 ls a-lh而导致出错,这个时候我会想说:“fuck”
2.5 figlet
另一款在终端将字符进行图形化输出的软件.
2.6 pv命令
你也许曾经看到过电影里的模拟字幕, 它们好像是被实时敲打出来的. 如果我么能在终端里实现这样的效果, 那不是很好?
这是可以做到的.
我们可以安装通过 ‘apt’ 或者 ‘yum’ 工具在 Linux 系统上安装 ‘pv’ 命令. 安装命令如下.
[在基于 RedHat 的系统上]
yum install pv
[在基于 Debian 的系统上]
sudo apt-get install pv
‘pv’ 命令安装成功之后, 我们尝试运行下面的单行命令在终端查看实时文字输出的效果.
echo “Tecmint[dot]com is a community of Linux Nerds and Geeks” | pv -qL 10
2.7 toilet(厕所)命令
有没有搞错,还有叫这个名字的命令?尽管这个名字本身就已经够搞笑了。那这个命令有什么特殊功能呢?肯定不是执行这个命令后你家马桶就能自动冲洗 了。它是能用字母拼写出更大字母的工具,具体拼出什么字由命令后面的参数决定,不仅如此,它还能打印出各种风格的效果,比如彩色,金属光泽等。
用单行脚本命令toilet在终端里显示一个添加边框的文本怎么样呢?
同样, 你必须保证toilet已经安装在你的电脑上.
如果没有的话, 请使用apt或yum安装.
(译者注: ‘toilet’ 并不在 Fedora 的官方仓库里, 你可以从 github 上下载源代码来安装)
while true; do echo “$(date | toilet -f term -F border –Tecmint)”; sleep 1; done
或者
toilet tecmint mmmmmmm ” m # mmm mmm mmmmm mmm m mm mm#mm mmm mmm mmmmm # #” # #” ” # # # # #” # # #” ” #” “# # # # # #”“”” # # # # # # # # # # # # # # # “#mm” “#mm” # # # mm#mm # # “mm # “#mm” “#m#” # # #
这个命令甚至提供了一些颜色和字体格式。
toilet -f mono12 -F metal Tecmint.com
提示:Figlet 是另外一个与toilet产生的效果类似的命令。
2.8 rig命令
这个命令每次生成一个随机的身份信息和地址. 要运行这个命令, 你需要用apt或 yum 安装 ‘rig’.
2.9 xeyes命令
在上一篇文章中, 我们介绍了 ‘oneko’ 命令, 它可以显示一个追随鼠标指针运动的小老鼠. ‘xeyes’ 是一个类似的图形程序, 当你运行它, 你可以看见小怪物的两个眼球追随你的鼠标运动.
2.10 fortune
试试你未知的运气,终端里有时也有好玩的。
apt-get install fortune
2.11 cowsay和xcowsay命令
它可以显示一段预先确定的文本和一个字符构成的奶牛. 如果你想使用其它动物来代替奶牛怎么办? 查看可用的动物列表:
cowsay -l
如何用ASCII描绘蛇吞象?
cowsay -f elephant-in-snake Tecmint is Best
换作山羊又会怎样?
cowsay -f gnu Tecmint is Best
其实让动物在终端里说话在Linux世界里有着悠久而辉煌的历史。下面这些真的是最应该知道的。
在用基于 Debian 的发行版? 试试输入“apt-get moo”。
apt-get moo
想玩高端点的?你可以用管道把其他应用的输出放到 cowsay 中。试试fortune | cowsay, 非常有趣。
xcowsay是一个图形界面程序。它与cowsay类似只是以一种图形的方式来表达,可以说是X版本的cowsay。
cowthink是另一个命令。运行cowthink Linux is sooo funny看看它与cowsay的不同吧。
apt-get insatll cowthink
2.12 moo
你今天咩咩了没有?呵呵
2.13 sudo 请无情的侮辱我
当你做错事时希望你的电脑骂你的人请举手。反正,我这样想过。试试这个:
输入sudo visudo以打开sudoers文件。在文件的开头你很可能会看见几行以”Defaults”开头的文字。在那几行后面添加”Defaults insults”并保存文件。
现在,只要你输错了你的 sudo 密码,你的系统就会骂你。这些可以提高自信的语句包括“听着,煎饼脑袋,我可没时间听这些垃圾。”,“你吃错药了吧?”以及“你被电过以后大脑就跟以前不太一样了是不是?”
2.14 lolcat彩虹
在你的Linux终端里有很多彩蛋真真是极好的……但是如果你还想要变得……更有魅力些怎么办?输入:lolcat。把任何一个程序的文本输出通过管道输入到lolcat里。你会得到它的超级无敌彩虹版。
把任何一个程序的文本输出通过管道输入到lolcat里。你会得到它的超级无敌彩虹版。
echo “梦后楼台高锁,酒醒帘幕低垂。去年春恨却来时。落花人独立,微雨燕双飞.\n记得小苹初见,两重心字罗衣。琵琶弦上说相思。当时明月在,曾照彩云” | lolcat
2.15 Oneko追光标的小家伙
接下来是”Oneko” – 经典”Neko”的Linux移植版本。基本上就是个满屏幕追着你的光标跑的小猫。
虽然严格来它并不算是“彩蛋”,它还是很有趣的。而且感觉上也是很彩蛋的。
你还可以用不同的选项(比如“oneko -dog”)把小猫替代成小狗,或是调成其他样式。用这个对付讨厌的同事有着无限的可能。
2.16 aafire燃烧的火焰
有没有想过在你的黑白命令终端上燃起一团火将是什么样子,你只需要输入aafire命令,回车,奇迹就会出现。
sudo apt-get install libaa-bin
执行效果
2.17 ASCIIquarium
ASCIIquarium
这真是一个不可思议的杰作,你的linux终端窗口竟然成了水族馆,里面有水,有石、有鱼、有兽。不多说,自己欣赏一下吧。
cd /tmp
wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
tar -zxvf asciiquarium.tar.gz
cd asciiquarium_1.1/
cp asciiquarium /usr/local/bin
chmod 0755 /usr/local/bin/asciiquarium
1
2
3
4
5
6
2.18 ddate精心调制的混搭日历
是否厌倦了千百年不变的 Gregorian Calendar(罗马教历)?准备好乱入了吗?
试试输入”ddate”, 这样会把当前日历以Discordian Calendar(不和教历)的方式显示出来。你会遇见这样的语句:
今天是Sweetmorn(甜美的清晨),3181年Discord(不和)季的第18天。”
2.19 nmap快速进入黑客行话模式
想不想尝试一下电影里超级黑客的感觉?
试试(通过添加”-oS”)把扫描器设置成”Script Kiddie”模式。然后所有的输出都会变成最3l33t的黑客范。
例如
nmap -oS - google.com
赶快试试。我知道你有多想这么做。你一定会让安吉丽娜·朱莉(Angelina Jolie)印象深刻
2.20 yes
yes是一个非常有趣又有用的命令,尤其对于脚本编写和系统管理员来说,它可以自动地生成预先定义的响应或者将其传到终端
2.21 bb
自己在命令行窗口里输入bb,看看会发生什么情况。
一款有意思的音乐播放器
sudo apt-get install bb
执行效果
2.22 rev
字符串翻转.
2.23 pi
输出pi后面任意长度小数位数.
pi 50
3.1415926535897932384626433832795028841971693993751
1
2
2.24 乘法表
for i in {1..9}; do for j in (seq1(seq1i); do echo -ne i×i×j=$((i*j))\t;done; echo;done
for i in {1..12}; do for j in (seq1(seq1i); do echo -ne i×i×j=$((i*j))\t;done; echo;done
2.25 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:
2.26 Fork炸弹
这是一段非常欠抽的代码。运行这个命令的后果自己负责。这个命令其实是一个fork炸弹,它会以指数级的自乘,直到所有的系统资源都被利用了或者系统挂起(想要见识这个命令的威力你可以试一次这个命令,但是后果自负,记得在运行它之前关掉并保存其它所有程序和文件)。
2.27 while
下面的”while“命令是一个脚本,这个脚本可以为你提供彩色的日期和文件直到你按下中断键(ctrl+c)。复制粘贴这个命令到你的终端。
while true; do echo “$(date ‘+%D %T’ | toilet -f term -F border –gay)”; sleep 1; done
2.28 espeak
该命令可以阅读所输入的英语字符.
将你的多媒体音箱的音量调到最大,然后在将这个命令复制到你的终端,来看看你听到上帝的声音时的反应吧。
espeak ‘hell, world’
2.29 Firefox 是个厚脸皮
这一个不需要终端!太棒了!
打开火狐浏览器。在地址栏填上about:about, 你将得到火狐浏览器中所有的”about”页, 一点也不炫酷,是不是?
现在试试about:mozilla, 浏览器就会回应你一条从”Book of Mozilla(Mozilla 之书)”——这本浏览网页的圣经——里引用的话。
我的另一个最爱是about:robots, 这个也很有趣。
2.30 hollywood好莱坞大片风格的终端既视感
相信各位一定对好莱坞大片中电脑高手那闪现的屏幕印(tu)象(cao)深(bu)刻(neng),现在您也可以在自己的电脑上模拟这个场景了。
来自 Ubuntu 的 Dustin Kirkland 利用一个长途飞行的时间,编写了这个炫酷、有趣但也没什么实际作用的软件。不管怎样,现在您有了一个可以模拟电影中模拟黑客的软件了。
这个名为 hollywood 的小软件需要在 byobu 运行以取得最佳效果。
Ubuntu 下的安装方法:
sudo apt-add-repository ppa:hollywood/ppa
sudo apt-get update
sudo apt-get install hollywood
sudo apt-get install byobu
1
2
3
4
视频演示(朝内镜像,有 M.I. 的主题音乐哦~)
项目首页及源代码下载
byobu为了展示出黑客的feel, 附带了一系列的工具
工具 描述
ccze 安装实时检测网络带宽的小工具bmon
ccze 为log日志记录颜色的小工具
jp2a 把图片转换成 ASCII字符
speedometer LINUX终端下的网络监测工具
moreutils 工具集合
- chronic: runs a command quietly unless it fails
- combine: combine the lines in two files using boolean operations
- errno: look up errno names and descriptions
- ifdata: get network interface info without parsing ifconfig output
- ifne: run a program if the standard input is not empty
- isutf8: check if a file or standard input is utf-8
- lckdo: execute a program with a lock held
- mispipe: pipe two commands, returning the exit status of the first
- parallel: run multiple jobs at once
- pee: tee standard input to pipes
- sponge: soak up standard input and write to a file
- ts: timestamp standard input
- vidir: edit a directory in your text editor
- vipe: insert a text editor into a pipe
- zrun: automatically uncompress arguments to command
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
3 游戏
3.1 2048
3.2 俄罗斯方块:bsdtris
3.3 RPG游戏:nethack
3.4 星球大战
telnet towel.blinkenlights.nl
telnet towel.blinkenlights.nl
————————————————
版权声明:本文为CSDN博主「JeanCheng」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gatieme/article/details/52144603