終端的樂趣–Linux下有趣的終端命令或者工具【轉】
- 2019 年 10 月 10 日
- 筆記
轉自: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