大小: 109.60M 类型: 手机必备 系统要求: 需要支持安卓系统5.2以上
版本: v0.119.0-beta.3 语言: 简体中文 更新时间: 2025-10-22 20:35:05
截图
简介
Termux 软件,简单说就是一款很厉害的终端模拟器。在安卓手机上能跑起完整的 Linux 命令行环境,让你在移动设备上也能享受那种在电脑上敲命令的感觉,操作起来比较轻松、速度够快、比较稳当,又好掌控。用它的时候,常见的工具像 vim、emacs、ssh 这些都能直接用,很多命令行参数和配置在这里都能搞定,挺方便的,特适合喜欢折腾的朋友。
一、Termux 是什么?
Termux2 就是把 Linux 命令行搬到安卓手机上的一个应用。它给你一个命令行界面,让你能跟系统互动,跑脚本、编辑文件、连远程服务器都行。
安装起来像普通 App 那样,从应用商店下载就能装上,不用 root,打开就能用,不用复杂的设置。
二、环境准备
打开 Termux 后,会看到一个全屏的命令行界面。手机自带的触摸键盘能用,但要是常敲命令,推荐接个蓝牙键盘,舒服不少。
第一步,先把系统更新到最新,避免古老包带来麻烦。
# 连接远程仓库,获取软件包信息
$ apt update
# 更新本地已经安装的软件包
$ apt upgrade
第二步,试试看系统能不能正常跑命令。
# 安装 sl 软件包
$ apt install sl
# 运行
$ sl
上面这步会装一个小测试程序 sl,运行后会有一列小火车在终端里跑,能看到动画就说明环境没问题。
第三步,开放存储权限,这样才能访问手机里的文件。
$ termux-setup-storage
执行后会弹出权限请求,点“允许”就行了。
运行后会在当前目录生成一个 storage 目录,那个目录实是手机存储的一个链接,后续你要下载或访问文件,就去那个目录找。
三、软件包管理
除了常见的 apt,Termux 还提供 pkg 命令来管理包,基本用起来更省心一些。
# 安装软件包
$ pkg install package name
# 卸载软件包
$ pkg uninstall package name
# 列出所有软件包
$ pkg list-all
pkg 实际上是用 apt 在后台干活,运行前会自动帮你做一次 apt update,这样装到的是比较新的版本。所以 apt install sl 和 pkg install sl 的效果差不多。
想看 Termux 支持哪些包,可以去官方的软件包清单页面4瞅一眼。
四、Node.js
下面演示怎么装 Node.js,基本就是一条命令。
$ apt install nodejs
装好后你就能跑 JavaScript 脚本了。比如建一个 hello.js,内容像这样:
// hello.js
console.log('hello world');
然后在命令行里运行:
$ node hello.js
会输出:
hello world
五、架设 Server
有了 Node.js,就可以在手机上跑个简单的 HTTP Server,拿来临时分享文件很方便。
先装个全局的 npm 模块 http-server5:
$ npm install -g http-server
然后在你想分享的目录下运行:
$ http-server
正常情况下,终端会显示服务器在 8080 端口启动了,并列出可以外部访问的 IP。
比如手机在局域网里的 IP 是 192.168.2.6,那在电脑浏览器里打开 http://192.168.2.6:8080 就能看到 Termux 当前目录的内容。进入 storage 子目录就可以下载手机上的文件。
如果手机和电脑不在同一个局域网,开个手机热点,让电脑连上手机的热点再访问,也能实现文件共享。
顺带说一句,下面的命令可以帮你查看手机的 IP 地址:
$ apt install net-tools
$ ifconfig
六、Python
不想用 Node.js,还可以用 Python 很快搭起一个简单的 HTTP Server。
$ apt install python
$ python -m http.server 8080
然后电脑就能访问手机上跑的这个服务了。
Termux 的功能远不止这些,像 Apache 服务器也能装(参考6),或者通过 FTP、SSH、Rsync 等方式访问手机(参考7),很多玩法等你去探索,这里就不一一展开了。
第一次打开 Termux,会看到 Installing bootstrap packages(安装引导程序包)在跑,等那个进程结束就会出现欢迎界面,下面是截图。
安装结束后,会看到一个欢迎画面,像下面这样。
在 Termux 里输入命令 termux-setup-storage 回车,就能请求存储权限(提示:在手机上长按粘贴命令会比较方便),出现权限对话框后点允许就好。
1、这款工具特别适合喜欢折腾系统的朋友,功能很强,能当移动端的小型开发环境来用。
2、在手机上看起来就像把电脑的终端搬过来了,界面有点像小电脑那样。
3、对会编程的人来说,装来试试会发现挺好玩的,敲代码、调试、跑服务都能在手机上搞定。
4、各种脚本和代码等你去敲,想按自己的习惯设定配置也没问题。
1、安全:
可以用 OpenSSH 的客户端来连接远程服务器。Termux 把标准包和终端仿真结合在一起,支持 Bash、FISH、Zsh,编辑器能选 Nano、Emacs 或 Vim。用 grep 搜文本,用 cURL 访问接口,用 rsync 把数据备份到远程机器。
2、自定义:
通过 APT 包管理系统装你需要的东西,操作方式很像 Debian/Ubuntu 上的体验。
3、移植性:
很多常见语言的最新版本都有打包,像 Perl、Python、Ruby、Node.js 等都能在这里运行。
4、扩展性:
能连蓝牙键盘,插上外接显示器也可以,支持键盘快捷键,鼠标也能用,适合把手机当成轻量工作站来用。
5、可开发调试:
可以用 Clang 编译 C 代码,借助 CMake 和 pkg-config 构建项目,遇到问题还能用 GDB、strace 等工具调试。
1、把强大的终端仿真和丰富的 Linux 软件包集合带到安卓上;
2、可以使用 bash 或 zsh 等常见外壳;
3、用 nnn 管理文件,nano、vim、emacs 都能当编辑器;
4、通过 ssh 访问远程服务器;
5、用 clang、make、gdb 在 C 语言上开发调试;
6、用 python 作为随身的交互式控制台;
7、用 git 签出项目;
8、运行基于文本的交互式游戏也没问题。
Termux 的功能挺丰富的,像语言支持、调试工具和各种包都能装,很多扩展可以通过插件或包来实现,权限控制也比较灵活。总体上来说,想在手机上动手做点开发、搭服务、传文件的朋友会觉得这款 App 很好用,能带来不少便利。