Termux11是一款功能全面的终端模拟器应用,它为Android设备提供了完整的Linux终端环境。借助这款软件,用户能够在手机上运行各种复杂的终端命令和操作。无论是开发者、安全研究人员还是技术爱好者,都能通过Termux11在移动设备上实现高效灵活的终端任务处理。
Termux11工作原理
安装指南
为了使用此项目,你需要启用x11-repo仓库。执行以下命令即可完成设置:
pkg install x11-repo
为了让X应用程序正常运行,必须安装Termux-x11伴侣包。你可以从最新的成功构建中下载并安装*.apk和*.deb文件(如果你使用的是pkg),或者*.tar.xz(如果你使用的是pacman)。此外,也可以通过每晚更新的仓库安装伴侣包,具体命令如下:
pkg in x11-repo && pkg in termux-x11-nightly
启动图形化应用程序
配置完成后,可以通过以下命令启动图形化应用程序:
~ $ termux-x11 :1 &
~ $ env DISPLAY=:1 dbus-launch --exit-with-session xfce4-session
如果你使用的是其他桌面环境而非Xfce,请根据实际需求替换xfce4-session。
如果在使用Termux:11时意外通过通知栏退出,termux-x11命令不会中断,它将继续在后台运行。
proot环境下的使用方法
如果计划在proot环境中运行程序,请记住:启动proot或proot-distro时需要添加--shared-tmp选项。若传递参数无效,可将TMPDIR环境变量设置为目标容器的/tmp目录。对于proot-distro用户,可以在proot容器内直接运行termux-x11命令。
chroot环境下的使用说明
如果打算在chroot或unshare环境下运行程序,则需以root身份运行,并确保TMPDIR环境变量指向目标容器的/tmp目录。该目录必须在运行termux-x11命令的shell中可访问,且需处于相同的SELinux上下文和装载命名空间等。同时,还需设置XKB_CONFIG_ROOT环境变量为目标容器的/usr/share/X11/xkb目录,否则可能会出现xkbcomp相关错误。
Termux11核心优势
1. 利用Linux系统的包管理工具完成系统管理任务,支持使用apt、pkg等命令来安装、更新和卸载系统软件包。
2. 可进行网络渗透测试与安全漏洞扫描,结合强大的开源工具和脚本实现对系统的安全性评估及修复。
3. 支持多种脚本语言如Python、Ruby、Node.js等的编程开发,便于在手机上编写、调试、测试和运行各类脚本程序。
Termux11快速入门
一、Termux是什么?
Termux是一种针对安卓设备设计的Linux模拟器,它可以在手机上创建一个Linux运行环境,并提供一个交互式的命令行界面。
这款应用可以直接从各大应用商店下载,无需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以确保安装最新版本。
四、Node.js安装与使用
接下来,我们安装Node.js:
$ apt install nodejs
安装完成后,可以运行JavaScript脚本。例如创建一个名为hello.js的脚本:
// hello.js
console.log('hello world');
然后执行该脚本:
$ node hello.js
输出结果为:
hello world
五、搭建HTTP服务器
现在,让我们通过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根目录内容。
如果手机和电脑不在同一局域网,可通过开启手机热点让电脑连接上网后再访问HTTP服务器。
顺便提一句,以下命令可用于查看手机IP地址:
$ apt install net-tools
$ ifconfig
六、Python HTTP服务器示例
当然,也可以选择其他方式搭建HTTP服务器,比如使用Python:
$ apt install python
$ python -m http.server 8080
之后,电脑即可访问手机上的资源。
Termux功能强大,除了上述方法,还可以架设Apache服务器或通过FTP、SSH、Rsync等方式访问手机,这里不再赘述。
Termux11主要特点
1. 使用OpenSSH作为ssh客户端访问远程服务器。
2. Termux将标准包管理与精准的终端仿真完美结合,形成一个优秀的开源解决方案。
3. 在手机上安装手册页,并能在不同会话中同时阅读和实验。
Termux11使用指导
1. 轻松开启手机终端,满足多样化的使用需求。
2. 无需电脑即可访问服务器,通过ssh快速连接到服务器。
3. 操作简单易上手,基本编译流程与电脑版本保持一致。
- 大小:46MB
- 厂商:暂无
- 包名:com.termux
- 版本:0.129
- MD5值:520382583432b1fb6b07a8985c0f88fd