网站搜索

在安卓终端上你可以做的另外4个超棒(且实用)的事情


Termux 是一个功能非常强大的安卓终端模拟器。我之前向你展示过如何使用它下载任何媒体文件、转换文件或通过 SSH 连接到另一台设备。然而,这仅仅是冰山一角。下面是你可以在手机终端窗口上做的更多令人惊叹的事情。

使用人工智能聊天机器人

使用 Termux,您可以在命令行界面运行 AI 聊天机器人。您可以让它离线运行,在设备本地使用。或者,您也可以使用 API 密钥在 Termux 中访问在线 AI 聊天模型。

要在本地运行 AI 聊天,您所要做的就是安装 Ollama,并选择一个可以在您手机硬件上运行的合适 AI 模型。您可以这样安装 Ollama:

pkg install ollama

Ollama 允许我们在终端中本地下载和运行 AI 模型。现在让我们启动 Ollama 并下载一个 AI 模型。

ollama serve

向右滑动以打开 Termux 侧边栏。我们将在这里打开一个新会话以下载和运行 AI 模型。我正在下载具有 10 亿参数的 Llama 3.2 模型,大约 1GB 大小。不过,你可以选择你喜欢的 AI 模型。

ollama run llama3.2:1b

等待下载完成。完成后,它会将你带入一个 AI 提示窗口。

你可以使用 API 密钥访问在线模型。有一些像 Termai 这样的工具让这变得极其简单。只需安装 Termai,提供 Gemini 或 OpenAI 的 API 密钥。你可以通过输入“ai”加上你的提示来访问它。你也可以让 AI 帮你编写脚本,或者将日志和文件的输出通过管道传给它。




运行一个人工智能代理

如果需要获取关于脚本编写、自动化或编码问题的帮助,你甚至可以在 Termux 中运行像 Gemini CLI 这样的代理 AI。Gemini CLI 可以创建和管理整个项目,自动生成和调试代码,编写脚本,并与文件交互。你需要安装 Node.js 才能安装在 npm 仓库中提供的 Termux 版本的 Gemini CLI。

pkg install nodejs
npm install -g @mmmbuto/gemini-cli-termux

您可以使用Gemini CLI提供的URL登录您的Google账户,或者您可以启用Termux API,在浏览器窗口中自动启动认证流程。



完成后,它会将你带到 Gemini CLI 提示窗口。你现在可以像在桌面上一样使用它。我让它为我写一个在终端中显示天气预报的脚本。它还能做更多有用的事情,比如生成网页或用脚本抓取数据。我让 Gemini CLI 写了一个 Python 脚本,可以在 Twitter 和 Reddit 上寻找招聘信息。脚本会将这些信息输出到一个 CSV 表格中,并自动保存在我手机的下载文件夹里。

使用手机作为服务器托管个人网站

Termux 可以在后台运行,你可以使用它的“唤醒锁”功能来确保 Android 不会为了节省电池而杀掉它。这意味着你的手机可以作为一个相当可靠的服务器。此外,它大部分时间都是开启的。你甚至可以在不使用电脑的情况下托管和发布博客。Termux 让这一切变得非常简单。

核心组件将是一个名为 Bashblog 的 bash 脚本,它充当“内容管理系统”。该脚本允许你在终端中设置博客并发布文章。你可以使用“micro”编辑器或类似工具来撰写文章。Bashblog 会将每篇文章保存为独立的 HTML 文件,并在你“重建”博客时更新 index.html 页面。




Python 可以使用内置的 Web 服务器来提供这些 HTML 文件。这将使你的博客在本地连接下可访问。你可以使用 Cloudflared 将本地服务器连接到互联网。默认情况下,它会为博客分配一个随机 URL,但如果你拥有域名,则可以将 Cloudflared 指向该域名地址。

在 Termux 中引导一个 Linux 发行版

你也可以在 Termux 中运行完整的 Linux 发行版。甚至有一种方法可以在 Termux 内运行图形用户界面桌面环境,但那有点复杂。不过,进入 shell 并访问其他包管理器则相对简单。

我们需要一个名为 'proot' 的工具来完成这项工作。你可以使用 'pkg' 命令来安装它。

pkg install proot-distro

安装完成后,您可以获取可用发行版的列表。

proot-distro list 

我从列表中选择了 Arch Linux 并安装了它。

proot-distro install archlinux

它大约有150MB大小。安装完成后,你就可以登录这个发行版了。

proot-distro login archlinux

你现在在 Termux 中拥有完整的 Linux 操作系统,并且配备了 Pacman 包管理器。




你的手机能做的远不止运行主流应用和游戏。Termux 是充分利用这一能力的理想方式。

相关文章