推介幾個我裝機必備的實用終端工具
最近在裝Ubuntu雙系統(tǒng),不知不覺這些裝機必備的神級輪子使用這么多年了,確實提升效率,也同樣推介給你們,一起看看吧!
thefuck
thefuck 是一個有趣而實用的命令行工具,它旨在糾正用戶在終端中輸錯的命令。當(dāng)輸錯命令時,thefuck 可以檢測并提供一種修正該錯誤的建議。
(1) 安裝
sudo apt-get install thefuck
(2) 配置
添加以下內(nèi)容到 shell 配置文件(如 .bashrc 或 .zshrc):
# 編輯bashrc(或zshrc)配置文件
vim ~/.bashrc
# 給thefuck取別名fuck
eval "$(thefuck --alias fuck)"
# 刷新生效
source ~/.bashrc
附上官方demo:
(3) 使用
安裝并配置完畢后可以開始使用了,肥腸簡單,比如我想打python但打錯了,只需fuck一下則會自動檢測上一個命令的錯誤并提供修正建議,按回車則執(zhí)行當(dāng)前建議命令:
注:人家?guī)炀褪沁@個名字,審核別給閉了啊暈!
fzf
fzf 是一個用于命令行的模糊查找工具。它可以幫助用戶通過模糊匹配快速選擇文件、目錄、歷史命令等,并提供交互式的選擇界面:
(1) 安裝
sudo apt-get install fzf
(2) 使用
安裝完畢后,運行fzf會顯示當(dāng)前目錄下的文件和子目錄,并提供一個交互式的界面(主要就是這玩意讓人很舒服),讓我們通過模糊匹配快速選擇:
fzf
此時直接輸入待查找的文件名則可以實時匹配:
還可以與其他命令一起結(jié)合使用,比如ls列出當(dāng)前目錄的文件,并通過 fzf 進行交互式選擇:
ls | fzf
再比如history顯示命令歷史,并通過 fzf 進行交互式選擇執(zhí)行過的命令:
history | fzf
tldr
tldr 是一個簡化的命令行幫助工具,它提供了簡短、易于理解的命令示例。
"tldr" 即 "Too Long; Didn't Read" 的縮寫,旨在為用戶提供一種快速查看常見命令的快捷方式,而無需查閱詳細(xì)的手冊或文檔。
(1) 安裝
sudo apt-get install tldr
第一次使用會自動拉取tldr庫:
(2) 使用
通過運行tldr command_name,可以查看關(guān)于特定命令的示例和簡要說明.
比如我想查看關(guān)于ls命令的示例,只需:
tldr ls
tldr 的設(shè)計目標(biāo)是簡潔易用,特別適合那些對于命令行命令不太熟悉的用戶,或者對于一個新的命令想要快速了解示例的用戶。
在某些情況下,可能不提供命令的全部功能和選項,但對于快速入門和基本使用來說非常方便。
ncdu
ncdu 是一個在命令行中使用的磁盤空間使用情況分析工具。它可以幫助快速了解目錄和文件的磁盤占用情況,以便更好地管理磁盤空間。
(1) 安裝:
sudo apt-get install ncdu
(2) 使用
通過在終端中運行 ncdu 啟動,默認(rèn)情況下,它將顯示當(dāng)前目錄的磁盤使用情況:
ncdu
基本使用:
- 使用上、下箭頭瀏覽目錄
- 使用左箭頭返回上級目錄
- 使用右箭頭進入目錄
- 使用 q 鍵退出 ncdu
用的較多的如通過 -r 參數(shù)指定要分析的目錄:
ncdu -r /path/to/directory
通過 -o 參數(shù)將結(jié)果保存到文件:
ncdu -o output.txt
此時我們結(jié)合tldr看看:
z
z 是一個基于歷史路徑的智能目錄導(dǎo)航工具。它可以幫助快速切換到經(jīng)常訪問的目錄,而無需輸入完整的路徑。z 記住用戶經(jīng)常訪問的目錄,并根據(jù)使用頻率進行排序
(1) 安裝
首先將庫扒拉下來:
git clone https://github.com/rupa/z.git
將 z.sh 加載到 shell 配置文件中(如 .bashrc 或 .zshrc):
source /path/to/z.sh
重新啟動終端或者運行 source ~/.bashrc 或 source ~/.zshrc 以使配置文件生效。
(2) 使用
迅速切換到常用的目錄可以使用z folder_name,比如名為demo的文件夾:
z demo
我們可以看看z中記錄了哪些我們常用的目錄及其權(quán)重:
z
由下到上為權(quán)重由高到低:
想清除當(dāng)前文件夾的權(quán)重則使用:
z -x