經(jīng)常使用Linux系統(tǒng)的人都清楚,想要通過Linux系統(tǒng)來完成工作,在操作過程中,經(jīng)常會使用一些命令工具來完成。經(jīng)過長時間的發(fā)展和推遲,這些工具已成為管理員很好的工具,這對于許多系統(tǒng)管理員的工作流程而言至關重要。但是,近年來,開源社區(qū)開發(fā)了可以帶來更多收益的替代工具。盡管有些浮華,但其他極大地提高了可用性,使其成為現(xiàn)代系統(tǒng)的最佳選擇。這包括以下五個標準Linux命令行工具的替代品。
1、作為du替代品的ncdu
NCurses磁盤利用率(ncdu)工具提供了與du類似的結果,但是在一個基于curses的交互式界面中,它重點關注那些占用磁盤空間比較多的目錄。
ncdu會花一些時間分析磁盤,然后根據(jù)你最常用的目錄或文件顯示結果。
2、作為top替代品的htop
htop是一個類似于top的交互式流程查看器,但它提供了更好的開箱即用的用戶體驗。默認情況下,htop會用令人愉快的彩色顯示與top相同的指標。
3、作為man替代品的tldr
tldr命令行工具顯示簡化的命令用法信息,主要包括示例。它是作為社區(qū)項目tldrpages的客戶端。
這個工具不能代替man。man頁面仍然是許多工具規(guī)范而完整的信息源。然而,在某些情況下,man提供的信息太多了。有時候,你不需要一個命令的所有信息;你只是試著記住基本的選項。例如,curl命令的man頁面幾乎有3000行。相反,curl的tldr頁面只有40行。
4、作為sed/grep替代品的jq
jq是一個命令行JSON處理器,類似于sed或grep,但專門設計用于處理JSON數(shù)據(jù)。如果你是在日常任務中會用到JSON的開發(fā)人員或系統(tǒng)管理員,那么這是你工具箱中必不可少的工具。
與grep和sed等通用文本處理工具相比,jq的主要優(yōu)點是它理解JSON的數(shù)據(jù)結構,允許使用單個表達式創(chuàng)建復雜的查詢。
5、作為find替代品的fd
fd是find命令的一個簡單而快速的替代品。它的目的不是取代find提供的全部功能;相反,它提供了一些合理的默認值,在某些情況下非常有用。
例如,在包含Git存儲庫的目錄中搜索源代碼文件時,fd會自動排除隱藏的文件和目錄,包括..git目錄,并忽略.gitignore文件中的模式。一般來說,它的搜索速度更快,而且第一次搜索時提供了更多相關的結果。
默認情況下,fd在當前目錄中執(zhí)行不區(qū)分大小寫的模式搜索,輸出是彩色的。使用find進行相同的搜索需要你提供額外的命令行參數(shù)。
好了,關于簡述5款Linux命令行基本工具替代品的內(nèi)容,介紹到這里就結束了,想了解更多關于Linux的信息,請繼續(xù)關注中培偉業(yè)。