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
# ~/.bashrc
eval "$(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的常用...