详情介绍
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官方最新版介绍
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 是什么?
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安卓版搭建本地VSCode在线编程环境
初见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。
• 更新引导程序档案。
下载地址
人气软件
谷歌商店(Google Play Store) v40.6.32-29 官方安卓版
测距仪尺子测量(测量工具) v1.9 安卓版
奇兔百宝箱(让刷机更安全) v1.0.1.2 官方安卓版
gg修改器中文版(定制修改应用神器) v101.1安卓版
迅雷离线下载 for android v2.3.2.113 安卓版
PC远程监控 for Android v4.2 安卓版
360智键app v1.11.6 安卓版
签签工具箱(智能识别扫描软件) v1.0.0 安卓版
装酷神器 for android V20170910 安卓版 将安卓设备变身为Window
BootManager(自启管家) for android 1.9 安卓版
相关文章
- Microsoft Office LTSC 2024官方自动激活安装教程+激活密钥(Win+Mac)
微软正式推送Office LTSC 2024商业预览版,包含Windows和Mac端两大系列,下面介绍一下Office LTSC 2024如何安装以及激活,仅用微软官方提供的方法,比较简单,希望对大家有...
- 谷歌network error怎么解决? Chrome浏览器修复network error的方法
如果我们在谷歌浏览器中遇到network error提示该怎么办呢?出现这个情况需要对代理功能进行修改,下面我们就来看看详细的解决办法...
- 如何解决403错误? 深入探讨网页决绝访问403错误产生的本原因和解决办法
在浏览网页时,偶尔会遇到一些令人困惑的错误提示,其中,“403 Forbidden”错误是比较常见的一种,下面我们就来看看这个我问题的解决办法...
- WPS如何将饼图更改为条形图 WPS将饼图更改为条形图的方法
WPS如何将饼图更改为条形图?比如我们制作饼图,那么我们也可以将饼图进行更改成其他的图表来显示,比如更改成条形图、柱形图等,直接进入到更改图表类型的窗口中进行选择...
- wps如何设置页面羊皮纸效果 wps设置页面羊皮纸效果的教程
wps如何设置页面羊皮纸效果?用户直接在菜单栏中点击页面和背景选项,接着进入到填充效果窗口中,设置渐变的预设颜色为羊皮纸即可解决问题...
- PPT如何设置放映时不加旁白 PPT幻灯片设置放映时不加旁白的方法
PPT如何设置放映时不加旁白?其实我们只需要在PPT程序中点击打开幻灯片放映工具,然后在其子工具栏中找到并打开“设置幻灯片放映方式”工具,接着在设置放方式的弹框中,我...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Termux安卓版(终端仿真器)v0.119.1资源来源互联网,版权归该下载资源的合法拥有者所有。