40個超有趣的Linux命令行彩蛋和遊戲
40個有趣的Linux命令行彩蛋和遊戲,讓你假裝成日理萬機的黑客高手。附一鍵安裝腳本,在樹莓派和ubuntu雲主機上親測成功,有些還可以在Windows的DOS命令行中運行。
- 一鍵下載安裝配置本文全部命令所需環境
- 1、黑客帝國位元組數據流——假裝自己是黑客高手,無孔不入
- 2、高大上儀錶盤blessed-contrib——假裝自己指點江山,縱橫捭闔
- 3、高大上儀錶盤hollywood——假裝自己日理萬機,宵衣旰食
- 4、追逐滑鼠的小貓oneko
- 5、ASCII藝術框:box命令
- 6、燃起字元串大火aafire
- 7、火車:Strem Locomotive
- 8、盯著滑鼠看的大眼睛
- 9、藝術字生成器toilet
- 10、藝術字生成器figlet
- 11、字元串視頻——回歸計算機的上古時代
- 12、輸出名人名言、古詩詞
- 13、字元串水族館:ASCIIquarium
- 14、會說話的牛
- 15、會說話的牛2
- 16、日曆
- 17、yes命令
- 18、分解因數
- 19、screenfetch:顯示系統、主題信息
- 20、linux各發行版logo圖片及系統信息
- 21、圖片轉ASCII畫風
- 22、反轉字元命令
- 23、打字機pv命令:字幕一個個勻速顯示出來
- 24、從刪庫到跑路 sudo rm -rf /*
- 25、播放星球大戰
- 26、讓命令行說話
- 27、隨機產生人名與地址
- 28、超級牛力——包管理器的彩蛋
- 29、命令行遊戲bastet:俄羅斯方塊
- 30、命令行遊戲ninvaders:太空入侵者
- 31、命令行遊戲pacman4console:吃豆人
- 32、命令行遊戲nSnake:貪吃蛇
- 33、命令行遊戲Greed:贏者通吃
- 34、命令行遊戲Air Traffic Controller:空中塔台控制
- 35、命令行遊戲backgammon:雙陸棋
- 36、命令行遊戲moonbuggy:月球戰車
- 37、命令行遊戲2048
- 38、命令行也能聯機玩網遊:Tron
- 39、命令行遊戲:巨洞冒險
- 40、列印圓周率後小數點若干位
- 擴展閱讀與參考文獻
一鍵下載安裝配置本文全部命令所需環境
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
運行這個腳本文件大概需要十幾分鐘時間,如果你不想安裝全部命令,可以按後文的介紹手動安裝相應的命令。
如果你運行完了這個腳本,只需輸入每條命令代碼框中最後的運行命令就可以執行命令啦。
1、《Matrix》位元組數據流——假裝自己是HK高手,無孔不入
在命令行中輸入以下命令安裝並運行。
sudo apt-get install cmatrix
cmatrix
還可輸入參數控制顏色。
cmatric -C red
按ctrl+c退出。
在《Matrix》電影里的位元組流其實是該片美術指導Simon Whitley的日本妻子菜譜上的片假名。
2、高大上儀錶盤blessed-contrib——假裝自己指點江山,縱橫捭闔
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
blessed-contrib項目主頁
建議在雲伺服器或虛擬機上運行這個命令,在樹莓派上運行可能會出問題。
3、高大上儀錶盤hollywood——假裝自己日理萬機,宵衣旰食
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
hollywood項目主頁
4、追逐滑鼠的小貓oneko
在桌面的命令行界面輸入
sudo apt-get install oneko
oneko
然後輸入oneko,即可看到效果。
按ctrl+c退出。
注意,本命令只能在桌面所在的命令行界面輸入,在遠程ssh界面會顯示「oneko:Can"t open display」
5、ASCII藝術框:box命令
sudo apt-get install boxes
echo "Tongji Univerisity" | boxes
echo "Tongji Univerisity" | boxes -d dog
fortune | boxes -d cat | lolcat
6、燃起字元串大火aafire
在命令行界面輸入
sudo apt-get install libaa-bin
aafire
然後輸入 aafire,即可看到效果
按ctrl+c退出。
7、火車:Strem Locomotive
在命令行界面輸入
sudo apt-get install sl
然後輸入 sl,即可看到效果。
輸入sl-h可以看到彩蛋(沒有空格)
這個命令其實是在用戶把ls命令輸錯成sl命令的時候準備的彩蛋。
8、盯著滑鼠看的大眼睛
在命令行界面輸入
sudo apt-get install x11-apps
然後輸入 xeyes,回車,即可看到效果:一雙緊盯著滑鼠所在位置的大眼睛。
按ctrl+c退出。
9、藝術字生成器toilet
在命令行界面輸入
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退出。
10、藝術字生成器figlet
在命令行界面輸入
sudo apt-get install figlet
然後輸入下面任意一行命令,通過在命令中加-f更換字體或濾鏡,你可以把命令里的Tongji University換成你想要轉換的字元。
figlet Tongji University
11、字元串視頻——回歸計算機的上古時代
在命令行界面輸入
sudo apt-get install bb
然後輸入 bb,選擇y加音樂,選擇8繼續,即可看到一段用字元串製作的視頻,講述了視頻作者的生涯和使用Linux操作系統的歷程,這段視頻製作於1997年,基於AAlib平台製作。
按ctrl+c退出。
這段視頻的音樂很帶感哦~
12、輸出名人名言、古詩詞
在命令行界面輸入
sudo apt-get install fortune fortune-zh
然後輸入 fortune,即可看到效果。
可以把這個程序設置成每次開機自動啟動,每次你登陸的時候就能看到一條新的名人名言或唐詩宋詞了。
13、字元串水族館:ASCIIquarium
第一步:安裝各種依賴
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
ASCIIquarium項目主頁
14、會說話的牛
在命令行界面輸入
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
15、會說話的牛2
注意,本命令只能在桌面所在的命令行界面輸入,在遠程ssh命令行界面輸入會顯示「Can"t open display」
在命令行界面輸入
sudo apt-get install xcowsay
然後輸入 xcowsay 「Hello Tongji Univerisity歡迎來同濟大學」
16、日曆
直接在命令行界面輸入
cal 12 2018
即可看到2018年12月的日曆。
有趣的是,如果你輸入。
cal 9 1752
你會發現這個月少了11天,這是因為當時大英帝國美洲殖民地的曆法從凱撒曆法換成了格里高利曆法,凱撒曆法要遲11天,所以這11天成了日曆上的空白期。
1752年9月為什麼少了11天?
17、yes命令
直接在命令行界面輸入
yes Tongji University
yes Tongji University | lolcat
就會看到無窮無盡輸出的Tongji University
按ctrl+c退出。
18、分解因數
在命令行界面輸入
factor 60
即可看到60的分解質因數的結果
19、screenfetch:顯示系統、主題信息
sudo apt install screenfetch
screenfetch
在開源社區或程序員社區提問時,可以通過這條命令,直接截圖,就能很清晰地描述自己的系統環境。
在Ubuntu雲伺服器上運行:
在樹莓派上運行:
20、linux各發行版logo圖片及系統信息
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
21、圖片轉ASCII畫風
這條命令在樹莓派上運行會出問題,建議在雲主機或虛擬機上運行。
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
22、反轉字元命令
在命令行中輸入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 " " "
" | tac | tr "
" " "| rev
23、打字機pv命令:字幕一個個勻速顯示出來
sudo apt-get install pv
echo "Tongji Opensource" | pv -qL 10
cal | pv -qL 10
24、sudo rm -rf /*
友情提示:千萬不要輕易嘗試這個命令,特別是在運行有網站伺服器、資料庫的Linux主機上
sudo rm -rf /*
- sudo:獲取root管理員許可權
- rm:remove,即刪除
- -rf:r表示遞歸刪除,即刪除所有的子目錄,f表示不需要再進行確認
- /:home目錄
- *:所有文件
也就是說,這條命令是刪除這台Linux主機上的所有文件,甚至包括開機文件
關於這條命令的一些有趣的圖片:
25、播放星球大戰
這條命令在windows上都可以運行
1、打開控制面板,找到」啟動或關閉Windows功能「,然後打開Telnet客戶端。
2、用管理員模式打開DOS命令行界面,輸入以下命令,回車。
telnet towel.blinkenlights.nl
26、讓命令行說話
運行這個命令不能通過遠程連接,必須通過音響
sudo apt install espeak
espeak "Hello my dariling"
27、隨機產生人名與地址
sudo apt-get install rig
rig
28、超級牛力——包管理器的彩蛋
在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
這個彩蛋的靈感來自於法國作家安托萬·德·聖·埃克蘇佩里童話小說《小王子》的第一章
29、命令行遊戲bastet:俄羅斯方塊
sudo apt install bastet
bastet
左右鍵控制方塊移動,上鍵控制方塊旋轉。
30、命令行遊戲ninvaders:太空入侵者
sudo apt-get install ninvaders
ninvaders
按空格鍵發射子彈。
31、命令行遊戲pacman4console:吃豆人
sudo apt-get install pacman4console
pacman4console
使用方向鍵控制移動。
32、命令行遊戲nSnake:貪吃蛇
sudo apt-get install nsnake
nsnake
使用方向鍵控制。
33、命令行遊戲Greed:贏者通吃
sudo apt-get install greed
greed
數字表示下一步可前進的步數,遊戲的目標是在咬到自己尾巴之前儘可能多走幾步。
34、命令行遊戲Air Traffic Controller:空中塔台控制
sudo apt-get install bsdgames
atc
在玩之前,你可以先輸入man atc查看這個遊戲的說明文檔。遊戲的目標是通過一系列命令輸入,引導飛機起飛和降落,進行空中塔台調度。
35、命令行遊戲backgammon:雙陸棋
sudo apt-get install bsdgames
backgammon
這是一款1997年製作的老遊戲,遊戲開始的時候可以閱讀相關規則介紹。
36、命令行遊戲moonbuggy:月球戰車
sudo apt-get install moon-buggy
moon-buggy
37、命令行遊戲2048
wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c
gcc -o 2048 2048.c
./2048
38、命令行也能聯機玩網遊:Tron
ssh sshtron.zachlatta.com
使用wasd四個鍵控制蛇的移動,遊戲的目標是既不要咬到別人也不要咬到自己,活著的時間越長分數越高。
39、命令行遊戲:巨洞冒險
巨洞冒險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
40、列印圓周率後小數點若干位
sudo apt-get install pi
pi 50
列印小數點後若干位的圓周率。
作者:張子豪(同濟大學在讀研究生)
原文:https://my.oschina.net/u/4045573/blog/2986313
※程序員紋身被拍引網友熱議,代碼身上紋,我是社會人!
※什麼是Serverless無伺服器架構?
TAG:程序員小新人學習 |