我們經常需要長時間地坐在電腦前做一項具體的工作只為能夠優化工作流程。這包括選擇和配置能讓你最高效工作的工具。從長遠來看,簡單易學的工具並不總是好的,那些能夠充分個性化並無縫地融入獨特工作流程的工具才是真正的好工具。今天千鋒廣州小編分享18個提高 Linux 開發效率的工具,一起來看看吧!
1、thefuck
命令行打錯了以後,打一個fuck就會自動糾正。
GitHub:https://github.com/nvbn/thefuck
2、ag
比 grep、ack 更快的遞歸搜索文件內容
官網:https://geoff.greer.fm/ag/
GitHub:https://github.com/ggreer/the_silver_searcher
3、pm
在 bash / zsh 中迅速切換項目目錄
GitHub:https://github.com/Angelmmiguel/pm
4、tig
字符模式下交互查看 git 項目,可以替代 git 命令。
GitHub:https://github.com/jonas/tig
5、ncdu
可視化的空間分析程序。
官網:https://dev.yorhel.nl/ncdu
6、mycli
mysql 客戶端,支持語法高亮和命令補全,效果類似 ipython,可以替代 mysql 命令。
GitHub:https://github.com/dbcli/mycli
7、jq
json 文件處理以及格式化顯示,支持高亮,可以替換 python -m json.tool。
GitHub:https://github.com/stedolan/jq
8、shellcheck
shell腳本靜態檢查工具,能夠識別語法錯誤以及不規範的寫法。
GitHub:https://github.com/koalaman/shellcheck
9、yapf
Google 開發的 Python 代碼格式規範化工具,支持 pep8。
GitHub:https://github.com/google/yapf
10、mosh
基於UDP的終端連接,可以替代 ssh,連接更穩定,即使 IP 變了,也能自動重連。
官網:https://mosh.org/#getting
11、fzf
命令行下模糊搜索工具,能夠交互式智能搜索並選取文件或者內容,配合終端 ctrl-r 歷史命令搜索簡直完美。
GitHub:https://github.com/junegunn/fzf
12、PathPicker(fpp)
在命令行輸出中自動識別目錄和文件,支持交互式,配合 git 非常有用。
GitHub:https://github.com/facebook/PathPicker
13、glances
更強大的 htop & top 代替者。
官網:https://nicolargo.github.io/glances/
14、axel
多線程下載工具,下載文件時可以替代 curl、wget。
GitHub:https://github.com/axel-download-accelerator/axel
15、sz/rz
交互式文件傳輸,在多重跳板機下傳輸文件非常好用,不用一級一級傳輸。
GitHub:https://github.com/mmastrac/iterm2-zmodem
16、cloc
代碼統計工具,能夠統計代碼的空行數、註釋行、編程語言。
GitHub:https://github.com/AlDanial/cloc
17、ccache
高速C/C++編譯緩存工具,反覆編譯內核非常有用。使用起來也非常方便.
官網:https://ccache.samba.org/
18、you-get
非常強大的媒體下載工具。
官網:https://you-get.org/
以上就是千鋒廣州小編今天的分享內容,希望對你有幫助哦!
閱讀更多 艾特程序員 的文章