Termux安卓版是一款广受开发者和极客欢迎的Android终端仿真器,它能在你的手机上完整模拟Linux环境,带来原汁原味的命令行体验。不同于普通终端工具,Termux内置APT软件包管理器,让你轻松安装、更新或卸载各类程序,真正实现在Android设备上运行Python、Ruby、Node.js、Perl等主流开发语言。
不仅如此,Termux安卓版还支持SSH远程连接、Git版本控制、文件管理、代码编辑与编译等多种实用功能。你可以将手机转变为轻量级服务器,部署Apache、Nginx、MySQL等网络服务,随时随地进行开发与调试。
作为一款功能强大的终端工具,Termux让你在移动设备上完成从编写、测试到运行代码的全流程。无论是用Python快速开发脚本、用Node.js搭建Web应用、用Ruby自动化任务,还是用C++编译调试本地程序,Termux都能胜任。无论你是专业开发者、网络安全爱好者,还是对Linux系统充满好奇的新手,Termux都值得你深入探索。
Termux官方最新版介绍
Termux将强大的终端仿真能力与丰富的Linux软件包生态融为一体,打造移动端的开发利器。
享受bash和zsh外壳带来的高效命令行操作体验。
使用nnn管理文件,并通过nano、vim或emacs进行灵活的文本编辑。
通过ssh安全访问远程服务器,实现无缝远程工作流。
借助clang、make和gdb等工具,在C语言中进行完整的开发与调试。
将python控制台当作随身携带的科学计算器,快速完成数学运算。
使用git轻松签出、管理和协作开源项目。
还能用frotz运行经典的基于文本的互动游戏,增添使用乐趣。
Termux安卓版入门教程
一、Termux 是什么?
Termux是一款专为安卓手机设计的Linux模拟器,可在无需Root权限的情况下,直接在手机上构建完整的Linux命令行环境。它以App形式存在,安装即用,打开后即可进入熟悉的终端界面,与系统进行深度交互。
作为一款普通应用,Termux可从主流应用商店直接下载安装,无需复杂配置,也不依赖特殊权限,真正实现开箱即用。
二、环境准备
启动Termux后,你会看到一个全屏命令行界面。虽然手机自带键盘可以输入命令,但为了提升效率,建议搭配蓝牙键盘使用。
第一步,更新系统软件包列表,确保获取最新资源。
# 连接远程仓库,获取软件包信息
$ apt update
# 更新本地已安装的软件包
$ apt upgrade
第二步,测试基础功能是否正常。
# 安装 sl 软件包
$ apt install sl
# 运行
$ sl
执行上述命令后,若一切正常,屏幕上将出现一个奔跑的小火车动画,标志着Termux已准备就绪。
第三步,授权访问手机存储空间。
默认情况下,Termux只能访问自身数据目录。如需读写手机内部存储,需手动授予权限。
$ 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支持的完整软件包清单可通过官方渠道查阅。
四、Node.js
下面演示如何在Termux中安装并使用Node.js。
$ apt install nodejs
安装完成后,即可运行JavaScript脚本。例如,创建一个名为hello.js的文件:
// hello.js
console.log('hello world');
然后在终端中执行:
$ node hello.js
hello world
五、架设 Server
接下来,利用Node.js搭建一个简易HTTP服务器。
首先,全局安装http-server模块:
$ npm install -g http-server
随后启动服务:
$ http-server
正常情况下,终端会提示服务器已在8080端口运行,并显示手机在局域网中的IP地址。
假设手机局域网IP为192.168.2.6,那么在电脑浏览器中访问http://192.168.2.6:8080,即可浏览Termux根目录内容。进入storage子目录,还能直接下载手机中的文件。
若手机与电脑不在同一网络,可开启手机热点,让电脑通过热点连接,再访问该HTTP服务。
此外,可通过以下命令查看手机IP地址:
$ apt install net-tools
$ ifconfig
六、Python
除了Node.js,也可使用Python快速搭建HTTP服务器。
$ apt install python
$ python -m http.server 8080
执行后,同样可通过电脑浏览器访问手机上的文件。
Termux功能远不止于此,还可部署Apache服务器,或通过FTP、SSH、Rsync等方式实现文件传输与远程管理,具体用法可根据需求进一步探索。
如何使用Termux安卓版搭建本地VSCode在线编程环境
初见Termux
Termux是一款无需Root、无需额外配置即可直接使用的Android终端仿真器和Linux环境应用,推荐优先从Google Play商店安装以确保安全性与稳定性。
安装完成后,你会看到一个标准的终端界面。虽然此时无法直接运行传统Linux二进制程序,但可通过安装proot-distro,在Termux内部部署一个完整的Linux发行版环境。
更换速度更快的Termux源
为提升后续安装速度,建议先将Termux软件源切换至国内镜像。默认源位于境外,国内访问较慢,推荐使用中国科学技术大学(中科大)提供的Termux镜像源。
官方文档已提供详细的换源步骤说明。
安装proot-distro
换源完成后,先执行pkg update更新软件列表,再通过pkg install proot-distro安装该工具。安装过程简洁高效。
proot-distro支持多种主流Linux发行版,包括Alpine、Arch、Debian、Ubuntu、Manjaro等,满足不同用户需求。
安装Ubuntu环境
这里以使用最广泛的Ubuntu为例,执行proot-distro install ubuntu命令即可安装Ubuntu 22.04(jammy)环境。安装过程需联网,请耐心等待。
进入并配置Ubuntu环境
安装完成后,使用proot-distro login ubuntu命令进入Ubuntu shell。执行uname -a可查看内核版本,通常为较新的5.4版本。此后操作与桌面Linux完全一致,可自由安装前端框架(如Electron、React、Vue)或后端语言(如Java、Go、Rust、C++)。配合SSH服务,还能实现电脑远程调试代码。
为加速软件下载,建议同时将Ubuntu的软件源也切换为中科大镜像。
此外,需提前安装vim和wget两个基础工具:vim用于编辑配置文件,wget用于下载VSCode Server。两者均可通过apt install命令一键安装。
下载VSCode Server
从GitHub下载最新版code-server压缩包并解压。
使用vim创建配置文件/root/.config/code-server/config.yaml,填入以下内容,以启用外部访问、设置密码为12345、监听8080端口:
bind-addr: 0.0.0.0:8080
auth: password
password: 12345
cert: false
接着执行以下命令完成下载与启动:
# 下载
wget https://github.com/coder/code-server/releases/download/v4.4.0/code-server-4.4.0-linux-arm64.tar.gz
# 解压
tar -zxvf code-server-4.4.0-linux-arm64.tar.gz
# 进入文件夹
cd code-server-4.4.0-linux-arm64/bin
# 运行
./code-server
运行成功后,VSCode Server便已在手机后台启动。
测试效果
首先在手机浏览器中访问http://127.0.0.1:8080,页面成功加载。
输入预设密码12345后,即可进入VSCode在线编辑界面。(为便于演示,图中采用横屏模式)
环境已就绪,现在可通过电脑浏览器访问手机上的VSCode Server,进行高效编码与调试。
安装GCC/编写代码
执行sudo apt update && sudo apt install -y gcc g++即可安装GCC编译套件。
随后编写一段简单C程序进行测试,如图所示,编译与运行均顺利完成。
结语
以上仅展示了Termux安卓版的冰山一角。凭借其内置的完整Ubuntu Linux环境,你还能搭建个人邮箱系统、专属网站、私有云盘等更多服务。有人担心耗电问题,但实际上,Termux运行轻量服务的功耗远低于某些知名“绿色”聊天软件。