Linux幾個命令的公升級替代品

2022-07-25 06:45:07 字數 1380 閱讀 5330

grep => ack, ag

ack和ag是兩個文字搜尋工具,比自帶的grep要好用得多。在指定目錄下搜尋文字時,它們不需要像grep那樣指定各種命令列選項,輸出結果也會包含檔名和行號,並且會高亮顯示搜尋關鍵字。

兩者的基本功能很相似,所以可以任選乙個安裝。在ubuntu 18.04上可以使用以下命令安裝:

install ack

$ sudo apt install ack

install ag

$ sudo apt install silversearcher-ag#debian系列

$zypper in the_silver_searcher#opensuse

$yum install the_silver_searcher#centos

$pkg install the_silver_searcher#freebsd

$pkg_add the_silver_searcher#openbsd 

fzf: 模糊查詢

fzf是個模糊查詢工具,主要用於命令列自動補齊,它可以查詢檔案名、程序名甚至環境變數。與系統自帶的自動補齊相比,fzf能用列表的方式顯示備選項,並且會即時根據輸入內容進行過濾,不用像自帶的自動補齊那樣反覆按tab鍵並在密密麻麻的結果中找了。

di命令

di命令類似df命令,比df能提供更多的高階選項

cloc命令

cloc作用:統計檔案個數

使用:cloc 資料夾/檔案

stat 命令

功能:檢視文加和資料夾的詳細資訊

使用:stat file/dictionary

df => pydf

pydf可以用更簡潔的方式顯示磁碟使用狀態。

duc 是乙個在類 unix 作業系統上可以用來索引、洞察及視覺化硬碟使用情況的工具包。別把它當成乙個僅能用漂亮圖表展現硬碟使用情況的 cli 工具。它對巨大的檔案系統也支援的很好。duc 已在由超過五億個檔案和幾 pb 的儲存組成的系統上測試過,沒有任何問題。

nnn:檔案分析工具

磁碟空間緊張時我經常會用du -sh *命令找出占用空間很大的檔案和目錄並刪除它們。nnn可以做得更好。只需執行nnn然後按大寫的s,即可看到所有目錄和檔案的大小。

rust工具

nushell替代預設的bash;ripgrep搜尋工具;httpie替代curl

starship:

安裝:curl -fssl | bash

# ~/.bashrceval "$(starship init bash)"

Tmux GNU Screen 的替代品

12十 2010 對於 sa 來講,tmux 可以稱得上為神器。這是乙個可以在終端裡開啟多視窗的工具,它由 openbsd 團隊開發維護,是 openbsd 的基礎系統軟體之一,基於 bsd 許可證發布,可以稱之為 gnu screen 的 bsd 替代版。除了 openbsd 外,它也可執行於 l...

陣列的替代品

模板類vector和array是陣列的替代品。vector是一種動態陣列,使用堆分配記憶體,可以增 刪 改 查,缺點是效率低。include.using namespace std std vectortemp int n cin n std vectortemp1 n 建立n個原始的陣列vecto...

yarn npm的替代品

yarn的簡介 yarn是facebook發布的一款取代npm的包管理工具。yarn的安裝 npm install g yarn 檢視版本 yarn versionyarn config set registry g yarn config set sass binary site gyarn的常用...