許多人都曾經(jīng)使用過命令行。這個經(jīng)典的基于文本的界面讓你可以完成一些圖形界面無法實現(xiàn)的瑣碎任務(wù)。有時候你只需要深入終端。
對于全面發(fā)展的開發(fā)人員來說,基本的命令行知識是必不可少的。你應(yīng)該熟悉命令行,能夠編輯文件,配置應(yīng)用程序——掌握所有基礎(chǔ)知識。然而,linux 命令行界面并不一定是黑白單調(diào)的體驗。你可以在命令行上使用有趣、充滿活力的程序,給它帶來煥然一新的外觀。
在本文中,我們將介紹一些炫酷的第三方程序,讓使用控制臺界面更具視覺吸引力。雖然純功能和效率可能不是這些程序的主要目標(biāo),但它們?yōu)樵締握{(diào)的體驗增添了一絲色彩。
1、WTF
默認的 WTF 終端儀表盤。 這個想法太棒了。WTF 儀表盤在命令行上為你提供了一個個性化的信息展示區(qū)。你可以使用簡單的配置文件向儀表盤添加不同的小部件。可以將其視為你在終端上的“桌面”。
WTF 有一個健全的插件生態(tài)系統(tǒng)。你可以添加任意數(shù)量的模塊,以便監(jiān)控其他服務(wù)和系統(tǒng)。你可以查看 git 提交記錄,關(guān)注 Jira 工單。
儀表盤有無限的可能性,即使沒有可用的插件,你也可以自己編寫。WTF 支持編寫自定義腳本來收集你想要的數(shù)據(jù)。
在官方網(wǎng)站上查看完整的模塊列表。
2、htop
我之前寫過關(guān)于 htop 的文章。這是因為這個實用程序非常漂亮,廣受好評。它是一個基于 curses 庫的程序,可以可視化系統(tǒng)上的多種資源。它基于原始的top實用程序,因此查看進程信息是其主要功能。
然而,你還可以查看更多內(nèi)容。它可以顯示基本的內(nèi)存使用情況,以及一個優(yōu)雅的每核心利用率圖形(盡管有點慢)。
這個小工具以豐富多彩、動態(tài)的方式與你的計算機上的進程進行交互。我發(fā)現(xiàn)顏色編碼的列和行使得在大列表中篩選更加容易。當(dāng)資源超載時,動態(tài)變化的顏色也非常實用。
使用htop非常簡單,在程序底部可以找到有關(guān)使用。
3、mapscii
這正是你想象的那樣。一個完全基于命令行的交互式ASCII世界地圖。該項目使用OpenStreetMap的數(shù)據(jù)在你的終端內(nèi)構(gòu)建一個令人驚訝地響應(yīng)迅速的地圖。
這是一個非常雄心勃勃的項目。乍一看它似乎很簡單,但實際上它加載了大量的數(shù)據(jù)。這不是一個花哨的玩具,它實際上是一個有用的地圖工具。如果你需要在命令行界面上參考地圖,這可能是你成功完成的少數(shù)幾個項目之一。
如果你不喜歡安裝這個工具,你甚至可以通過te.NET命令運行它:
telnet mapscii.me
請訪問官方 GitHub了解更多信息。
4、btop
默認的btop終端儀表盤
另一個非常引人注目的實用程序。btop項目創(chuàng)建了一個令人驚嘆的CLI儀表盤,其中包含大量的信息。我發(fā)現(xiàn)btop中的動畫比其他項目更流暢。
btop還支持在儀表盤內(nèi)完全使用鼠標(biāo)。如果你更習(xí)慣指點和點擊,那么這是你的完美選擇。主題社區(qū)活躍度極高,你可以調(diào)整btop的幾乎任何方面。
請參閱官方 GitHub 獲取更多詳細信息。
5、wttr
來自 wttr.in 的上海天氣
最后但并非最不重要的是我最喜歡的檢查天氣的方法之一。誰想要費力打開一個網(wǎng)頁或者一個獨立的應(yīng)用程序來查看天氣呢?不,當(dāng)我們在命令行工作時,我們希望待在那里。
那么當(dāng)你專注于工作時,突然閃電在窗外劈下時會發(fā)生什么呢?當(dāng)然是使用wttr在你的終端上查看天氣!
使用wttr.in檢查倫敦的天氣。 盡管這并不是嚴格意義上的“程序”,但它的行為就像一個程序,而且占用的資源更少。你只需要安裝curl就可以使用它。要使用wttr,請確保你已經(jīng)安裝了curl,然后運行以下命令來獲取天氣預(yù)報:
curl wttr.in
它會根據(jù)公共IP地址自動確定你的位置,并生成一份多彩的天氣預(yù)報。你可以手動指定城市,只需在URL之后附加位置信息,如下所示:
curl wttr.in/London
你可以通過在URL后面附加:help來調(diào)整輸出的方式,并查看所有額外的選項。
官方wttr Github在這里。