10 个 Rust 终端工具,助力开发者提升生产力

终端是开发者日常使用最为频繁的工具之一,而 Rust 编程语言因其性能和内存安全而闻名,为了让终端与 Rust 结合,我们找到了这些 Rust 编写的替代品,能够替代那些你正在使用,且不是由 Rust 编写的命令行工具。

加载中

zoxide 更智能的 cd 命令

你应该知道 `cd` 命令是用来移动到各种目录的。虽然 `cd`很好,但 Zoxide 是一种更智能的 cd。Zoxide 可以记住你最常使用的目录,所以你只需敲几下键盘就可以 "跳" 到这些目录。 这有助于提高你的工作效率,更重要的是,它可以用于所有主要的 shell。 Zoxide 的特点: - 可以在大多数主要平台上运行,包括 Linux、mac、Windows、BSD 和 Android。 - Vim、Emacs、Ranger file manager、ZSH-Autocomplete 等的第三方集成 - 可选择使用 fzf 命令行模糊查找器进行交互式选择 - 适用于所有主要的 shell
更新于 2023/02/27 00:16

Bottom 跨平台图形化进程监控器

Bottom 是一个可定制的跨平台图形化进程/系统监控器,其灵感来自于 htop、gtop、gotop 等工具。 这个系统监控工具的主要亮点之一是提供了 CPU 使用率、RAM 使用率等图形化的可视化部件。 Bottom 的特点: - 用于显示电池使用情况、磁盘容量、温度传感器等信息的小组件 - 进程小组件用于显示、分类和搜索有关进程的信息,以及树状模式。 - 可定制的行为,可以用命令行标志或配置文件来控制。
更新于 2023/02/27 00:15

tealdeer tldr 的 rust 实现

tldr 是一个简化的、由社区驱动的手册页集合,而 Tealdeer 是 tldr 的一个快速的 rust 实现。 对于那些刚开始使用 Linux 命令行的人来说,手册页是一笔财富。但是传统的手册页提供了大量的信息,这可能会让很多人不知所措。 简化后的 tldr 让人松了一口气,因为 Tealdeer 以一种整齐的格式增加了快速检索数据的功能。 Tealdeer 的特点: - 下载和缓存页面,所以你只需要在更新缓存的时候连网 - 先进的高亮显示和配置 - 支持输出颜色 - 符合 tldr 客户端规范
更新于 2023/02/27 00:12

procs ps 命令的替代品

Procs 是一个现代的 `ps` 命令的替代品,用 Rust 编写。它提供了一个彩色的、便于阅读的输出,并根据终端的背景自动检测主题。它也适用于所有主要平台,Linux、Mac 和 Windows。 Procs 的特点 - 多列关键词搜索 - 支持 Pager - 观察模式和树形视图 - 一些 ps 不支持的额外信息:TCP/UDP 端口,读写吞吐量,Docker 容器名称,和更多的内存信息。
更新于 2023/02/27 00:12

fd 使用 Rust 编写的 find 命令替代品

fd 是一个在你的文件系统中寻找条目的程序。它是 Find 的一个简单、快速和用户友好的替代品。虽然它的目标不是支持 find 的所有强大功能,但它为大多数的使用情况提供了合理的默认值。 fd 的特点 - 语法简短: `fd PATTERN` 代替 `find -iname '*PATTERN*'`。 - 使用颜色来突出不同的文件类型(与 ls 相同)。 - 智能大小写:默认情况下,搜索是不区分大小写的。如果模式包含一个大写字符,它将切换到大小写字符。 - 由于并行的目录遍历,速度非常快。
更新于 2023/02/27 00:11

ripgrep 正则表达式搜索工具

如果你经常使用 Linux 终端,你可能已经使用了 `grep` 命令,这是一个非常重要的命令。 ripgrep 是 grep 的 rust 实现,ripgrep 是一个面向行的搜索工具,它在当前目录中递归搜索一个 regex 模式。默认情况下,ripgrep 会尊重 gitignore 规则并自动跳过隐藏文件/目录和二进制文件。 ripgrep 的特点: - ripgrep 默认为递归搜索并进行自动过滤 - ripgrep 可以搜索特定类型的文件,此外它还可以通过自定义匹配规则来学习新的文件类型 - 支持 grep 中的许多功能,它在支持 Unicode 时保持快速。 - ripgrep 有可选的支持,可以将它的 regex 引擎切换到使用 PCRE2。这使得在你的模式中使用环视和反向引用成为可能,这在 ripgrep 的默认 regex 引擎中是不支持的。
更新于 2023/02/27 00:11

Dust-Rust Rust 版本的 du 命令

Dust 是一个更直观的 Rust 版本的 `du` 命令。它让你即时了解哪些目录在使用磁盘空间,而不需要进行排序。 Dust 会列出一个比终端高度略低的最大的子目录或文件的数量,并会智能地向下递归以找到更大的目录。没有必要使用 "-d" 标志或 "-h" 标志。最大的子目录将被涂上颜色。 Dust 的特点: - 最大的子目录将被着色。 - 小巧、简单、易懂 - 返回一个图形化的内容概述,显示其内容和每项所占的百分比
更新于 2023/02/27 00:10

Starship 适用于任何 shell 的轻量、快速的提示符

知名的 shell 有很多,但大多数 shell 所提供了的 shell 提示符看起来都差不太多,甚至有些可以说基本没差别。 Starship 允许你用大量的配置选项来改变你的 shell 提示符的外观。Starship prompt 简直是一个优秀的定制工具。 Starship prompt 的特点 - 轻量、快速 - 几乎可以与所有主要的 shell 配合使用 - 智能化:一目了然地显示相关信息 - 功能丰富:支持所有你喜欢的工具 - 可定制:配置你的提示符的方方面面
更新于 2023/02/27 00:10
Starship 适用于任何 shell 的轻量、快速的提示符

BAT cat 命令的一个替代品

开发者最常用的命令行工具之一是 cat,而 Bat 则是 cat 命令的一个替代工具,根据其开发者的说法,它是 "带有翅膀的 cat 克隆"。在 cat 的基础上提供了语法高亮显示和 Git 集成等功能。 Bat 的特点 - 语法高亮,适用于大量的编程和标记语言 - 与 Git 集成 - 不可打印(non-printable)字符可视化 - 对不适合放在一页中的大文件自动分页 - 文件串联
更新于 2023/02/27 00:08

exa ls 的现代替代品

exa 是古老的文件列表命令行程序 ls 的现代替代品,它随 Unix 和 Linux 操作系统一起提供更多的功能和更好的默认值。它使用颜色来区分文件类型和元数据,视觉上更加易于使用。它知道符号链接、扩展属性和 Git。而且它体积小、速度快,只有一个二进制文件。 通过做出一些不同的设定,exa 试图成为一个功能更多、更方便用户的 ls 版本。 exa 是用 Rust 编写的,需要 rustc 1.56.1 或更高版本。 Exa 的特点: - 它使用颜色来区分文件类型和元数据 - 它知道符号链接、扩展属性和 Git - Exa 以并行方式查询文件,性能与 `ls`相当 - 内置 `tree` 工具 - 支持柱状视图
更新于 2023/02/27 00:07

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部