在 Linux 上从命令行查找文件的最快方法
摘要
- 我在 Termux 中使用 AI CLI(ai)来获取命令和答案,而无需离开终端。
- 我安装了 termai,添加了 Gemini/OpenAI API 密钥,然后运行 ai 来查询、生成脚本或分析文件。
- 我将脚本或日志输入 AI,以快速解释、调试或扫描恶意代码。
曾经让我变慢的一件事(或者至少过去常常让我变慢)是必须在使用 Termux 时查找文档或命令。所以我找到了一种方法将 AI 助手(不是编程代理)引入 Termux。现在我可以在终端中即时查找命令和搜索内容,无需离开终端。它帮助我更快地学习 Termux,也省去了在应用之间切换的麻烦。
它是如何工作的
我安装了一个脚本,它让我可以在 Termux 中使用 Google Gemini 或 ChatGPT 的命令行界面版本。访问它很简单,只需输入 ai,然后跟上查询。例如,如果我想了解在 Termux 中更新仓库和软件包的命令,我可以给它这样的提示。
这个 CLI 工具只会打印我需要的命令。你也可以请求类似的命令来安装其他任意软件包。你可以让这个 CLI 工具给你 curl 或 wget 命令来加载脚本或配置文件。例如,我可以让它给我一个用于个性化 Termux 主题的脚本。
如果你想让AI帮你写小脚本,不用像Gemini CLI那样启动代码代理(Termux也能做到),它也很有用。只需输入 ai,指定你希望脚本做什么以及你想用什么语言。然后输入>和脚本文件名。当你按下回车键时,新脚本会在同一目录中被创建。例如,你可以让AI写一个Bash脚本来生成随机密码。
ai write a small bash script for generating a random password>pass.sh然后你可以像这样用 Bash 命令运行它。
bash pass.sh这些脚本也不必那么简单或琐碎。例如,你可以快速写一个 Python 脚本,在 Reddit 或 LinkedIn 上搜索职位信息,并将结果输出到 CSV 文件中。
在使用 Termux 时,你不可避免地会遇到别人写的脚本,并且你可能想使用它们。这个实用工具还可以帮助你理解那些脚本,调试它们,甚至扫描恶意代码。你所需要做的就是使用 cat 命令将脚本输出,并通过管道传给 ai 提示。
cat pass.sh | ai what does this script do?cat 命令显示文件的内容,而管道 | 将 cat 的输出交给 ai 命令。你也可以对错误日志或配置文件做同样的操作。
如何在 Termux 中设置 AI 助手
你需要三样东西才能让事情顺利进行。
- Termux。请从 F-Droid 或 GitHub 安装 Termux 应用,因为 Play 商店的版本功能非常有限。
- 来自 Google Gemini 或 OpenAI 的 API 密钥。Gemini API 密钥免费,但使用有一些限制。
- 用于获取安装脚本的 Git 工具。务必在运行脚本前先仔细检查它。
安装 Termux 后,打开应用并运行此命令以更新仓库和软件包。
pkg update && pkg upgrade -y现在我们可以安装 git。
pkg install git我们已经准备好安装 CLI 助手工具了。这里是该工具的 GitHub 仓库链接。让我们先创建一个新文件夹来存放它,然后进入该文件夹。
mkdir ai
cd ai接下来,我们将使用 git 工具克隆这个仓库。
git clone https://github.com/estiaksoyeb/termai让我们进入这个仓库并运行安装程序。
cd termai
bash install.sh你应该会看到一条消息,显示“termai”已成功安装。脚本会自动清理克隆的目录,所以你不需要担心手动清理。当提示时,只需按“Y”然后回车即可。
全局安装 CLI 工具后,我们现在所需要的就是 API 密钥来激活它。让我们尝试使用 ai 命令。
ai hello第一次运行时,它会询问你想使用哪个 AI 模型。按 1 选择 Gemini,按 2 选择 OpenAI。然后打开 Google 的 AI Studio 网站,并使用 Google 账户登录。找到“获取 API 密钥”按钮并点击它。在这里创建一个新项目并复制 API 密钥。
返回 Termux,并在请求的地方粘贴 Gemini API 密钥。只要 API 密钥正确,并且你有免费代币,就可以在 Termux 中访问 Gemini。你可以在查询中使用或不使用引号来获得响应。
如果你以后想更改 API 密钥,或者想编辑系统提示,你可以使用此命令编辑配置文件。
ai --config要删除该工具及其配置文件,您可以运行以下三个命令。
rm $PREFIX/bin/ai
rm -rf ~/.programs/termai
rm -rf ~/.local/share/termai你现在有了一个方便的小助手,可以调出命令并帮助解决错误。这个工具还可以帮助你理解脚本和错误日志,甚至可以编写脚本。











