众所周知,我们在 Linux 下大多数时候是使用命令行来处理任务的。这样不但操作起来效率比较高,而且界面也比较炫酷。下面,我们就给大家推荐一些不但炫酷又好用的 Linux 命令行神器。
支持不同文件类型可以用不同颜色来展示、exa 比 ls 速度更快一些等。
fd 是基于 Rust 开发的一个速度超快的命令行搜索工具,fd 旨在成为 Linux / Unix 下 find 命令的替代品。
fd 虽然不能提供现在 find 命令所有的强大功能,但它也提供了足够强大的功能来满足你日常需要。比如:简洁的语法、彩色的终端输出、超快的查询速度、智能大小写、支持正则表达式以及可并行执行命令等特性。
项目地址:https://github.com/sharkdp/fd
更多详细介绍可参考:「推荐一款比 Find 快 10 倍的搜索工具 FD」 一文。
项目地址:https://github.com/BurntSushi/ripgrep
更多详细介绍可参考:「推荐一款命令行下最快的文本搜索神器 RipGrep」 一文。
项目地址:https://github.com/jonas/tig
项目地址:https://github.com/junegunn/fzf
项目地址:https://github.com/facebook/PathPicker
项目地址:https://github.com/sharkdp/bat
更多详细介绍可参考:「推荐一款命令行下支持语法高亮和Git集成的文件查看工具 bat」 一文。
项目地址:http://mycli.net/
更多详细介绍可参考:「MySQL 的增强型语法高亮终端-MyCli」 一文。
项目地址: https://hisham.hm/htop/
更多详细介绍可参考:「一款比 top 强悍好用的进程管理监控工具」 一文。
项目地址: https://github.com/nicolargo/glances
lrzsz 软件包是一个支持 Zmodem 协议的工具包。其中包含的 rz、sz 命令是通过 ZModem 协议在远程服务器和终端机器间上传下载文件的利器。
lrzsz 支持交互式文件传输,在多重跳板机下传输文件非常好用,不用一级一级传输。
项目地址: https://www.ohse.de/uwe/software/lrzsz.html
更多详细介绍可参考:「在 iTerm2 中使用 Zmodem 实现快速传输文件」 一文。
项目地址: https://dev.yorhel.nl/ncdu
项目地址: https://github.com/tmux/tmux
项目地址: https://www.vanheusden.com/multitail
项目地址:https://github.com/koalaman/shellcheck
项目地址: https://github.com/idank/explainshell
基于 Asciinema 用文本来记录的特性,使其拥有了非常炫酷的特性。你可以在播放过程中随时暂停,然后对播放器中的文本进行复制或者其它操作。
项目地址:https://github.com/asciinema/asciinema
更多详细介绍可参考:「手把手教你使用终端录屏神器 Asciinema」 一文。
项目地址:https://github.com/marionebl/svg-term-cli
来看一个实例:将通过 Asciinema 在终端录制的视频转换为 SVG 文件。
# 安装 svg-term
$ npm install -g svg-term-cli
# 直接转换发布在 Asciinema 网站上的视频,需要先确认视频所在链接中的录制 ID,例如: https://asciinema.org/a/219486 的 ID 就是 219486
$ svg-term --cast=219486 --out ~/home/mike/out.svg --padding 18 --height 8 --width 80
# 如果你不想把录制文件上传到 Asciinema 网站上,你也可以直接使用 svg-term 转换本地录制文件
$ asciinema rec cast.json
$ cat cast.json | svg-term-cli
项目地址:https://github.com/wg/wrk
HTTPie 设计用来增强 wget 和 curl 的可用性。它的主要目标是使通过命令行与网络服务器进行交互的过程变得尽可能的人性化。其提供了一个简单的 HTTP 环境来让我们通过简单而自然的语法发送任意 HTTP 请求,并显示彩色输出。HTTPie 可用于测试,调试和与 HTTP 服务器进行普通的交互。
项目地址: http://httpie.org/
更多详细介绍可参考:「如何用 HTTPie 更高效的调试接口」 一文。
项目地址: https://github.com/eliangcs/http-prompt
更多详细介绍可参考:「Linux 命令行下交互式 HTTP 客户端--HTTP Prompt」 一文。
项目地址: https://github.com/tldr-pages/tldr
更多详细介绍可参考:「Linux命令行学习神器tldr」 一文。
项目地址: https://github.com/ranger/ranger
项目地址: https://github.com/axel-download-accelerator/axel
项目地址: http://cloc.sourceforge.net/
更多详细介绍可参考:「代码统计利器 CLOC」 一文。
http://www.google.com
https://darrenburns.net/posts/tools/
https://darrenburns.net/posts/more-tools
https://darrenburns.net/posts/even-more-tools
https://darrenburns.net/posts/command-line-tools-iv
https://juejin.im/post/5afabcb1f265da0b886d92b6
https://www.cnblogs.com/zqb-all/p/10054594.html
你可能还喜欢
点击下方图片即可阅读
「运维之美」技术周刊 ( 第 7 期 )