# bat --list-themes Theme: 1337 // Output the square of a number. fn print_square(num: f64) { let result = f64::powf(num, 2.0); println!("The square of {:.2} is {:.2}.", num, result); } ...... 例如你要選擇Dracula主題,可直接執(zhí)行:bat --theme=Dracula 文件名
對于初學(xué)者學(xué)習(xí) Linux 來說,遇到最多的問題就是在 Linux 操作系統(tǒng)下有記不完的命令以及包括各種參數(shù)的使用方法,其實(shí)你根本不用死記硬背它,當(dāng)你用到時(shí)去查找相關(guān)資料或通過man命令來查看相關(guān)文檔,man手冊輸出的信息也比較多,而對于參數(shù)較多的命令來說,翻看man手冊也非常吃力。
在 Linux 操作系統(tǒng)上顯示進(jìn)程運(yùn)行狀態(tài)信息最常用工具是我們熟悉的 top,它是每位系統(tǒng)管理員的好幫手。
htop 可以說是 top 的絕佳替代品,它是用 C 寫的,是一個跨平臺的交互式的進(jìn)程監(jiān)控工具,具有更好的視覺效果,一目了然更容易理解當(dāng)前系統(tǒng)的狀況,允許垂直和水平滾動進(jìn)程列表以查看它們的完整命令行和相關(guān)信息,如內(nèi)存和 CPU 消耗。還顯示了系統(tǒng)范圍的信息,例如平均負(fù)載或交換使用情況。
Glances 是用 Python 寫的一個跨平臺的監(jiān)控工具,旨在通過 curses 或基于 Web 的界面呈現(xiàn)大量系統(tǒng)監(jiān)控信息,該信息根據(jù)用戶界面的大小動態(tài)調(diào)整,是 GNU/Linux、BSD、Mac OS 和 Windows 操作系統(tǒng)的 top/htop 替代品。
提到 ls 命令,大家都不陌生,在 Linux 環(huán)境下,其主要作用:列出當(dāng)前目錄下所包含的文件及子目錄,如果當(dāng)前目錄下文件過多,則使用命令 ls 不是很好,因?yàn)檫@輸出出來的結(jié)果跟你所要查找的文件未能達(dá)成一致,第一:需要進(jìn)行二次過濾查找;第二:文件過多時(shí),終端輸出結(jié)果較慢;
EXA 是 Unix 和 Linux 操作系統(tǒng)附帶的命令行程序的 ls 現(xiàn)代替代品,賦予它更多功能和更好的默認(rèn)值。它使用顏色來區(qū)分文件類型和元數(shù)據(jù)。它了解符號鏈接、擴(kuò)展屬性和 Git。它體積小、速度快,而且只有一個二進(jìn)制文件。
EXA 與 LS 有什么不同之處?
終端屏幕不再是瓶頸:exa 功能強(qiáng)大,比 ls 要友好,輸出結(jié)果會更快; 顏色:exa 大量使用顏色; 不與 ls 命令沖突 EXA 的特征
Ubuntu 21.10 安裝 ag 和 ack apt-get install silversearcher-ag apt install ack ag 命令常用參數(shù)
ag -g (文件名):類似于 find . -name (文件名) ag -i sed:忽略大小寫搜索含 sed 文本 ag -A sed:搜索含 sed 文本,并顯示匹配內(nèi)容之后的 n 行文本 ag -B sed:搜索含 sed 文本,并顯示匹配內(nèi)容之前的 n 行文本 ag -C sed:搜索含 sed 文本,并同時(shí)顯示匹配內(nèi)容以及它前后各 n 行文本的內(nèi)容 ag -w sed:全匹配搜索,只搜索與所搜內(nèi)容完全匹配的文本 ag --java sed:在 java 文件中搜索含 sed 的文本 ag --xml sed:在 XML 文件中搜索含 sed 的文本 ag 命令的使用