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

沒有更多內容

加載失敗,請刷新頁面

沒有更多內容

返回頂部
頂部
一本久久综合亚洲鲁鲁五月天,无翼乌口工全彩无遮挡H全彩,英语老师解开裙子坐我腿中间