28條超有趣的Linux命令
28條有趣的Linux命令,假裝自己是命令列黑客高手。這些命令可以在樹莓派和Ubuntu系統上執行,有些還可以在Windows的DOS命令列中執行。
ofollow,noindex">本文配套B站視訊——【子豪兄的零基礎樹莓派教程】
看完視訊後食用本文更佳
作者:張子豪(同濟大學在讀研究生)
關注微信公眾號 人工智慧小技巧 回覆 linux有趣命令 即可看到本文最新版。
簡書專欄:人工智慧小技巧
Bilibili視訊: 同濟子豪兄
張子豪寫於2018-11-25
於2018-12-1釋出

toilet命令彩色字

高大上的儀表盤

高大上的儀表盤

字串水族館
[TOC]
1、黑客帝國位元組資料流——假裝自己是黑客高手,無孔不入
在命令列中輸入以下命令安裝並執行。
sudo apt-get install cmatrix cmatrix

cmatrix位元組流效果
還可輸入引數控制顏色。
cmatric -C red

cmatrix紅色位元組流
按 ctrl
+ c
退出。
在《黑客帝國》電影裡的位元組流其實是該片美術指導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

高大上黑客儀表盤
建議在雲伺服器或虛擬機器上執行這個命令,在樹莓派上執行可能會出問題。
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命令

hollywood命令
4、追逐滑鼠的小貓oneko
在桌面的命令列介面輸入
sudo apt-get install oneko oneko
然後輸入 oneko
,即可看到效果。
按 ctrl
+ c
退出。
注意,本命令只能在桌面所在的命令列介面輸入,在遠端ssh介面會顯示“oneko:Can't open display”

oneko命令:小貓追滑鼠
5、ASCII藝術框:box命令
sudo apt-get install boxes echo "Tongji Univerisity" | boxes echo "Tongji Univerisity" | boxes -d dog fortune | boxes -d cat | lolcat

box命令
6、燃起字串大火aafire
在命令列介面輸入
sudo apt-get install libaa-bin aafire
然後輸入 aafire
,即可看到效果
按 ctrl
+ c
退出。

aafire字串大火
7、火車:Strem Locomotive
在命令列介面輸入
sudo apt-get install sl
然後輸入 sl
,即可看到效果。

sl命令:字串火車
輸入 sl-h
可以看到彩蛋(沒有空格)

字串火車命令彩蛋
這個命令其實是在使用者把ls命令輸錯成sl命令的時候準備的彩蛋。
8、盯著滑鼠看的大眼睛
在命令列介面輸入
sudo apt-get install x11-apps
然後輸入 xeyes
,回車,即可看到效果:一雙緊盯著滑鼠所在位置的大眼睛。
按 ctrl
+ c
退出。

xeyes大眼睛命令
9、藝術字生成器toilet
在命令列介面輸入
sudo apt-get install toilet
然後輸入下面任意一行命令,通過在命令中加-f更換字型或濾鏡,你可以把命令裡的 Tongji University
換成你想要轉換的字元。
案例1
toilet Tongji University

toilet命令1
案例2 雙色字:
toilet -f mono12 -F metal Tongji University

toilet命令雙色字
案例3 彩色字:
toilet -f mono12 -F gay Tongji University
輸入 man toilet
檢視更多幫助,按 q
退出。

toilet命令彩色字
10、藝術字生成器figlet
在命令列介面輸入
sudo apt-get install figlet
然後輸入下面任意一行命令,通過在命令中加-f更換字型或濾鏡,你可以把命令裡的 Tongji University
換成你想要轉換的字元。
figlet Tongji University

figlet命令1
11、字串視訊——迴歸計算機的上古時代
在命令列介面輸入
sudo apt-get install bb
然後輸入 bb
,選擇 y
加音樂,選擇 8
繼續,即可看到一段用字串製作的視訊,講述了視訊作者的生涯和使用Linux作業系統的歷程,這段視訊製作於1997年,基於AAlib平臺製作。
按 ctrl
+ c
退出。
這段視訊的音樂很帶感哦~

bb命令:字串視訊
12、輸出名人名言、古詩詞
在命令列介面輸入
sudo apt-get install fortune fortune-zh
然後輸入 fortune
,即可看到效果。

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

字串水族館
14、會說話的牛
在命令列介面輸入
sudo apt-get install cowsay
然後輸入 cowsay “Hello Tongji Univerisity”
。

cowsay命令
只需用 -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歡迎來同濟大學”

xcowsay說中文
16、日曆
直接在命令列介面輸入
cal 12 2018
即可看到2018年12月的日曆。

日曆命令
有趣的是,如果你輸入。
cal 9 1752
你會發現這個月少了11天,這是因為當時大英帝國美洲殖民地的歷法從凱撒曆法換成了格里高利曆法,凱撒曆法要遲11天,所以這11天成了日曆上的空白期。
17、yes命令
直接在命令列介面輸入
yes Tongji University yes Tongji University | lolcat
就會看到無窮無盡輸出的Tongji University
按 ctrl
+ c
退出。

yes命令
18、分解因數
在命令列介面輸入
factor 60
即可看到60的分解質因數的結果

factor命令:分解質因數
19、screenfetch:顯示系統、主題資訊
sudo apt install screenfetch screenfetch
在開源社群或程式設計師社群提問時,可以通過這條命令,直接截圖,就能很清晰地描述自己的系統環境。
在Ubuntu雲伺服器上執行:

在Ubuntu雲伺服器上執行screenfetch命令
在樹莓派上執行:

樹莓派上執行screenfetch命令
20、linux各發行版logo圖片及系統資訊
sudo apt install linuxlogo linux_logo linux_logo -f -L list sudo apt-get install neofetch neofetch
在ubuntu雲伺服器上執行linux_logo

在ubuntu雲伺服器上執行linux_logo
在樹莓派上執行linux_logo

在樹莓派上執行linux_logo命令

所有支援列印logo的linux發行版
迴圈列印所有支援列印的圖示
for i in {1..30};do linux_logo -f -L $i;sleep 0.5;done

列印所有支援的logo
21、圖片轉字串
這條命令在樹莓派上執行會出問題,建議在雲主機或虛擬機器上執行。
sudo apt-get install aview imagemagick wget http://labfile.oss.aliyuncs.com/courses/1/Linus.png asciiview Linus.png

Linux之父Linus照片字串化
你可以把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 ' ' '\n' | tac | tr '\n' ' '| rev

rev命令
23、打字機pv命令:字幕一個個勻速顯示出來
sudo apt-get install pv echo "Tongji Opensource" | pv -qL 10 cal | pv -qL 10

pv打字機命令
24、從刪庫到跑路 sudo rm -rf /*
[圖片上傳失敗...(image-921040-1543520463592)]
友情提示:千萬不要輕易嘗試這個命令,特別是在執行有網站伺服器、資料庫的Linux主機上
sudo rm -rf /*
- sudo:獲取root管理員許可權
- rm:remove,即刪除
- -rf:r表示遞迴刪除,即刪除所有的子目錄,f表示不需要再進行確認
- /:home目錄
- *:所有檔案
也就是說,這條命令是刪除這臺Linux主機上的所有檔案,甚至包括開機檔案
關於這條命令的一些有趣的圖片:

刪庫大爆炸

從刪庫到跑路1

資料庫刪了肯定要跑路啊

從刪庫到跑路2
25、播放星球大戰
這條命令在windows上都可以執行
1、開啟控制面板,找到”啟動或關閉Windows功能“,然後開啟Telnet客戶端。

控制面板

開啟Telnet應用
2、用管理員模式開啟DOS命令列介面,輸入以下命令,回車。

進入windows命令列
telnet towel.blinkenlights.nl

字串星球大戰

字串星球大戰
26、讓命令列說話
執行這個命令不能通過遠端連線,必須通過音響
sudo apt install espeak espeak 'Hello my dariling'
27、隨機產生人名與地址
sudo apt-get install rig 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

apititude包管理器彩蛋
擴充套件閱讀與參考文獻
Shell常識--基本函式和簡單命令rev--總結自《Linux Shell 指令碼攻略》
啟用Windows中的Telnet功能一起看DOS版星球大戰
子豪兄的樹莓派零基礎教程 Github程式碼倉庫
作者介紹:
張子豪,同濟大學在讀研究生。微信公眾號、知乎專欄: 人工智慧小技巧 。
自媒體 人工智慧小技巧 由同濟大學在讀研究生張子豪於2018年11月創立。包括微信公眾號、知乎專欄、簡書專欄、Bilibili視訊專欄等。致力於用通俗易懂的大白話幫助零基礎非計算機專業的初學者快速掌握人工智慧、大資料視覺化、區塊鏈、Python趣味程式設計、樹莓派智慧硬體等前沿科技知識,並手把手指導新手迅速上手開發實戰專案。
微信公眾號: 人工智慧小技巧
知乎專欄: 人工智慧小技巧
Bilibili視訊: 同濟子豪兄
Github程式碼倉庫: TommyZihao
個人主頁: www.python666.org
[圖片上傳失敗...(image-15d68b-1543520463593)]

歡迎加入樹莓派全球開源社群