6 个用于替代传统 Linux 命令的 Rust 命令

每个 Linux 发行版都源自于 1991 年发布的 Linux 内核。它最初是用 C 编写的,但慢慢而稳定地,Rust 正在取代 C 成为内核中的第二语言。随着技术的不断发展,您可以用来执行相同功能但效率更高的命令也在不断发展。

虽然这些命令广泛地完成了这项工作,但总有一些现代编码标准值得添加,以使事情变得更加无缝。下面来谈谈 Linux 中一些值得尝试的 Rust 工具。

1. 将“man”替换为“tldr”

Linux 手册页可能永远存在,这可能就是为什么这些手册仍然是每个初学者的工作指南的原因。不幸的是,考虑到它们已经存在了多长时间,用户很难理解这些页面上显示的一些命令和方向。

这就是 Tealdeer (tldr) 出现的地方。

尽管 Tealdeer 只是对普通手册页的另一种改编,但此命令生成的手册更容易理解。关于 tldr 最值得称道的事实是它列出了在命令窗口中可能使用的所有可能的命令,更不用说 tldr 社区的无休止的支持了。

在 Ubuntu 和 Debian 上安装 tldr:

 sudo apt-get update
sudo apt-get install tldr -y

在 Fedora 和其他基于 RHEL 的发行版上安装 Tealdeer:

 sudo dnf install tealdeer

像使用 man 命令一样使用 tldr。例如,运行以下命令并查看两个输出之间的差异:

 man ls

输出:

 tldr ls

输出:

Tealdeer 更全面,可以更好地了解每个命令的工作方式。这使其成为仍在探索 Linux 命令世界的初学者的理想选择。

相关: TLDR:其含义、正确用法和示例

2. 用“dust”代替“du”

如果您能够一口气查看系统的内存使用情况,您会怎么做?好吧,如果是的话,那么是时候用灰尘替换du了。

以前的 du 命令会返回您的磁盘使用情况,但灰尘命令可以帮助您比平时节省更多的时间。想象一下,在单个屏幕上以图形形式查看所有主要使用情况统计信息。

您可以使用 snap 在系统上安装灰尘:

 sudo snap install dust

安装后,您可以在终端中运行dust 命令或使用该命令指定特定目录以列出内存使用情况。

要使用该命令,请使用以下命令指定目录路径:

 dust /path/to/directory

…其中/path/to/directory是文件夹的绝对或相对路径。

输出:

Dust 使用简单,易于理解,是 Linux 命令行新手的有效命令。

3. 将“查找”替换为“fd”

find 命令是 Linux 生态系统中使用最广泛的命令之一。不幸的是,该命令提供了有限的文件系统条目输出,并且在梳理大型数据集时往往会很慢。

当您手头有大量数据时,您可能希望使用快速命令,这样可以快速获取结果。在这种情况下,您可以将 find 替换为其 Rust 版本fd

此命令具有并行目录遍历功能,这意味着您可以一次性搜索多个目录。

在 Fedora 和其他基于 RHEL 的发行版上安装 fd:

 sudo dnf install fd-find

在基于 Arch 的 Linux 发行版上:

 sudo pacman -S fd

在基于 Debian 的发行版上安装 fd 也很容易:

 sudo apt install fd-find

4. 将“ls”替换为“exa”

传统的ls commandlist source 的缩写,列出文件和数据文件夹,特别是当您想要查看目录的内容时。但是输出不是那么用户友好,这就是exa命令的用武之地。

在 Ubuntu 上安装 exa:

 sudo apt install exa

在 Fedora 上安装也很容易。

 sudo dnf install exa

在 Manjaro 等基于 Arch 的发行版上:

 sudo pacman -S exa

输出相当有趣,因为您可以从传统的黑白屏幕转向彩色输出。 exa 命令使用不同的颜色来区分各种文件类型和元数据。

 exa -l

输出:

由于它是一个小包并且只有一个二进制文件,因此命令功能可以很好地识别符号链接、属性和 Git。

5. 使用 Tokei

Tokei 本身不是替代命令。作为程序员,您可能希望显示代码库的统计信息。换句话说,它是一个完整的代码分析工具,从长远来看,它可以证明是非常有用的。

理想情况下,输出将显示文件、注释、按语言分组的空白、代码总行数等的数量。这是一个快速实用程序,可以相对快速地计算数千行代码。它支持 150 多种语言,这使它成为一个非常准确的实用程序。

您可以存储命令生成的输出,以便在稍后阶段重复使用。 Tokei 适用于多种操作系统,包括 Linux、Mac 和 Windows。

您可以使用 Cargo(一个基于 Rust 的包管理器)在您的系统上安装 Tokei。

 cargo install --git https://github.com/XAMPPRocky/tokei.git tokei

6. 将“ps”替换为“procs”

Procs 是对传统 ps 命令的重写,它显示与进程相关的信息,同时添加一些附加功能。安装后,procs 对输出进行着色,并为最终用户提供详细信息以查看进程 ID (PID)、用户名以及其他一些有助于简化进程的相关详细信息。

您可以使用 snap 在您的系统上安装 procs:

 sudo snap install procs

在 Fedora 上安装命令:

 sudo dnf install procs

要使用 procs 获取系统上所有正在运行的进程的列表,请键入以下内容:

 procs

输出:

哪个是你最喜欢的替换命令?

Rust 命令的列表并没有在这里结束。有许多不同的命令,它们效率更高,为用户提供更好的实用性。

如果您是现代 CLI 用户,您会喜欢使用这些命令所带来的好处。好处可能是节省时间、现代化的方法和更好的工作模式。