TERMUX 入门📲

2025-05-25

TERMUX 入门📲

你是否曾经在公交车上或无聊的环境中被困,只带着手机,而你唯一想的就是马上回到你的开发环境?🧑‍💻

如果您有 Android 设备,我们有个好消息。⤵
Termux本质上将 Android 设备变成了一个轻量级的便携式开发环境,使用户能够直接在智能手机或平板电脑上执行各种任务,例如编码、脚本编写、系统管理和网络测试。

简介📖

Termux 是一款 Android 终端模拟器和 Linux 环境应用,允许用户在其 Android 设备上运行功能齐全的 Linux 发行版。它提供了强大的命令行界面 (CLI),使用户能够直接在 Android 智能手机或平板电脑上执行各种 Unix 命令、运行 Shell 脚本以及访问各种 Linux 工具和实用程序。

Termux 为开发者、系统管理员和爱好者提供了一个便捷灵活的环境,帮助他们在 Android 设备上执行编程、脚本编写、开发、测试和系统管理等任务。它提供了一个软件包管理器 ( pkg),允许用户安装各种软件包,包括编程语言、文本编辑器、版本控制系统、网络工具等等。

使用 Termux,用户可以执行类似于在传统 Linux 发行版上执行的任务,因此对于需要在移动设备上拥有类似 Linux 环境的用户来说,Termux 是一个不错的选择。值得注意的是,虽然 Termux 提供了类似 Linux 的环境,但它在 Android 安全机制的约束下运行,因此可能无法访问某些系统级功能,或者某些操作需要 root 权限。

设置⚙️

在 Android 设备上设置 Termux 非常简单。以下是帮助您入门的分步指南:


1.从 Play Store下载并安装 Termux
→ 前往 Google Play Store
→ 安装 Termux 应用

从 F-Droid下载:
→ 前往F-Droid App Store
→ 搜索 Termux APK 文件并点击下载
→ 打开 APK 文件并将其安装到您的设备上

2. 打开 Termux
→ 安装完成后,点击“打开”按钮启动 Termux。

3. 更新并升级 Termux 软件包
→ Termux 打开后,请更新并升级软件包,以确保拥有最新版本。
运行以下命令:

pkg update
Enter fullscreen mode Exit fullscreen mode

更新软件包列表并运行:

pkg upgrade
Enter fullscreen mode Exit fullscreen mode

将所有已安装的软件包升级到最新版本。

4. 授予存储访问权限
→ 最后,允许 Termux 访问设备内部存储中的文件,包括 DCIM、下载和文档等目录。
→ 运行以下命令授予访问权限:

termux-setup-storage
Enter fullscreen mode Exit fullscreen mode

接受设备上弹出的通知,请求 Termux 访问文件。

特点🛠️

Termux 具有一系列强大的功能,允许用户在其 Android 设备上利用成熟的 Linux 环境。其主要功能包括:

1. 终端仿真器:Termux 提供了一个功能齐全的终端仿真器,使用户能够直接在 Android 设备上运行各种 Unix 命令、执行 Shell 脚本以及与 Linux 命令行界面 (CLI) 交互。Termux 中提供了诸如 ls、  cd、  mv、 cp等 命令touch 。

2. 软件包管理:Termux 包含一个软件包管理器 (pkg),允许用户从庞大的 Linux 工具和实用程序库中安装、更新和删除软件包。这使得用户可以轻松地使用各种编程语言、文本编辑器、开发工具、网络实用程序等来扩展 Termux 的功能。

使用以下命令安装包:

pkg install <package-name>
Enter fullscreen mode Exit fullscreen mode

哪里<package-name>可以ffmpeg,,,...vimgit

3. 编程和开发环境:Termux 为开发者提供了一个平台,可直接在 Android 设备上编写、编译和运行代码。用户可以使用 Python、Ruby、Node.js 和 C/C++ 等语言编写项目代码。

运行此命令来安装 Python:

pkg install python3
Enter fullscreen mode Exit fullscreen mode

然后你可以使用 pip 安装 Python 包:

pip install <package-name>
Enter fullscreen mode Exit fullscreen mode

哪里<package-name>可以pytest,,,...yt-dlpflask

4. OpenSSH 和 OpenSSL:Termux 包含 OpenSSH 和 OpenSSL,分别提供安全加密通信和加密功能。

5. 文件访问:用户可以访问和操作设备上的文件,从而轻松地从终端处理各种文件。在 Termux 中,设备存储中的文件位于/data/data/com.termux/files/shared/storage/

6. 文本处理工具:Termux 提供各种文本处理工具,如 grep、sed、awk 和正则表达式,这些工具对于文本操作和分析非常有用。

7. 脚本和任务自动化:用户可以在他们的 Android 设备上创建和运行 shell 脚本,实现重复任务的自动化。

8. 定制:用户可以使用主题、字体和各种配置定制他们的 Termux 环境,以适应他们的喜好和工作流程。

结论

总体而言,Termux 是一种可靠且用户友好的解决方案,允许个人在 Android 设备上享受 Linux 环境的强大功能,使其成为学习、生产力和创造力的宝贵工具,一切尽在掌握。


PS
- F-droid Termux 应用无法从 Play Store 安装更新。
- 请勿安装可疑软件包,也不要在 Termux 上运行来自互联网的随机脚本。
- 更多信息请访问Termux ℹ️ Wiki,讨论请访问Termux 💬 Reddit,报告错误请访问Termux 🐞 Github

祝你好运,探索愉快

文章来源:https://dev.to/jjokah/getting-started-with-termux-307f
PREV
不要在作品集网站上浪费时间“我申请了 100 多次 React 工作,但都被拒绝了!我做错了什么?”
NEXT
5分钟讲解所有 React 概念