前言
在日常后台开发工作中或多或少都会使用的Linux,用到Linux就不得不说起Linux的特色“命令行”了下面就总结一下常用的命令:
ag
比grep、ack更快的递归搜索文件内容。
tig
tig:字符模式下交互查看git项目,可以替代git命令。
mycli
mycli:mysql客户端,支持语法高亮和命令补全,效果类似ipython,可以替代mysql命令。
jq
json文件处理以及格式化显示,支持高亮,可以替换python -m json.tool。
cloc
cloc 代码统计工具,能够统计代码的空行数、注释行、编程语言。
shellcheck
shellcheck:shell脚本静态检查工具,能够识别语法错误以及不规范的写法。
glances
htop 代替 top,glances 代替 htop:
fzf
fzf命令行下模糊搜索工具,能够交互式智能搜索并选取文件或者内容,配合终端ctrl-r历史命令搜索简直完美。
ncdu:可视化的空间分析程序
你发现有人把 /home 空间撑爆了,影响了大家的工作,你愤怒了一层层的 du,一层层的 cd,整个过程就像刨垃圾堆一样的恶心,后来发现了 ncdu 这个基于 ncurses 的空间分析程序:
mcedit
mcedit:终端下面的 NotePad++
yapf
yapf:Google开发的python代码格式规范化工具,支持pep8以及Google代码风格。
mosh
mosh:基于UDP的终端连接,**可以替代ssh,连接更稳定,即使IP变了,也能自动重连。
ripgrep
ripgrep:最快的文本搜索神器
axel
axel:多线程下载工具,下载文件时可以替代curl、wget。
thefuck
thefuck:用途是每次命令行打错了以后,打一句fuck就会自动更正命令。比如apt-get打成了aptget。fuck以后自动变成apt-get。但还是没加sudo。再fuck,成功!