四款非常牛的Linux終端應用,thefuck尤其突出
這篇文章向大家介紹了4款非常棒且非常有用的Linux終端應用程序,可以使我們的日常命令操作更加高效。這些工具不僅可以讓你在同事面前炫耀一番,而且它們還提供了實用且美觀的功能。
第一款:thefuck
你是不是經常在終端敲錯命令?敲錯命令,刪掉重敲,很煩有沒有?當你一再敲錯的時候,內心一定是崩潰的,一定在默念“What The FUCK!!!”。
受此啟發, 一位名為Vladimir Iakovlev程序員和他的90位憤怒的小伙伴們打造出了一個名為 “thefuck” 的神器!
The Fuck是一個非常有趣的Linux命令行工具,它可以自動糾正你輸入的錯誤命令。當你在終端中輸入了一個錯誤的命令或者拼寫錯誤時,The Fuck會自動檢測并給出正確的命令,你只需要按下回車鍵即可執行正確的命令。
當你的終端沒有按你想象的輸入命令時,請輸入fuck
!
當你的終端沒有按你想象的以sudo
執行命令時,請輸入fuck
!
當你的的終端不知道填上顯而易見的參數時,請輸入fuck
!
在操作git、忘記sudo、敲錯命令等場景下,均可使用fuck
。
安裝使用
Mac OS下的安裝:
brew install thefuck
首次執行可能會提示:
>fuck
Seems like fuck alias isn't configured!
Please put eval $(thefuck --alias) in your ~/.zshrc and apply changes with source ~/.zshrc or restart your shell.
根據提示,可將eval $(thefuck --alias)
添加到~/.zshrc
文件中,并執行source ~/.zshrc
。
# 如果沒有.zshrc文件
touch ~/.zshrc
# 編輯文件
vim ~/.zshrc
# 文件中新增
eval $(thefuck --alias)
# 退出并保持
# 編譯文件
source ~/.zshrc
測試驗證功能:
% pithon3
zsh: command not found: pithon3
ershixiong@bogon project % fuck
python3 [enter/↑/↓/ctrl+c]
Python 3.10.8 (v3.10.8:aaaf517424, Oct 11 2022, 10:14:40) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> ^D
上述命令中輸入的pithon3
顯然是錯誤的,然后執行fuck
,thefuck幫忙修正之后,執行了正確的python3
命令。
在使用的過程中,當你意識到你輸入了錯誤的命令時,只需輸入fuck
,它將自動糾正并為你運行!是不是既簡單又有趣。
此外,thefuck還支持一些額外的功能和選項,比如通過使用--dry-run選項來僅展示糾正后的命令而不執行它,或者通過設置環境變量來配置thefuck的行為。
關于thefuck的其他很多種用法,就等著你去發現。唯一需要注意的是,不要學會罵人的話。
第二款:btop
btop是一個在Linux下運行的交互式系統資源監視器。它以文本界面的形式顯示系統的各種指標,如CPU使用率、內存占用、磁盤使用情況、網絡流量等。btop具有以下功能:
- 實時監控:btop以實時的方式監控系統資源的使用情況。可以看到CPU和內存的使用率、各個進程的資源占用情況以及磁盤和網絡的活動情況。
- 可定制的界面:btop的界面可以通過配置文件進行自定義。可以調整顯示的指標、顏色主題和布局,以滿足個人的需求。
- 進程管理:btop允許對運行的進程進行管理。可以殺死或發送信號給進程,觀察進程的資源占用情況,并根據需要進行操作。
- 網絡監控:btop可以顯示網絡接口的實時流量,包括上傳和下載速度。這對于監視網絡活動、識別網絡瓶頸或檢查連接是否正常非常有用。
安裝使用
使用btop非常簡單,以Mac OS為例,執行以下命令進行安裝:
brew install btop
# 安裝之后,執行命令
btop
在未使用btop時,我們通常使用top命令要查看系統資源:
當使用btop之后,效果是這樣的:
是不是非常酷?使用鍵盤上的箭頭鍵來導航和選擇不同的選項和進程。可以使用快捷鍵來執行特定的操作,如殺死進程、切換排序方式等。
另外,btop的配置文件位于~/.config/btop/btoprc
。還可以編輯該文件來自定義界面、指標和顏色等設置。
第三款:fzf
fzf 是一個 交互式的 可以用于任何列表,文件,命令行歷史,進程,主機名等的模糊搜索神器。它基于GO語言,沒有其他依賴,速度非常快。
它是一個在文件夾中找到所有內容的有用工具,能夠搜索指定文件夾中的每個文件和目錄。
安裝與使用
Mac OS安裝:
brew install fzf
然后,進入想要的文件夾。例如,進入documentation文件夾。
cd documentation
要啟用模糊查找器,運行:
fzf
現在,你可以輸入所需文件的名稱,并且能夠快速找到該文件。
圖片
這里正在搜索包含app.tsx的文件和路徑。它列出了所有與搜索的內容匹配的文件或路徑。相當強大,還有其他非常豐富的功能,大家可自行探索。
第四款:tldr
在類Unix系統下獲取幫助的最常用和可靠的方法之一是通過手冊頁,它們是每個類 Unix 系統的標準文檔,它們對應于程序、函數、庫、系統調用、正式文檔的在線手冊。標準、約定、文件格式等。
然而,手冊頁有許多缺點,其中之一是它們太長,而且有些人就是不喜歡在屏幕上閱讀太多文本。
TLDR ,全稱Too Long; Didn’t Read(代表“太長;不讀”)是一個社區驅動的項目,為各種Linux命令提供簡潔且簡化的文檔。
TLDR旨在提供命令使用的快速實用示例,使用戶更容易理解和使用命令,而無需深入研究大量手冊或冗長的解釋。
安裝使用
Mac OS安裝:
brew install tldr
假設想在終端中使用grep命令,但忘記了如何使用不同的命令。可以在終端中輸入:
tldr grep
它會顯示出簡潔而實用的文檔,沒有任何復雜的內容。
圖片
非常方便,可以在日常使用中派上用場。當然它也有許多非常多,非常有趣的使用命令,等待你的探索。
小結
以上介紹了4種Linux下,非常高效,非常牛的軟件。可以讓你快速修復命令,可以讓你的操作可視化效果更好,可以讓你快速找到文件,可以給你快速的命令提示。無論拿出哪一個,都效率翻倍的提升。
當然,本文只是簡單介紹了這四款軟件,并沒有把它們所有的功能羅列出來,剩下的還需要大家自行探索一番。它們比你看到的更強大。