社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub 用户开源「现代化 Unix 命令指南」,火了!

GitCube • 4 年前 • 625 次点击  

公众号关注 “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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/116491