共计 3643 个字符,预计需要花费 10 分钟才能阅读完成。
Termux 堪称安卓上的 WSL。几年前折腾过 Termux,但随着网络环境越 Ban 越多,原生 Termux 在国内用起来有点麻烦(上手需要花大量时间修改配置,在国内网络环境中用起来不方便)。最近又花时间折腾了另一个神器 ZeroTermux:ZeroTermux 基于 Termux,整合了非常多的脚本和工具,在国内网络环境中部署更简单。尤其是 ZeroTermux 升级 0.118.38.1 版本后,使用体验堪称完美!
通过 ZeroTermux 可以实现:
- 开启 Web 文件管理,通过网页访问 Termux 以及手机存储部分文件(基于 FlieBrowser);
- 自带文件管理器管理 Termux 文件;
- 可通过脚本一键安装 Linux 发行版(Ubuntu、Kail 等等);
- 一键配置 Termux(换源、美化、安装插件);
- 一键配置 qemu 虚拟机(甚至可以一键安装 windows7 等);
下图是 ZeroTermux 通过 qemu 部署的 windows7(但说实话 arm 构架的 qemu 效率太低了,虚拟机基本上卡得不行):
ZeroTermux 真正的意义还是通过 proot 容器部署 Linux 发行版(性能损耗较少),可当作一台 Linux 主机:
准备工具
安卓手机:性能越强越好,我用的是红米 NOTE12TPro;马上使用 真我 gt5pro
拓展坞:有网络和电脑肯定 SSH 方便,要么就用拓展坞接键鼠,虚拟键盘敲代码属实煎熬。拓展坞用的是
SATECHI 7 合 1 拓展坞,因为支持边充电边使用,而且做工确实不错。可以接键鼠或者其他存储设备:
双头固态 U 盘:用于备份数据和 APK 存档。用的是移速的逸 V Pro,大小和手机内存匹配(512G),速度飞快 1000M/ s 传输(可惜红米 NOTE12TPro 的接口拖后腿);
Termux VS ZeroTermux VS AidLux
安卓上玩 Linux 目前主要有三款应用较为强大:Termux、ZeroTermux、AidLux
ZeroTermux 可以作为 Termux 新手入门版和国内版,如果是国外网络环境还是建议用原汁原味的 Termux。AidLux 界面挺绚丽,对于新手而言桌面环境开箱即用,但命令行环境不如 Termux 舒服,使用上也有些小毛病。本文还是重点介绍 ZeroTermux:
ZeroTermux 入门
ZeroTermux 主界面和 Termux 一致,但是增加了左滑和右滑的界面:左滑是工具箱、右滑是文件管理器:
工具包括了几个类型的工具,首先介绍常用功能:包括一键更换软件源、备份和恢复(再也不用担心折腾搞坏系统环境)、优化设置工具、一键安装 Linux 发行版、QEMU 虚拟机、定时执行。
一键换源、备份还原、QEMU 虚拟机、定时执行这些不用多介绍,基本上手就会:
重点介绍一下 proot 部署 Linux 发行版。Termux 原版的部署工具是 proot-distro,通过命令行使用:
安装 proot-distro pkg install proot-distro #列出支持的 Linux 发行版 proot-distro list#proot-distro 安装 Ubuntuproot-distro install ubuntu#proot-distro 登录 ubuntuproot-distro login ubuntu
而 ZeroTermux 可以通过 Moe 全能脚本、termux-linux-toolx(旧版用的是 yutools)这两个脚本工具快速部署 Linux 发行版(而且更适合国内网络环境)。Moe 全能脚本功能更强大,还可以配置各种系统环境,但是部署 Linux 后进入 Linux 环境稍麻烦,每次都弹出引导选择界面:
只需要通过引导界面进行设置,然后就可以快速部署好 Linux 并自动生成启动脚本,通过启动脚本命令就可以快速进入 Linux 环境:
其他功能包括:美化命令行,提供一些在线脚本工具。重点介绍一下 Zero 功能里有一个“网络 Linux 目录”,点击就会安装 FlieBrowser:
通过 FlieBrowser 你可以在浏览器中访问 Termux 文件(如果开启了手机文件授权,还可以访问部分手机文件):
开启 SSH
其实 Linux 大部分情况都是 SSH 更方便,Termux/ZeroTermux 也不例外。Termux/ZeroTermux 默认 SSH 端口为 8022 而非常规的 22 端口,下面是设置命令:
# 安装 SSHpkg install openssh-server# 安装 termux-services 退出 termux 重新启动 pkg install termux-services -y#sshd 服务设为自启动 sv-enable sshd #取消 sshd 自启动 sv-disable sshd #停止 sshd 服务 sv down sshd #启动 sshd 服务 sv up sshd #查看 sshd 服务运行状态 sv status sshd
而通过 proot 部署的 Ubuntu 等系统如何安装和开启 SSH 呢:
apt update && apt upgradeapt install openssh-server
vim /etc/ssh/sshd_config,修改 SSH 配置文件,建议修改默认端口为 4 位数防止多个系统 SSH 端口冲突:
# 修改 ssh 端口 port 2222# 允许 root 账户登录 PermitRootLogin yes# 允许密码登录 PasswordAuthentication yes
由于 proot 部署的系统不支持 systemctl,所以只能用 service 命令启动和重启 SSH:
service ssh startservice ssh enable
Termux/ZeroTermux 部署好 Linux 后接上拓展坞,连接键鼠,这不就是一台性能不赖的 Linux 主机吗:
部署 Termux-x11
proot 部署的 Linux 系统不仅可以通过 SSH 连接,还可以通过 VNC 连接。除此之外还有一种特殊的方法 Termux-x11。Termux-x11 也是一个开源项目,Termux-x11 需要安装一个 app,并在 ZeroTermux 配置一下:
pkg install termux-x11-nightly xwaylandpkg install x11-repopkg install virglrenderer-android #下载官方编译的 termux-x11.deb 包 dpkg -i termux-x11.deb
SSH 到 ZeroTermux 编辑该文件 ~/.termux/termux.properties,添加以下内容:
allow-external-apps=true
然后输入以下命令:
termux-x11 export DISPLAY=:0xfce4-session
如果是在 Linux 发行版环境中,进入 ubuntu,首先安装 xfce4 桌面环境:
apt install xfce4
然后输入以下命令:
export DISPLAY=:0PULSE_SERVER=tcp:127.0.0.1 –exit-with-session startxfce4 &
打开 Termux-X11 APP 就可以看到桌面环境。命令可以新建成文件保存到该目录 /data/data/com.termux/file/usr/bin/ 名称
这样输入名称就能实现 Termux-x11 输出。
VNC 的连接方式,以及一些拓展玩法后续再补上吧~
总之 ZeroTermux 让安卓手机玩 Linux 的门槛又降低了不少,确实可玩性很不错!
ZeroTermux 汉化版允许用户在 Android 手机上模拟运行 Linux 操作系统,通过命令提示符操作手机,为程序员提供了方便且专业的操作环境。它提供了便捷的 Linux 操作环境和多种专业工具,支持开源、可定制,并且可以满足各类程序员的需求。
软件说明:不想自行编译的小伙伴可下载已经编译好的版本(不要直接点击,复制地址在浏览器地址栏打开)
:https://od.ixcmstudio.cn/repository/main/ZeroTermux/
ZeroTermux 签名文件(与 Utermux 共用同一个签名)
https://github.com/hanxinhao000/Termux-app-UpgradedVersion/tree/master/%E7%AD%BE%E5%90%8D%E6%96%87%E4%BB%B6
区别 1. 备份恢复 2. 容器切换 3. 源功能切换 4.linux 发行(ubuntu kali)5. 等等默认源为 清华源 与 北京源(需手动切换 [针对国内用户,国外用户请使用官方版本!])
在使用一定程度之后, 极力建议你过渡到官方 termux 入门之后开始使用
这还有教程:B 站的 供参考 https://www.bilibili.com/video/BV1N5411B7S5
——————————————————————————————————————————————————————————————————————————————
下载地址 https://share.feijipan.com/s/18UfiQmu
相关文章:
- Linux | Debian 12 安装CasaOS 记录首次安装Linux、CasaOS呕心沥血的过程,在此感谢余松老师-Mikrotik群内的各位大佬耐心指导,谢谢你们! 1、Debian 12 获取软件列表 (1)获取软件列表 命令:sudo apt-get update (注:如果没有出现下图所示错误,请直接跳至第2步。) (2)进入/etc/ […]...
- 【开源】B站缓存合并工具,支持win/mac/linux 共计 428 个字符,预计需要花费 2 分钟才能阅读完成。 简介:将 Bilibili 缓存文件合并导出为 MP4,支持 windows、mac、linux,支持 B 站手机客户端缓存,支持 B 站电脑客户端缓存...
- Oracle 19c 220118 2022年01月 Linux PSU补丁包 漏洞修复 支持远程修复 下载CVE DB OJVM OPatch p33567270 Oracle数据库19c 最新补丁集PSU 更新于2022年01月18日,属于Linux 版(p33567270 p33561310 p33567274 p33515361),是目前Oracle19c 版本 for Linux最新最完整的PSU补丁包程序,包含DB,OJVM等补丁包,修复Oracle 19c以往所有bug号,修复补丁集过程很简单方便,如有技术问题,可与我方联系。...
- Linux C编程教程:数据库连接池的实现方案 (linux c数据库连接池) 随着互联网的迅速发展,数据成了各个企业不可或缺的资源。数据库作为数据存储和管理的工具,在企业中发挥着至关重要的作用。然而,随着用户量和业务量的不断增长,数据库访问压力也日益增大。如何优化数据库的访问效率和减轻服务器负担成了数据库管理者面对的一项重要的任务。最常见的优化方案之一就是采用连接池技术。本文将通过介绍来帮助读者更好的理解连接池技术的实现原理和应用场景。...
- 宝塔 Linux 面板 7.9.5 开心版【万圣节快乐!】 共计 1460 个字符,预计需要花费 4 分钟才能阅读完成。 本次更新时间:11 月 8 日 【移除】去除访问日志自动生成 【移除】去除 WebRTC 连接 【移除】so 为自行编译非官方 so 文件(所以不存在 PluginLoader.get_soft_list(cid) 调用) 【更新】IP 配置工具 1.3 – 1.4 【新增】微步木马检测 1.0 【更新】系统防火墙 3.2 – 3.3 【更新】Linux 工具箱 1.8 – 1.9 【更新】进程守护管理器 2.2 – 2.3 【更新】日志清理工具 2.1 – 2.2 【更新】堡塔应用管理器 1.6 – 1.8 【更新】又拍云存储 4.7 –...
- linux,centos配置软件内网穿透应用程序开机自启动 如果出SSL错就: cp /etc/pki/tls/cert.pem /usr/local/openssl/ 运行命令: ./SuiDao.Client 将要运行的文件上传到/etc/systemd/system/目录下 在/etc/systemd/system目录下新建 fasttun […]...
- 本文来源链接地址: https://www.npspro.top/26951.html
