当前位置: 首页 > 科技观察

这些Linux工具堪称神器!你用过哪个?

时间:2023-03-20 16:07:56 科技观察

ag比grep和ack更快地递归搜索文件内容。以tig字符模式交互查看git项目,可替代git命令。myclimysql客户端,支持语法高亮和命令补全,效果类似ipython,可以替代mysql命令。jqjson文件处理及格式化显示,支持高亮,可替代python-mjson.tool。shellcheck是一个shell脚本的静态检查工具,可以识别语法错误和不规范的书写。yapf是谷歌开发的python代码格式规范化工具,支持pep8和谷歌代码风格。mosh基于UDP的终端连接可以替代ssh,连接更稳定。即使IP改变,也能自动重连。fzf命令行下的模糊搜索工具,可以交互智能搜索和选择文件或内容,用终端ctrl-rhistory命令搜索是完美的。PathPicker(fpp)自动识别命令行输出中的目录和文件,支持交互,与git配合使用非常好用。运行如下命令:gitdiffHEAD~8--stat|fpphtop提供了一个更漂亮、更方便的进程监控工具,替代了top命令。Axel是一款多线程下载工具,在下载文件时可以替代curl和wget。axel-n20http://centos.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.isosz/rz交互式文件传输,多跳板下传输文件时非常好用,不用逐级传输。cloc代码统计工具可以统计代码中空行、注释行、编程语言的数量。ccache是??一个高速的C/C++编译缓存工具,对于重复编译内核非常有用。使用起来也很方便:把gccfoo.c改成:ccachegccfoo.ctmux终端多路复用工具,替换screen和nohup。neovim:vim的替代品。script/scriptreplay:终端会话记录。script-t2>time.txtsession.typescript#recordingstart#yourcommandsexit#recordingendplayback:scriptreplay-ttime.txtsession.typescriptyou-get:非常强大的媒体下载工具,支持youtube、google+、优酷、芒果TV、腾讯视频、秒等用于下载视频。还有mac专用的pbcopy/pbpaste:复制命令行输出到系统粘贴板:cattest.sh|pbcopy复制系统粘贴板的内容到终端:pbpastemac下的say命令支持多种语言(英文,普通话,粤语)朗读课文,配以各种狂喜恐怖的语气。运行这个命令感受下,小心被foriin`say-v'?'|cut-d''-f1`;doecho$i&&say-v"$i"'HelloWorld';done知乎原帖,也有一位朋友推荐了TheFuck。目的是每次在命令行中输入错误时,键入fuck将自动更正命令。例如,apt-get被标记为aptget。fuck后会自动变成apt-get。但是还是没有加sudo。再次操蛋,成功!而且关键是每一个命令都和里面的os一模一样,有种人机融合的快感。他妈的!!!