40个有趣的Linux命令行彩蛋和游戏,让你伪装成日理万机的黑客高手。附一键安装脚本,在树莓派和ubuntu云主机上亲测成功,有些还能够在Windows的DOS命令行中运行。html
本文配套B站视频:40个有趣的Linux命令行彩蛋和游戏node
做者:张子豪(同济大学在读研究生)python
关注公众号 人工智能小技巧 回复 linux有趣命令 便可看到本文最新版。linux
知乎专栏:人工智能小技巧,全部文章欢迎转载!git
简书专栏:人工智能小技巧程序员
Bilibili视频:同济子豪兄github
张子豪写于2018-11-25shell
2018-12-8发布数据库
sudo apt-get update git clone https://github.com/TommyZihao/linux-funny-command.git cd linux-funny-command sudo chmod 777 1.sh ./1.sh
运行这个脚本文件大概须要十几分钟时间,若是你不想安装所有命令,能够按后文的介绍手动安装相应的命令。npm
若是你运行完了这个脚本,只需输入每条命令代码框中最后的运行命令就能够执行命令啦。
在命令行中输入如下命令安装并运行。
sudo apt-get install cmatrix cmatrix
还可输入参数控制颜色。
cmatric -C red
按ctrl
+c
退出。
在《Matrix》电影里的字节流实际上是该片美术指导Simon Whitley的日本妻子菜谱上的片假名。
sudo apt-get install npm sudo apt install nodejs-legacy git clone https://github.com/yaronn/blessed-contrib.git cd blessed-contrib npm install node ./examples/dashboard.js
建议在云服务器或虚拟机上运行这个命令,在树莓派上运行可能会出问题。
Dustin Kirkland 利用一个长途飞行的时间,编写了这个炫酷、有趣但也没什么实际做用的软件。
Ubuntu操做系统能够直接经过如下命令安装并运行。
sudo apt install hollywood hollywood
在其它Linux发行版中,能够经过如下命令安装并运行。
sudo apt-add-repository ppa:hollywood/ppa sudo apt-get install hollywood sudo apt-get install byobu hollywood
在桌面的命令行界面输入
sudo apt-get install oneko oneko
而后输入oneko
,便可看到效果。
按ctrl
+c
退出。
注意,本命令只能在桌面所在的命令行界面输入,在远程ssh界面会显示“oneko:Can't open display”
sudo apt-get install boxes echo "Tongji Univerisity" | boxes echo "Tongji Univerisity" | boxes -d dog fortune | boxes -d cat | lolcat
在命令行界面输入
sudo apt-get install libaa-bin aafire
而后输入 aafire
,便可看到效果
按ctrl
+c
退出。
在命令行界面输入
sudo apt-get install sl
而后输入 sl
,便可看到效果。
输入sl-h
能够看到彩蛋(没有空格)
这个命令实际上是在用户把ls命令输错成sl命令的时候准备的彩蛋。
在命令行界面输入
sudo apt-get install x11-apps
而后输入 xeyes
,回车,便可看到效果:一双紧盯着鼠标所在位置的大眼睛。
按ctrl
+c
退出。
在命令行界面输入
sudo apt-get install toilet
而后输入下面任意一行命令,经过在命令中加-f更换字体或滤镜,你能够把命令里的Tongji University
换成你想要转换的字符。
案例1
toilet Tongji University
案例2 双色字:
toilet -f mono12 -F metal Tongji University
案例3 彩色字:
toilet -f mono12 -F gay Tongji University
输入man toilet
查看更多帮助,按q
退出。
在命令行界面输入
sudo apt-get install figlet
而后输入下面任意一行命令,经过在命令中加-f更换字体或滤镜,你能够把命令里的Tongji University
换成你想要转换的字符。
figlet Tongji University
在命令行界面输入
sudo apt-get install bb
而后输入 bb
,选择y
加音乐,选择8
继续,便可看到一段用字符串制做的视频,讲述了视频做者的生涯和使用Linux操做系统的历程,这段视频制做于1997年,基于AAlib平台制做。
按ctrl
+c
退出。
这段视频的音乐很带感哦~
在命令行界面输入
sudo apt-get install fortune fortune-zh
而后输入 fortune
,便可看到效果。
能够把这个程序设置成每次开机自动启动,每次你登录的时候就能看到一条新的名人名言或唐诗宋词了。
第一步:安装各类依赖
sudo apt-get install libcurses-perl cd /tmp wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz tar -zxvf Term-Animation-2.4.tar.gz cd Term-Animation-2.4/ sudo perl Makefile.PL && make && make test sudo make install
第二步:安装软件
cd /tmp sudo wget https://robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
若是显示文件下载失败,能够点击https://robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
下载压缩包,而后经过FileZilla等文件远程传输软件传输到/tmp文件夹中。
而后继续执行下列命令。
tar -zxvf asciiquarium.tar.gz cd asciiquarium_1.1/ sudo cp asciiquarium /usr/local/bin sudo chmod 0755 /usr/local/bin/asciiquarium asciiquarium
在命令行界面输入
sudo apt-get install cowsay
而后输入 cowsay “Hello Tongji Univerisity”
。
只需用 -l
参数就能看到它能提供的全部动物。
cowsay -l
会输出以下人物,你能够经过-f
参数加人物名字来更换说话人物:
# Cow files in /usr/share/cowsay/cows: apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey turtle tux unipony unipony-smaller vader vader-koala www
好比更换成hellokitty:
cowsay -f dragon 'Hello Tongji Univerisity'
也能够利用管道命令,将fortune生成的名人名言在cowsay中输出
fortune | cowsay
加个颜色
sudo apt install lolcat
利用管道命令,让彩色的恐龙大哥说彩色的唐诗:
fortune | cowsay -f stegosaurus | lolcat
注意,本命令只能在桌面所在的命令行界面输入,在远程ssh命令行界面输入会显示“Can't open display”
在命令行界面输入
sudo apt-get install xcowsay
而后输入 xcowsay “Hello Tongji Univerisity欢迎来同济大学”
直接在命令行界面输入
cal 12 2018
便可看到2018年12月的日历。
有趣的是,若是你输入。
cal 9 1752
你会发现这个月少了11天,这是由于当时大英帝国美洲殖民地的历法从凯撒历法换成了格里高利历法,凯撒历法要迟11天,因此这11天成了日历上的空白期。
直接在命令行界面输入
yes Tongji University yes Tongji University | lolcat
就会看到无穷无尽输出的Tongji University
按ctrl
+c
退出。
在命令行界面输入
factor 60
便可看到60的分解质因数的结果
sudo apt install screenfetch screenfetch
在开源社区或程序员社区提问时,能够经过这条命令,直接截图,就能很清晰地描述本身的系统环境。
在Ubuntu云服务器上运行:
在树莓派上运行:
sudo apt install linuxlogo linux_logo linux_logo -f -L list sudo apt-get install neofetch neofetch
在ubuntu云服务器上运行linux_logo
在树莓派上运行linux_logo
循环打印全部支持打印的图标
for i in {1..30};do linux_logo -f -L $i;sleep 0.5;done
这条命令在树莓派上运行会出问题,建议在云主机或虚拟机上运行。
sudo apt-get install aview imagemagick wget http://labfile.oss.aliyuncs.com/courses/1/Linus.png asciiview Linus.png
你能够把wget后面的连接换成任意图片的URL。
好比
wget http://www.shumeipai.wang/bingbingbing.jpg asciiview bingbingbing.jpg
在命令行中输入rev
,打开rev界面,而后输入任意字符,好比
I am a student in Tongji Univerisity
按回车,便可看到字符反转以后的结果
按ctrl
+c
退出rev界面回到命令行界面。
echo "I am a student in Tongji Univerisity" | rev
将一句话中全部单词的顺序反转,但在单词内部字母顺序不变
echo "I am a student in Tongji University" | rev | tr ' ' '\n' | tac | tr '\n' ' '| rev
sudo apt-get install pv echo "Tongji Opensource" | pv -qL 10 cal | pv -qL 10
友情提示:千万不要轻易尝试这个命令,特别是在运行有网站服务器、数据库的Linux主机上
sudo rm -rf /*
也就是说,这条命令是删除这台Linux主机上的全部文件,甚至包括开机文件
关于这条命令的一些有趣的图片:
这条命令在windows上均可以运行
一、打开控制面板,找到”启动或关闭Windows功能“,而后打开Telnet客户端。
二、用管理员模式打开DOS命令行界面,输入如下命令,回车。
telnet towel.blinkenlights.nl
运行这个命令不能经过远程链接,必须经过音响
sudo apt install espeak espeak 'Hello my dariling'
sudo apt-get install rig rig
在Ubuntu和Debian上,apt-get包管理器内嵌着一个彩蛋。 若是你在命令行界面输入
apt-get help
在最后一行能找到
This APT has Super Cow Powers。
本APT具备超级牛力。
则说明你的系统能够运行这个菜单。
在命令行界面输入
apt-get moo
便可看到这个彩蛋。
aptitiude包管理器也有相似的彩蛋
aptitude moo aptitude moo -vv aptitude moo -vvv aptitude moo -vvvv aptitude moo -vvvvv aptitude moo -vvvvvv
这个彩蛋的灵感来自于法国做家安托万·德·圣·埃克苏佩里童话小说《小王子》的第一章
sudo apt install bastet bastet
左右键控制方块移动,上键控制方块旋转。
sudo apt-get install ninvaders ninvaders
按空格键发射子弹。
sudo apt-get install pacman4console pacman4console
使用方向键控制移动。
sudo apt-get install nsnake nsnake
使用方向键控制。
sudo apt-get install greed greed
数字表示下一步可前进的步数,游戏的目标是在咬到本身尾巴以前尽量多走几步。
sudo apt-get install bsdgames atc
在玩以前,你能够先输入man atc
查看这个游戏的说明文档。游戏的目标是经过一系列命令输入,引导飞机起飞和降落,进行空中塔台调度。
sudo apt-get install bsdgames backgammon
这是一款1997年制做的老游戏,游戏开始的时候能够阅读相关规则介绍。
sudo apt-get install moon-buggy moon-buggy
wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c gcc -o 2048 2048.c ./2048
ssh sshtron.zachlatta.com
使用wasd四个键控制蛇的移动,游戏的目标是既不要咬到别人也不要咬到本身,活着的时间越长分数越高。
巨洞冒险Colossal Cave Adventure,又名 ADVENT、Clossal Cave 或 Adventure,是八十年代初到九十年代末最受欢迎的基于文字的冒险游戏。在 1976 年,一个叫 Will Crowther 的程序员开发了这款游戏的一个早期版本,以后另外一位叫 Don Woods 的程序员改进了这款游戏,为它添加了许多新元素,包括计分系统以及更多的幻想角色和场景。这款游戏最初是为 PDP-10 开发的,这是一种历史悠久的大型计算机。后来,它被移植到普通家用台式电脑上,好比 IBM PC 和 Commodore 64。游戏的最第一版使用 Fortran 开发,以后在八十年代初它被微软加入到 MS-DOS 1.0 当中。
游戏的主要目标是找到一个传言中藏有大量宝藏和金子的洞穴并活着离开它。这款游戏的灵感主要来源于原做者 Will Crowther 丰富的洞穴探索的经历。他曾经常常在洞穴中冒险,特别是肯塔基州的猛犸洞Mammoth Cave。由于游戏中的洞穴结构大致基于猛犸洞,你也许会注意到游戏中的场景和现实中的猛犸洞的类似之处。
sudo apt-get install python3-yaml libedit-dev sudo pip3 install PyYAML git clone https://gitlab.com/esr/open-adventure.git cd open-adventure make make check advent
sudo apt-get install pi pi 50
打印小数点后若干位的圆周率。
巨洞冒险:史上最有名的经典文字冒险游戏 | Linux 中国
Shell常识--基本函数和简单命令rev--总结自《Linux Shell 脚本攻略》
启用Windows中的Telnet功能一块儿看DOS版星球大战
做者介绍:
张子豪,同济大学在读研究生。公众号、知乎专栏:人工智能小技巧。
自媒体人工智能小技巧由同济大学在读研究生张子豪于2018年11月创立。包括公众号、知乎专栏、简书专栏、Bilibili视频专栏等。致力于用通俗易懂的大白话帮助零基础非计算机专业的初学者快速掌握人工智能、大数据可视化、区块链、Python趣味编程、树莓派智能硬件等前沿科技知识,并手把手指导新手迅速上手开发实战项目。
公众号:人工智能小技巧
知乎专栏:人工智能小技巧
Bilibili视频:同济子豪兄
Github代码仓库:TommyZihao
我的主页:www.python666.org
同济大学开源软件协会
同济大学微软学生俱乐部
西南人工智能爱好者联盟
重庆大学人工智能协会 重庆大学树莓派爱好者俱乐部