简介:axel 多线程下载工具我们下载文件经常使用wget和curl等,但在Linux有个下载神器,它可以多线程并发下载,极大的提高了下载速度。可以用下面链接试一下,看看到底有多快!axel -n 20 http://mirrors.163.com/ubuntu-r ...
axel 多线程下载工具 我们下载文件经常使用wget和curl等,但在Linux有个下载神器,它可以多线程并发下载,极大的提高了下载速度。可以用下面链接试一下,看看到底有多快! axel -n 20 http://mirrors.163.com/ubuntu-releases/18.10/ubuntu-18.10-desktop-amd64.iso shellcheck shell脚本静态检查工具 shell脚本是不需要编译的,在运行的时候才会检查并报错。经常不写shell的同学,偶尔写一个shell脚本可能会漏洞百出,很是烦恼。这下好了,通过shellcheck能够很方便的识别语法错误以及不规范的写法,能够极大的帮助提前识别问题,提高工作效率。 find your_project_folder -name "*.sh" | xargs -i shellcheck {} ag 高效文本搜索工具 ag是一个比grep和ack等更快的递归搜索文件文件内容的工具,其最大的特点就是快速,高效,并且可以很方便的跟vim进行集成。具体使用方法请参考帮助文档,这里给个示例。 ag HelloWorld path/to/search 在redhat 7 下的安装步骤方法。 rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpmyum install the_silver_searcher htop 高级版的top工具 htop 是Linux系统中的一个互动的进程查看器。它提供了更美观、更方便的进程监控功能,可以替代top命令。 tig:字符模式下交互查看git项目 Git 和 tig 的关系有点像 top 和 htop, 是一种命令行交互式操作工具 tig 的所有功能都是 Git 命令行已经具备的, tig 提供了一种直观, 方便快捷的 Git 操作。其最大的特点在于可交互性,如图是一个基本的演示图,具体使用可以安装试一下,在Ubuntu下可以很方便的安装。 sudo apt-get install tig mycli mysql客户端 该命令是对原生mysql客户端的增强,可以支持语法高亮和命令补全等。其效果类似python中的ipython。该工具可以代替原生mysql客户端,可以提高数据库操作的效率。 jq Json字符串格式化工具 本工具用于json文件处理以及格式化显示,支持高亮,可以替换python -m json.tool。 thefuck 命令行错误修改工具 我们在使用命令行的时候,偶尔会敲错命令。这个工具就是来帮助修正错误命令的。当我们在命令行打错了以后,打一句fuck就会自动更正命令。比如apt-get打成了aptget。fuck以后自动变成apt-get。但还是没加sudo。再fuck,成功! 再比如,我们想在终端输入python,却写成了puthon。此时输入fuck!一秒变python。 sz/rz 交互式文件传输 这两个命令用于实现Linux环境下与远程主机传送文件,其中sz将选定的文件发送(send)到本地机器, rz用于从本地选择文件上传到服务器(receive),最为奇特的是运行该命令会弹出一个文件选择窗口,并且可以在多重跳板机下传输文件,不用一级一级传输,可以极大的提高操作效率。 fzf 模糊搜索工具 能够交互式智能搜索并选取文件或者内容,配合终端ctrl-r历史命令搜索简直完美。 PathPicker(fpp) 在命令行输出中自动识别目录和文件,支持交互式,配合git非常有用。运行以下命令: git diff HEAD~8 --stat | fpp cloc:代码统计工具 cloc是一个能够统计代码的空行数、注释行、编程语言等内容的代码统计工具,它的功能比wc要强大的多。 tmux 终端复用工具 Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。有了这个工具,就可以永远不再使用screen和nohup了。 script/scriptreplay 终端会话录制和回放 script 是一个非常神奇命令,可以使用script工具记录用户在当前终端的所有的操作,已经输出到屏幕的内容。将这些信息保存到指定的文本文件中。 通过执行如下命令就开始命令录制了,默认记录在当前目录的typescript文件中,当然也可以指定文件。 root@test:/# scriptScript started, file is typescriptroot@test:/# 执行如下命令退出记录。 root@test:/# exitexit scriptreplay命令用于回放script录制的内容。 you-get 非常强大的媒体下载工具 you-get是一个基于python的下载工具,可以支持youtube、google+、优酷、芒果TV、腾讯视频、秒拍等视频网站下载视频。 本文仅代表作者个人观点,不代表巅云官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱2522407257@qq.com。更多相关资讯,请到巅云www.yx10011.com学习互联网营销技术请到巅云建站www.yx10011.com。 |