建议收藏!22款终端生产力工具,效率飞起( 三 )


14、colordiff 和 diff-so-fancy
建议收藏!22款终端生产力工具,效率飞起文章插图
如果想在终端中使用diff操作(比较两个文件之间的差异) , 可以放弃使用diff命令 , 而是使用 colordiff 。 colordiff输出可以高亮显示 , 因此在查看文件差异内容时要方便得多 , 而不是在diff命令输出内容下 , 费力地查看所有的“ <”和“>”符号来对比文件差异 。
如果你觉得还不够 , 那么推荐 diff-so-fancy 。 它是比colordiff更友好的一个差异对比工具 。
建议收藏!22款终端生产力工具,效率飞起文章插图
它通过以下方式进一步改善了文件内容差异展示的外观:

  • 突出显示每一行中差异的单词 , 而不是整行
  • 简化变更文件的标题
  • 去除 + 和 - 符号(颜色差异展示就够了)
  • 清楚地指出新行和删除的空行
15、tree可以通过brew install tree安装该工具 。 如果要查看给定目录的内容 , 那么 tree 是执行此操作的必备工具 。 它能以漂亮的树状结构显示所有子目录及文件:
$ tree . .├── recovery.md├── README.md├── archive├── automator│ ├── Open\ Iterm2.workflow│ │ └── Contents│ │ ├── Info.plist│ │ ├── QuickLook│ │ │ └── Thumbnail.png│ │ └── document.wflow│ └── Start\ Screen\ Saver.workflow├── brew-cask.sh16、bat
建议收藏!22款终端生产力工具,效率飞起文章插图
类似于在终端中常用的用于显示文件内容的cat命令 , 但是bat效果更佳 。
它增加了语法高亮显示 , git gutter 标记(如果适用) , 自动分页(如果文件很大)等功能 , 并且使得输出的内容阅读起来更加友好 。
17、httpie
建议收藏!22款终端生产力工具,效率飞起文章插图
如果你需要发送一些 HTTP 请求 , 但发现使用curl不够直观 , 那么可以尝试一下httpie 。 这是一款非常好用的curl替代工具 。 合理的默认配置以及简洁的语法使它更易于使用 , 命令返回也是彩色输出 。
18、tldr简化版的命令帮助手册 。
建议收藏!22款终端生产力工具,效率飞起文章插图
“man pages”展示的信息太全面了 , 但是很多时候使用tldr可以更快地帮你找到特定信息 , 这才是用户真正想要的 。
19、exa
建议收藏!22款终端生产力工具,效率飞起文章插图
exa是ls命令的一个可替代方案 。
它色彩艳丽 , 还可以显示 git 状态等其他信息 , 自动将文件大小转换为方便人们阅读的单位 , 并且所有这些都保持与ls几乎相同的执行速度 。
20、litecli 和 pgcli
建议收藏!22款终端生产力工具,效率飞起文章插图
这是SQLite 和 PostgreSQL CLI 的解决方案 。 借助自动提示和语法突出显示 , 它们比默认的sqlite3和psql工具要好用很多 。
21、mas
建议收藏!22款终端生产力工具,效率飞起文章插图
mas是一个用于从 App Store 安装软件的 CLI 工具 。
22、ncdu
建议收藏!22款终端生产力工具,效率飞起文章插图
这是在终端进行磁盘分析时使用的工具 , 它使用起来简单快捷 。 当需要释放一些硬盘空间时 , 可以使用这款工具 。
总结以上推荐工具清单很长 , 小伙伴们有什么好用的也可以安利出来 , 一起交流进步 。
译文:switowski.com/blog/favorite-cli-tools
22款你最喜欢哪一款?欢迎在留言区点评 , 来个三连哦!
介绍一本非常经典的入门PDF , 它讲解的是程序员必知的硬核基础知识 , 看完能让你对计算机有一个基础的了解和入门 , 是培养你 内核的基础 , 我们看下目录大纲
建议收藏!22款终端生产力工具,效率飞起文章插图
回复「os」 , 获取PDF
建议收藏!22款终端生产力工具,效率飞起文章插图