分类分类
大小:107.23 M更新:2024/04/30
类别:常用工具系统:Android
Termux安卓版是一款深受欢迎的Android模拟终端仿真工具,它可以在您的Android设备上模拟Linux终端环境,给您提供完整的Linux体验。与传统的终端模拟器不同,Termux可以通过APT软件包管理器轻松地安装、更新和卸载程序,因此您可以使用Termux在Android上运行常见的Linux软件包,如Python、Ruby、Node.js、Perl等。
此外,Termux安卓版还支持许多其他功能,例如ssh连接、Git版本控制、文件管理、代码编辑和编译等。大家可以使用Termux将您的Android设备变成一个真正的服务器,并运行各种网络服务,如Apache、Nginx、MySQL等。
总之,Termux是一个非常实用的终端仿真器,它可以让您在Android设备上进行编写、测试和运行代码的全部过程。例如,您可以使用Python编写和运行代码,使用Node.js构建Web应用程序,使用Ruby编写脚本,使用C ++编译和调试本机代码等。如果您是一名开发人员、渗透测试人员、或只是想了解计算机和网络安全方面的知识,那么Termux绝对值得一试。
Termux将强大的终端仿真与广泛的Linux软件包集合结合在一起。
•享受bash和zsh外壳。
•使用nnn管理文件,并使用nano,vim或emacs编辑它们。
•通过ssh访问服务器。
•使用clang,make和gdb在C中进行开发。
•使用python控制台作为袖珍计算器。
•使用git签出项目。
•使用frotz运行基于文本的游戏。
1、Termux简单也很实用,功能相当的多,很适合那些不喜欢图形界面的命令行爱好者实用,是一款集合强大的终端模拟器以及拓展Linux包收集支持。
2、支持通过ssh去访问服务器,还能实用clang以及gcc进行编译代码,通过python控制台来作为口袋计算器和git等进行检查项目等等,功能很多希望乐友自己琢磨。
3、很简洁的界面,其实这款应用就一个界面,点击进入就可以直接操作了,小编感觉这就是一个很耿直的技术控开发的,不需要花里胡哨的东西,安装包也很小的。
一、Termux 是什么?
Termux[2] 是一个安卓手机的 Linux 模拟器,可以在手机上模拟 Linux 环境。它提供一个命令行界面,让用户与系统互动。
它就是一个普通的手机 App,可以从应用商店下载安装。不需要 root 权限,也不需要设置,打开就能使用。
二、环境准备
打开 Termux 以后,就是一个全屏的命令行界面。虽然可以用手机的触摸键盘输入命令,但还是推荐使用蓝牙键盘。
第一步,更新一下系统,保证使用最新版本。
# 连接远程仓库,获取软件包信息
$ apt update
# 更新本地已经安装的软件包
$ apt upgrade
第二步,测试系统。
# 安装 sl 软件包
$ apt install sl
# 运行
$ sl
上面命令安装测试包sl,然后运行。如果一切正常,会显示一个火车的命令行动画。
第三步,访问本机存储
手机 App 默认只能访问自己的数据,如果要访问手机的存储,需要请求权限。
$ termux-setup-storage
执行上面的命令以后,会跳出一个对话框,询问是否允许 Termux 访问手机存储,点击“允许”。
这会在当前目录下生成一个storage子目录,它是手机存储的符号链接,后文下载文件就是到这个目录去下载。
三、软件包管理
除了apt命令,Termux 还提供pkg命令进行软件包管理。
# 安装软件包
$ pkg install [package name]
# 卸载软件包
$ pkg uninstall [package name]
# 列出所有软件包
$ pkg list-all
其实,pkg的底层[3]就是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-server[5]。
$ npm install -g http-server
然后,运行 Server。
$ http-server
正常情况下,命令行会提示 Server 已经在 8080 端口运行了,并且还会提示外部可以访问的 IP 地址。
举例来说,手机的局域网 IP 是 192.168.2.6,那么我们通过桌面电脑的浏览器访问http://192.168.2.6:8080,就可以看到 Termux 的根目录了。进入下面的storage子目录,就可以下载手机文件了。
如果手机和电脑不在同一个局域网,那可以打开手机的热点功能,让桌面电脑通过手机热点上网,再访问手机的 HTTP Server。
这里顺便提一下,下面的命令可以从命令行查看手机的 IP 地址。
$ apt install net-tools
$ ifconfig
六、Python
不使用 Node.js,而使用其他方法架设 HTTP Server 也是可以的。下面演示 Python 的方法。
$ apt install python
$ python -m http.server 8080
然后,桌面电脑就可以访问手机了。
Termux 是非常强大的工具,除了上面的方法,还可以架设 Apache 服务器[6],或者通过其他途径[7](FTP、SSH、Rsync)访问手机,这里就不详细介绍了。
初见Termux
Termux是一款Android终端仿真器和Linux环境应用程序,无需ROOT或设置即可直接工作。笔者建议从Google Play商店安装。
安装好后,可以看到以下的界面,这是一个模拟终端,并不能运行Linux环境下的二进制程序。但是Termux下可以安装proot-distro,这个软件可以在Termux存储空间内部署一个真正的Linux环境。
更换速度更快的Termux源
在安装proot-distro之前,我们先换Termux源,这样之后的速度会比较快。(Termux默认连接的国际站点,国内太慢)这里推荐使用中科大的Termux源。
官网给出了很详细的换源教程。
安装proot-distro
在换好源后,使用pkg update更新Termux软件源。之后使用pkg install proot-distro安装proot-distro,效果如下所示。
proot-distro支持几乎所有常用的Linux发行版:Alpine、Arch、Debian、ubuntu、manjaro等等。
安装Ubuntu环境
此处以大家用的最多的Ubuntu来演示,安装一个上面列出的ubuntu 22.04 (jammy)环境,使用proot-distro install ubuntu来安装,安装过程需要联网,耐心等待。
进入并配置Ubuntu环境
安装后,使用proot-distro login ubuntu进入ubuntu shell环境。输入uname -a,发现内核还挺新,是5.4版本。接下来的操作就和安卓没关系啦,和桌面Linux一样使用即可。前端的electron、react、vue,后端java、go、rust,c++啥的装起来!加个ssh,就可以用电脑远程调试代码了。
在使用之前,还是推荐使用中科大Ubuntu port源,加速软件获取速度。
此处需要大家安装vim、wget两个组件,一个用于编辑配置文件,另一个用于下载VSCode Server。二者使用apt install xxx即可。
下载VSCode Server
此处在Github下载最新版本,并解压。
使用vim创建一个/root/.config/code-server/config.yaml,填入以下内容。用于外部连接、设置密码为12345、监听8080端口。
bind-addr: 0.0.0.0:8080
auth: password
password: 12345
cert: false
接下来下载并打开VSCode Server。
# 下载
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编译器。
编写一段简单的代码测试,如图。成功了哦。
结语
以上仅演示了Termux凤毛麟角的玩法,除此之外,它拥有一个完整Ubuntu Linux环境,能做的还有很多:搭建一个自己的邮箱系统,一个自己的网站,一个自己的云盘等等。有人说这样可能很耗电,其实我想说的是,使用Termux搭建系统远没有运行一个知名“绿色”聊天软件耗电。
v0.119.1版本
• 终端仿真:修复DECRQM 序列的处理。 问题#1752。
• 修复了使用RunCommandService 时的崩溃和前台会话问题。 拉取请求#1764。
• 更新引导程序档案。
小米运动健康安卓版常用工具133.93MBv3.29.1
详情医站到家最新版常用工具22.52MBv2.4.8
详情车旺大卡老版本常用工具135.19MBv8.3.0
详情悬赏猫App官方正版常用工具25.18 Mv3.6.8
详情mt管理器官方正版常用工具21.8 Mv2.14.4安卓手机最新版本
详情米多赚钱官方版最新版常用工具25.94MBv1.8.0
详情车旺大卡8.3.0版本常用工具135.19MB
详情jovi扫描app(jovi lens)常用工具56.7 Mv8.5.3.1
详情qdlink 安卓版(萌驾)常用工具5.1 Mv1.7.7车机版
详情Citymapper官方版常用工具39.63MBv11.18
详情csploit安卓版常用工具3.6 Mv1.6.6最新汉化版
详情vivo设置app(Settings)常用工具4.7 Mv2.5.1
详情ai画画板app常用工具84.5 Mv3.3.2
详情手机降温精灵app常用工具34.85MBv6.13.4
详情meetdvr官方版常用工具30.47MBv2.1.1
详情兰铃货运司机版常用工具50.42MBv2.4.1
详情名贯四海起名测名软件正版常用工具9.21MBv1.2
详情红米赚钱APP常用工具25.29MBv1.6.0
详情短信助手最新版常用工具17.22MBv1.2.1
详情万顺叫车司机端常用工具120.28MBv6.7.5
详情纪念币预约助手最新版常用工具18.8MBv2.12.416
详情360天气3.22老版本常用工具7.02MBv3.22
详情爱扫描免费版常用工具65.8MBv1.0.26.26.240314
详情三星指南针app(Compass)常用工具4.0 Mv1.0.00.148
详情中国石化加油卡掌上营业厅app常用工具146.3MBv5.0.2
详情韵达超市安卓版常用工具147.56MBv4.6.4
详情hfunpro软件官方常用工具201.0 Mv1.3.8
详情山西民生养老认证app常用工具114.22 Mv2.1.2
详情津社保app常用工具39.2MBv2.0.17
详情辽宁人社App(辽宁智慧人社手机客户端)常用工具28.97 Mv1.4.4
详情甘肃人社生物识别认证系统app常用工具17.7MBv2.2
详情石家庄市民政智能服务官方版常用工具6MBv2.3
详情leica fotos 安卓中文版(徕卡相机互联软件)常用工具54.4 Mv4.2.2安卓手机版
详情小啄赚钱官方app常用工具34.1MBv4.2.3
详情小鸡语言翻译器中文版常用工具6.43MBv1.1
详情lexus雷克萨斯官方版常用工具87.64MBv2.0.8
详情清瞳监控安卓版常用工具103.65MBv2.1.7_2405291804
详情千络文旅app常用工具45.91MBv1.18.0
详情智能灌溉控制系统app常用工具7.3 Mv0.0.1
详情声音分贝软件常用工具60.0 Mv1.6
详情点击查看更多
纪念币预约助手最新版常用工具18.8MBv2.12.416
详情爱扫描免费版常用工具65.8MBv1.0.26.26.240314
详情辽宁人社App(辽宁智慧人社手机客户端)常用工具28.97 Mv1.4.4
详情腾讯元宝app常用工具63.65 Mv1.1.5
详情韵达超市安卓版常用工具147.56MBv4.6.4
详情交管12123鸿蒙版常用工具103.76 Mv3.0.6
详情7zip解压缩软件常用工具47.6 Mv5.7.0
详情瓦罗兰特准星助手app常用工具28.5 Mv5.4.0
详情陕西高龄补贴认证app官方手机版常用工具69.46MBv3.0.25
详情百度输入法app常用工具106.84 Mv12.2.0.65
详情米多赚钱官方版最新版常用工具25.94MBv1.8.0
详情豆包ai官方版常用工具76.53 Mv2.8.0
详情悬赏猫App官方正版常用工具25.18 Mv3.6.8
详情shizukurunner命令大全常用工具83KBv17
详情迅雷极速版手机客户端常用工具119.7 Mv8.11.0.9225官方
详情手机电池修复大师app常用工具26.7 Mv1.2.8
详情日历清单手机版官方版常用工具26.16 Mv2.0.11
详情appshare最新版本常用工具25.5 Mv3.1.2
详情2345天气王最新版常用工具51.0 Mv10.8.3
详情易企秀设计最新版本常用工具48.4 Mv5.33.0安卓手机版
详情贝壳找房app常用工具123.67 Mv3.00.80
详情画中世界拼图最新版常用工具43.4 Mv1.1
详情168plus行车记录仪app常用工具10.1 Mv2.3.4
详情解压专家手机app常用工具36.1 Mv1
详情clearai官方版常用工具34.0 MBv4.0.0
详情vivo设置app(Settings)常用工具4.7 Mv2.5.1
详情兜风记录仪app常用工具24.1 Mv110.211016
详情片语app常用工具13.7 Mv2.0.0
详情AppShare最新版常用工具26.25 Mv3.1.6
详情甘肃新天水app常用工具106.03MBv6.1.2
详情qdlink 安卓版(萌驾)常用工具5.1 Mv1.7.7车机版
详情小米运动健康安卓版常用工具133.93MBv3.29.1
详情卡片记账喵app手机版常用工具43.9 Mv1.0.0
详情secondscreen官方最新版常用工具1.7 Mv2.9.3安卓16:9版
详情jovi扫描app(jovi lens)常用工具56.7 Mv8.5.3.1
详情河北省人社公共服务平台官方版常用工具50.43MBv9.2.30
详情周公解梦大全查询梦2345原版常用工具7.71MBv3.2.1
详情音量放大器安卓版常用工具2.89MBv3.0.0
详情丹东惠民卡养老认证app常用工具82.02MBv1.3.8
详情中国石化加油卡掌上营业厅app常用工具146.3MBv5.0.2
详情点击查看更多
千络文旅app常用工具45.91MBv1.18.0
详情猫语狗语转换器APP常用工具34.54MBv1.9.4
详情上海中原地产app常用工具86.79MBv4.14.1
详情西安公交出行app常用工具47.41MBv2.0.9.2
详情西安出行app常用工具47.41MBv2.0.9.2
详情爱康伴你app常用工具65.2MBv1.0.4
详情北瓜电话安卓版常用工具43.74MBv3.0.1.6
详情奈斯天气精简版常用工具34.94MBv1.3.0
详情哆点app常用工具21.38MBv2.7.0
详情上海挂号预约常用工具25.8MBv2.4.2
详情懒人轻断食最新版常用工具42.69MBv1.4.6
详情网名生成器app常用工具30.61MBv1.5.1
详情筑人才app常用工具44.96MBvGyzrcGr_And_4.0.0.231127_R
详情桌面便签助手软件手机版常用工具92.8 Mv1.0.0
详情耳机助听器app常用工具8.2 Mv1.1
详情录够录屏app常用工具20.2 Mv1.1.7
详情ai跳绳计数器手机版常用工具36 Mv1.0.1
详情手机互换克隆大师客户端常用工具32.1 Mv1.4
详情成倍放大镜APP常用工具32.4 Mv1.0.8
详情睿易官方版常用工具69.4 Mv6.2.2
详情fusionmobile手机版常用工具45.7 Mv1.0.0
详情环保设备运维智能管家软件常用工具31.3 Mv1.0.2
详情测距客户端常用工具21.7 Mv4.5.6
详情纪恋日倒数app常用工具97.5 Mv1.0.0
详情密码锁屏客户端常用工具19.5 Mv4.5.6
详情酷乐手电筒app常用工具72.5 Mv4.3.46
详情手机畅联投屏app常用工具86.6 Mv1.1
详情ibasso uac app最新版本常用工具7.1 Mv1.3.2
详情pr视频软件常用工具57.0 Mv1.0
详情多功能打印机手机版常用工具49.7 Mv1.1
详情好停车云座席app常用工具50.7 Mv1.0.0
详情美车配app常用工具35.2 Mv2.0.2
详情ai梦境绘画app常用工具35.4 Mv1.0.0
详情自习吧官方版常用工具50.5 Mv1.0.0
详情tepra lite app常用工具195 Mv2.3.1(252)
详情一盎司清单最新版常用工具30.9 Mv1.1.18
详情大数据速记app常用工具24.7 Mv1.3.2
详情风驰出行司机端优选版app常用工具63.1 Mv1.10.3
详情应用隐私保护锁app常用工具4.6 Mv1.0.0
详情抽屉多多app常用工具49.0 Mv1.0.6
详情点击查看更多