当前位置:首页 > 焦点

termux是什么

Termux 是一个运行在 Android 手机上的 Linux 终端模拟器。它不模拟老旧的计算器界面,也不搞什么花哨的图形按钮——装好后打开,你看到的就是一个黑底白字的命令行,跟几十年前的 UNIX 终端长得差不多。但正是这个朴素的界面,让手机从“刷视频的屏幕”变成了“能跑 Python 脚本、能 SSH 连服务器、能装 PostgreSQL 数据库”的微型电脑。

我第一次用 Termux 是在地铁上。当时要改一个线上配置,身边没带笔记本,急得不行。后来同事发来一条链接,说“用这个试试”。我下载、装包、输入 ssh user@server,三分钟后,我蹲在车厢连接处,用拇指敲着 vim 命令修完了一个 bug。那种感觉挺奇妙的——周围人都在刷抖音,而我的手机正连着大洋彼岸的一台 Linux 服务器,跑着生产环境的进程。

Termux 的核心不是它本身,而是它背后的软件仓库。它默认使用 pkg 命令管理软件包,类似 Ubuntu 的 apt。你可以直接安装 python、nodejs、git、ffmpeg 这类常用工具。更狠的是,它还能装 proot 来运行完整的 Linux 发行版——比如在 Termux 里再装一个 Ubuntu,然后在这个 Ubuntu 里跑 Docker(虽然性能一般,但演示够了)。

有个细节你可能想不到:Termux 不能直接访问 Android 的 /sdcard 目录,除非你手动授予存储权限。这是它的安全设计——默认情况下,应用只能在自己的私有目录里折腾。很多新手卡在这一步,以为软件坏了。其实只要执行 termux-setup-storage,手机会弹窗询问是否允许访问文件,点允许就行。这种“先隔离再授权”的思路,比某些国产应用上来就要你通讯录权限的做法踏实多了。

它也不是没有缺点。手机 CPU 再强,跑编译任务也慢,尤其是大项目。我试过在 Termux 里编译一个 C++ 程序,等了五分钟才出结果,手机背面烫得能煎蛋。另外,屏幕键盘输入命令真的费劲,长命令容易按错。建议配个蓝牙键盘,或者干脆用 ssh 从电脑连到手机上的 Termux——对,它还能当 SSH 服务器用。

说到底,Termux 适合谁?适合那些愿意折腾的人。它不像图形界面应用那样“点一下就好”,你得懂点命令行基础,比如 cd、ls、chmod。但反过来,正因为这种粗糙感,它逼你理解系统底层的逻辑——文件在哪、权限怎么回事、进程怎么跑。这种理解,比会点一百个 App 都有用。

最后说个实用的场景:你可以在 Termux 里装 cronie(定时任务),让手机每天凌晨自动备份照片到远程服务器。或者装 syncthing,把手机和电脑的文件实时同步。这些操作在图形界面里往往要付费软件或复杂的设置,但在 Termux 里,几行命令就搞定了。

手机是工具,不是玩具。Termux 帮你把工具属性挖出来了一部分——前提是你愿意弯下腰,跟一个闪烁的光标打交道。

分享到: