公众号关注 “GitCube”
设为 “星标”,每天带你逛 GitHub!
来自量子位
最近,一套 “现代版 Unix 命令” 在 GitHub 上火了。
5 天就达到了 2k 星。

网友看了后表示:这是 ACE 啊!
我已经做好不用任何 GUI 工具箱的准备了。
命令中没有看到任何 GUI 工具箱的影子,但是运用了很多更简单、更智能的方法。

有人体验了一把后表示:这比原版命令快得多啊!
fd 比 find 快得多。

而我们熟知的 Linux、macOS、Android 等操作系统,其实都是类 Unix 系统。
所以这套升级版命令能使用的场景非常多。
话不多说,我们就来看看这套升级版命令到底长啥样吧!
不止现代,而且更快
升级版的命令,也都有升级的名字。
比如可以用来显示或连接文件的 cat 命令,在升级版中改名叫 bat。
bat 是带有语法高亮和 Git 集成的 cat 克隆版 ,具体命令如下:

用来查找指定文件的 find 命令,在升级版中叫 fd。
不仅是名字更加简短了,与原始命令相比,它使用起来也更简单方便、用户更容易上手操作。

用来显示指定目录或文件信息的 ls 命令也有了升级版 ——exa.

lsd 是新的文件列表命令,可以向下兼容 ls。

dust 是一个用 rust 语言编写的更直观的 du。

broot 是查看、浏览目录 tree 的一种新途径。

grep 命令可以用来查找文件中的字符串,ripgrep 可以很好替代它,而且速度更快。

ag 是一个类似于 ack 命令的代码搜索工具,而它的速度更快。

……
以上是这套升级版命令中的几个举例,从中可以看出,普遍新命令都是基于原始命令的基础上,能够更快、更便捷执行任务。
这也与 Unix 简洁至上的理念相呼应。
虽然 Unix 系统已经渐渐淡出人们的视野,但是 Unix 命令可以被应用的场景有很多。
比如我们熟知的 Linux、macOS、Android、QNX 等商业系统,以及 “学院派” 的 BSD(Berkeley Software Distribution),都是类 Unix 操作系统。
所以,这套更加强大的命令,你要不要也来试一下呢?
使用指南
首先,打开项目页面(文末附地址)后会发现,点击每种命令后可直接跳转到它的主页面。

以 bat 命令举例,以下则为它的 GitHub 页面。

项目页面给出了三大主流系统的安装方法。

按照步骤安装成功后,就能用 bat 命令来显示文件了。

目前这个合集中共有 25 个命令,大家可以按需自取~
GitHub 地址:
https://github.com/ibraheemdev/modern-unix