15 个命令行工具助你精通 Shell 和 CLI:bat exa fd procs sd dust starship ripgrep tokei hyperfine ytop tealdeer bandwhich grex zoxide 额外奖励:nushell

2025-05-28

15 个命令行工具助你更好地使用 Shell 和 CLI

bat

exa

fd

procs

sd

dust

starship

ripgrep

tokei

hyperfine

ytop

tealdeer

bandwhich

格雷克斯

zoxide

奖金:nushell

Shell 是每个程序员的必备工具。你对各种工具越熟悉,就能越高效地使用电脑。以下列出了一些命令行工具,旨在提供比现有 Shell 命令更现代、更快捷的替代方案。这些工具将提升你的 Shell 技能。

bat

bat是一个cat带有语法高亮和 Git 集成的克隆版本,可在 Windows、MacOS 和 Linux 上运行。它默认为许多文件扩展名提供语法高亮。

蝙蝠

GitHub

exa

exa是 的现代替代品ls,是 Unix/Linux 中用于列出目录内容的默认命令行程序。exa 支持带有--icons标志的图标。

替代文本

GitHub

fd

fdfind是Unix/Linux 内置的命令行程序的快速且用户友好的替代方案,用于遍历文件层次结构。fd它为最常见的用例提供了默认的选项。要按名称查找特定文件,fd PATTERN只需输入 而不是find -iname ‘*PATTERN*’fd它也非常快,并且带有大量选项,例如默认忽略隐藏的目录、文件和模式.gitignore

替代文本

GitHub

procs

procsps是Unix/Linux 中用于获取进程信息的默认命令行程序的现代替代品。它默认提供便捷、人性化(且彩色)的输出格式。

替代文本

GitHub

sd

sd是一个直观的查找和替换命令行工具,它是sedUnix/Linux 中用于解析和转换文本的内置命令行程序的替代品。sd具有更简单的语法来替换所有出现的字符,并且它使用您已经从 JavaScript 和 Python 中了解的便捷的正则表达式语法。sd也比 sed 快 2 到 11 倍。

sed是一款可编程的文本编辑器,搜索和替换是其常用功能。从这个角度来看,sd 更像tr,但功能更强大。(感谢 /u/oleid 的建议)。

替代文本

GitHub

dust

dustdu是Unix/Linux 内置命令行程序的更直观版本,用于显示磁盘使用情况统计信息。默认情况下,dust按大小对目录进行排序。

替代文本

GitHub

starship

适用于任何 shell 的最小、超快且可无限定制的提示。

网站

ripgrep

ripgrepgrep是Unix/Linux 内置命令行程序 的极速替代方案,用于按模式搜索文件。ripgrep它是一个面向行的搜索工具,可以递归地搜索当前目录中的正则表达式模式。默认情况下,它ripgrep会尊重.gitignore并自动跳过隐藏文件、目录和二进制文件。

替代文本

GitHub

tokei

tokei是一个显示代码统计信息的程序。它显示文件数量、文件总行数、代码行数、注释以及按语言分组的空白行数。

替代文本

GitHub

hyperfine

hyperfine是一款命令行基准测试工具。它拥有众多功能,包括跨多次运行的统计分析、任意 Shell 命令的支持、基准测试进度和当前预估的持续反馈等等。

替代文本

GitHub

ytop

ytoptop是Unix/Linux 中用于显示进程信息的内置命令行程序的替代品。

替代文本

GitHub

tealdeer

tealdeer是一个非常快速的实现tldr,它是一个命令行程序,用于显示简化的、基于示例的和社区驱动的手册页。

替代文本

GitHub

bandwhich

bandwhich是一个 CLI 实用程序,用于按进程、连接和远程 IP 或主机名显示当前网络利用率。

替代文本

GitHub

格雷克斯

grex是一个命令行工具和库,用于从用户提供的测试用例生成正则表达式。

替代文本

GitHub

zoxide

zoxide是一款超快的自动跳转器,旨在完全取代cd命令。它允许你无需输入完整路径名即可切换目录。

替代文本

GitHub

奖金:nushell

nushell是一种用 Rust 编写的新型 Shell。它的目标是创建一个现代 Shell 替代方案,既基于 Unix 哲学,又能适应当今时代。它支持管道和过滤,其方式类似于 awk 和 sed,并带有列视图,以便您可以像在 SQL 中一样组合操作。(感谢 /u/matu3ba 的建议)。

替代文本

GitHub

我是否错过了什么有趣的命令行工具?请在 Twitter 上告诉我。

文章来源:https://dev.to/zaiste/15-command-line-tools-to-make-you-better-at-shell-cli-35n6
PREV
具有暗黑模式的简易计算器。计算器
NEXT
提交信息指南