点击上方“视学算法”,选择加"星标"或“置顶

重磅干货,第一时间送达

明敏 发自 凹非寺
量子位 报道 | 公众号 QbitAI

最近,一套“现代版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

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

点个在看 paper不断!

别再用ls、cat命令了,这有一套全新升级版,简洁快速还易上手相关推荐

  1. Linux 文件系统常用命令:cat命令

    2019独角兽企业重金招聘Python工程师标准>>> 作者:马哥教育 来源:http://www.magedu.com/73449.html 1.cat命令的定义 Cat:conc ...

  2. cat命令 – 在终端设备上显示文件内容

    cat命令来自于英文单词concatenate的缩写,其功能是用于查看文件内容.在Linux系统中有很多用于查看文件内容的命令,例如more.tail.head--等等,每个命令都有各自的特点.cat ...

  3. 如何使用以下命令 ls cat mv touch 以及如何使用 explainshell.com 这个网站

    1.ls -a:显示所有档案及目录(ls内定将档案名或目录名称为"."的视为影藏,不会列出): ls -A:显示除隐藏文件"."和".."以 ...

  4. android mkdir命令,cat命令,adb命令,am命令,ls命令

    mkdir 1.作用 mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户. 2.格式 mkdir [options] 目录名 3.[opti ...

  5. linux除了cat读取文件内容,linux cut命令和cat命令以及查看文件内容命令总结

    cut-d: -f 1 /etc/passwd > /tmp/users -d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段 当然也可以通过cut取得文件中每行中特定的几个字符,例如: ...

  6. CTFhub命令注入,过滤了cat命令,过滤了空格,过滤目录分隔符,过滤运算符,综合练习

    命令注入 127.0.0.1&ls 127.0.0.1&cat 109131856411048.php 过滤了cat命令之后,你还有什么方法能读到 Flag? 127.0.0.1&am ...

  7. linux后台运行cat命令,linux学习-常规命令使用2

    hashed哈希:当一个外部命令运行过后,对它进行一次哈希运算放到cache中,下次再运行时候能快速读取. 查看cat的文件位置,并找到它的环境变量,默认的环境变量是 /usr/bin/cat.它的优 ...

  8. 每天一个linux命令(10):cat 命令

    cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件] ...

  9. linux cat命令源码,每天一个linux命令:cat 命令

    cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件] ...

最新文章

  1. JAVA中获取当前系统时间
  2. 双十一,程序员前女友发来消息。。。
  3. 他是娱乐圈最低调的人,甘当多年绿叶,没想到竟是鲁迅的侄子
  4. Visual Studio® 2010 Web Deployment Projects站点编译生成bin同时发表插件
  5. 《Lua程序设计》第6章 深入函数 学习笔记
  6. 三态门有一个信号控制端en_W25Q32JVSSIQ|哪些PCB设计会影响信号质量?
  7. 【Spring 基础篇三】属性注入与属性编辑器
  8. 剑指offer(刷题31-40)--c++,Python版本
  9. vs2010 如何更改界面
  10. 用SPSS进行描述性分析
  11. 实对称矩阵的基本性质
  12. 相机像素尺寸(像元大小)和成像系统分辨率之间的关系
  13. 一个老乞丐一句话震惊中国人...............
  14. Springboot+微信小程序自习室管理系统毕业设计源码221535
  15. 牛客小白月赛24 D.牛妹吃豆子
  16. a=a*10+b型题目
  17. Python 文件,文件读取一行(readline)
  18. win11强行退回win10
  19. 再次强调完成的定义(DoD)
  20. 地大校园邮箱申请流程中国地质大学(武汉)

热门文章

  1. [置顶] 单例模式lua实现
  2. Dictionary作为数据源绑定,调用c++库中返回为BYTE*的函数,listView项排序
  3. vs2005什么时候能出正式版
  4. 中国电子学会scratch等级考试四级编程题:找出出现次数最多的数字
  5. 如何在Jupyter Lab中显示pyecharts的图形?
  6. 前沿技术探秘:知识图谱构建流程及方法
  7. 云厂商和开源厂商“鹬蚌相争”,他却看到了开发者的新机会
  8. 知乎算法团队负责人孙付伟:Graph Embedding在知乎的应用实践
  9. 亚马逊首席科学家李沐「实训营」国内独家直播,马上报名 !
  10. 你绝没用过的一款高级空间可视化工具