InfoQ 22款好用的CLI工具( 五 )
下载地址:https://asciinema.org/
14colordiff和diff-so-fancy
文章图片
我很少在终端中使用diff操作(比较两个文件之间的差异) , 但是如果你需要执行这个操作 , 可以放弃使用diff命令 , 而是使用colordiff 。 colordiff输出可以高亮显示 , 因此在查看文件差异内容时要方便得多 , 而不是在diff命令输出内容下 , 费力地查看所有的“”符号来对比文件差异 。
如果你觉得还不够 , 那么我推荐给你diff-so-fancy 。 它是比colordiff更友好的一个差异对比工具 。
文章图片
它通过以下方式进一步改善了文件内容差异展示的外观:
突出显示每一行中差异的单词 , 而不是整行
简化变更文件的标题
去除+和-符号(颜色差异展示就够了)
清楚地指出新行和删除的空行
colordiff下载地址:https://www.colordiff.org/
diff-so-fancy下载地址:https://github.com/so-fancy/diff-so-fancy
15tree
你可以通过brewinstalltree安装该工具 。 如果要查看给定目录的内容 , 那么tree是执行此操作的必备工具 。 它能以漂亮的树状结构显示所有子目录及文件:
$tree..├──recovery.md├──README.md├──archive├──automator│├──OpenIterm2.workflow││└──Contents││├──Info.plist││├──QuickLook│││└──Thumbnail.png││└──document.wflow│└──StartScreenSaver.workflow├──brew-cask.sh
16bat
文章图片
类似于在终端中常用的用于显示文件内容的cat命令 , 但是bat效果更佳 。
它增加了语法高亮显示 , gitgutter标记(如果适用) , 自动分页(如果文件很大)等功能 , 并且使得输出的内容阅读起来更加友好 。
bat下载地址:https://github.com/sharkdp/bat
17httpie
文章图片
如果你需要发送一些HTTP请求 , 但发现使用curl不够直观 , 那么请尝试一下httpie 。 这是一款非常好用的curl替代工具 。 合理的默认配置以及简洁的语法使它更易于使用 , 命令返回也是彩色输出 , 甚至支持为不同类型的身份验证安装相应的插件 。
httpie下载地址:https://httpie.org/
18tldr
简化版的命令帮助手册 。 “manpages”包含了Linux软件的手册 , 这些手册解释了如何使用给定的命令 。 你可以尝试运行mancat或mangrep来查看相关命令的帮助手册 。 它们描述的非常详细 , 有时可能难以掌握 。 因此 , tldr社区的目的 , 就是将每个命令的帮助手册进行简化 , 方便用户查阅 。
tldr适用于几乎所有的受欢迎的软件 。 正如我提到的 , 这是社区的努力和功劳 , 虽然不太可能包含所有的软件的简化帮助手册 。 但是当某个帮助手册被纳入管理并起作用时 , 它提供的信息通常就是你要查找的内容 。
比如 , 如果你要创建一些文件的gzip压缩存档 , mantar可以为你提供可能的参数选择 。 而tldrtar会列出一些我们常见的示例——如图所示 , 第二个示例正是你要执行的操作:
文章图片
“manpages”展示的信息太全面了 , 但是很多时候使用tldr可以更快地帮你找到特定信息 , 这才是用户真正想要的 。
tldr下载地址:https://tldr.sh/
19exa
文章图片
exa是ls命令的一个可替代方案 。
- 童瑶|防晒霜除了防晒还能干嘛?童瑶:我用的还能驱蚊
- 小核923076|炉石最近有哪些公布时被吹爆,但版本上线却没人用的橙卡?
- 使用的升降式的前置镜头,作为今年为数不多的真全面屏手机,该机的屏幕还支持对比度5,红米系列手机主打性价比
- 法律|今天的法律与昨天的房屋
- 电竞小肥仔|龙之谷2:6块钱白嫖近千钻石?最实用的礼包分分钟让你爱了!
- 央视新闻客户端|当心!充电宝会爆炸?12家电子商务平台40%抽检不合格 快看看有没有你在用的!
- 股市|这5种K线形态是非常典型实用的逃顶技巧,散户如果遇到应及时规避
- 技能|奇怪的三国杀知识增加了!我们平常用的技能是这样的吗
- 挡板蒸汽机车两侧的挡板是干啥用的?
- 软件8个非常好用的黑科技App