Navi – 交互式命令行备忘单工具

不久前,我们发布了一些 Linux手册页的好替代品. 这些工具跳过了所有理论部分并给出了简洁的 Linux 命令示例。 如果你是一个懒惰的 Linux 用户,想要一些 Linux 命令的实际示例,他们肯定会有所帮助。 今天,我们将看到一个类似的工具,名为 导航. Navi 是一个交互式命令行备忘单工具 . 就像 Bro pages、Cheat、Tldr 工具一样,Navi 还提供给定命令的示例列表,跳过所有其他综合文本部分。

在 Linux 中安装 Navi

由于 Navi 是用 Rust 编写的,因此您需要在 Linux 机器上安装 Rust。 要在 Linux 中安装 Rust 编程语言,请参阅 本指南.

Navi 也需要 fzf 交互式搜索工具。

安装 Rust 和 fzf 后,运行以下单行命令安装 navi:

bash <(curl -sL https://raw.githubusercontent.com/denisidoro/navi/master/scripts/install)

A. 使用 Cargo 安装 Navi

或者,您可以使用安装 navi 货物 包管理器:

$ cargo install navi

如果你遇到了 “链接器 cc 未找到”错误,安装开发工具,然后重试。

  • 如何在 Linux 中安装开发工具

B. 从源代码安装 Navi

Git 使用以下命令克隆 Navi 存储库:

$ git clone https://github.com/denisidoro/navi ~/.navi

此命令会将 Navi 官方 github 存储库的内容克隆到一个名为 导航 在您的 $HOME 目录中。

进入导航目录:

$ cd ~/.navi

并且,使用命令安装它:

$ sudo make install

C. 使用 Linuxbrew 安装 Navi

如果你有 Linuxbrew 安装在您的系统上,运行以下命令来安装 navi:

$ brew install denisidoro/tools/navi

D. 从 Arch 用户存储库安装 Navi

Arch Linux 用户可以从 AUR 使用任何 AUR 辅助工具,对于 example .

$ yay -S navi

如何使用 Navi 交互式命令行备忘单工具

要启动导航,请执行以下操作:

$ navi

当你运行 navi 的时候,你会看到下面的画面。 默认情况下,系统会建议您下载一些备忘单。 使用箭头键选择 “下载默认备忘单” 选项并按回车键列出可用的备忘单。

启动 Navi 备忘单工具

这是可用备忘单的列表。 您可以在右侧窗格的选定备忘录中预览可用命令片段的列表。

从列表中选择备忘单,然后按 ENTER 键下载它。

Navi 中可用的备忘单

所有下载的备忘单都可以在 /home/<用户>/.local/share/navi/cheats.

再次运行 navi 时,您将看到下载的备忘单。

导航备忘单

导航备忘单

使用向上/向下箭头键浏览备忘单中的命令或键入几个字母以查找匹配的命令。 要运行任何命令,只需从列表中选择它并按 ENTER。 选定的命令将立即运行。 无需输入完整的命令! 只需选择它并按 ENTER !

ESC键 键退出而不运行任何命令。

如果要在不运行的情况下打印命令,请使用 打印 选项。

$ navi --print

此命令将在您的终端窗口中打印选定的命令片段,但不会执行它。

搜索与模式匹配的命令

列出与特定字符串匹配的命令,例如 example “apt”,只需运行:

$ navi query apt

还有另一个选项称为“最佳”,它会自动选择与查询最匹配的片段。

$ navi best apt

导入备忘单

要从可用的在线存储库中导入备忘单,请运行:

$ navi repo browse

将出现可用存储库的列表。 从列表中选择任何一个,然后按 ENTER 以从所选存储库中导入备忘单。

导入 Navi 备忘单

导入 Navi 备忘单

再次运行上述命令以从其他存储库下载所有可用的备忘单。

此外,您可以从任何 git 存储库中导入备忘单,如下所示:

$ navi repo add https://github.com/denisidoro/navi

再次运行 Navi 时,会出现新导入的备忘单:

$ navi

所有 Navi 备忘单

所有 Navi 备忘单

求助:

$ navi --help

  • 如何创建和维护自己的手册页
  • 学习有效地使用手册页
  • 如何在 Ubuntu 上安装缺少的命令手册页
  • Pinfo – 一个 CLI 程序,用于阅读彩色信息和手册页
  • ExplainShell – 查找 Linux 命令的每个部分的作用
  • Dwww – 通过 Web 浏览器离线查看完整的 Debian 文档

希望这可以帮助。

资源: