Linux命令行替代工具品
基本的Linux命令行工具有哪些替代方案? 所有舊的基本工具都得到了廣泛使用,這些替代方法提供了其他好處,這些好處在遠(yuǎn)程連接到服務(wù)器的許多情況下非常有用。 這些工具已經(jīng)過現(xiàn)代化改造,并已移植到不同的系統(tǒng)中,以提高可用性并使其成為現(xiàn)代系統(tǒng)的最佳選擇。
Linux命令行基本工具替代品如下: 1、作為 du 替代品的 ncdu NCurses 磁盤利用率(ncdu)工具提供了與 du 類似的結(jié)果,但是在一個(gè)基于 curses 的交互式界面中,它重點(diǎn)關(guān)注那些占用磁盤空間比較多的目錄?! cdu 會(huì)花一些時(shí)間分析磁盤,然后根據(jù)你最常用的目錄或文件顯示結(jié)果?! ?、作為 top 替代品的 htop htop 是一個(gè)類似于 top 的交互式流程查看器,但它提供了更好的開箱即用的用戶體驗(yàn)。默認(rèn)情況下,htop 會(huì)用令人愉快的彩色顯示與 top 相同的指標(biāo)。 3、作為 man 替代品的 tldr tldr 命令行工具顯示簡化的命令用法信息,主要包括示例。它是作為社區(qū)項(xiàng)目 tldr pages 的客戶端。 這個(gè)工具不能代替 man。man 頁面仍然是許多工具規(guī)范而完整的信息源。然而,在某些情況下,man 提供的信息太多了。有時(shí)候,你不需要一個(gè)命令的所有信息;你只是試著記住基本的選項(xiàng)。例如,curl 命令的 man 頁面幾乎有 3000 行。相反,curl 的 tldr 頁面只有 40 行 4、作為 sed/grep 替代品的 jq jq 是一個(gè)命令行 JSON 處理器,類似于 sed 或 grep,但專門設(shè)計(jì)用于處理 JSON 數(shù)據(jù)。如果你是在日常任務(wù)中會(huì)用到 JSON 的開發(fā)人員或系統(tǒng)管理員,那么這是你工具箱中必不可少的工具?! ∨c grep 和 sed 等通用文本處理工具相比,jq 的主要優(yōu)點(diǎn)是它理解 JSON 的數(shù)據(jù)結(jié)構(gòu),允許使用單個(gè)表達(dá)式創(chuàng)建復(fù)雜的查詢?! ?、作為 find 替代品的 fd fd 是 find 命令的一個(gè)簡單而快速的替代品。它的目的不是取代 find 提供的全部功能;相反,它提供了一些合理的默認(rèn)值,在某些情況下非常有用。 例如,在包含 Git 存儲(chǔ)庫的目錄中搜索源代碼文件時(shí),fd 會(huì)自動(dòng)排除隱藏的文件和目錄,包括. .git 目錄,并忽略.gitignore 文件中的模式。一般來說,它的搜索速度更快,而且第一次搜索時(shí)提供了更多相關(guān)的結(jié)果?! ∧J(rèn)情況下,fd 在當(dāng)前目錄中執(zhí)行不區(qū)分大小寫的模式搜索,輸出是彩色的。使用 find 進(jìn)行相同的搜索需要你提供額外的命令行參數(shù)。