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
同濟大學開源軟件協會
同濟大學微軟學生俱樂部
西南人工智能愛好者聯盟
重慶大學人工智能協會 重慶大學樹莓派愛好者俱樂部