### Termux Linux环境
Termux是一个Android终端仿真器和Linux环境应用程序,直接工作,无需根目录或设置。
最小的基本系统被自动安装 - 额外的软件包可以使用APT软件包管理器来使用。不需要root,运行于内部存储(不在SD卡上)。
下载安装
在手机上下载APK安装
# 下载地址
https://f-droid.org/en/packages/com.termux/
# 官方Github
https://github.com/termux
环境变量
# Home路径
echo $HOME
# 标准Linux路径
echo $PREFIX
命令参数
# 更新源并升级软件包
termux-setup-storage 获取设备读写权限
termux-change-repo 切换下载源
termux-wake-lock 锁屏可使用
# 包管理工具可用apt
pkg install root-repo 安装
pkg install x11-repo 安装
pkg update && pkg upgrade 更新源并升级软件包
apt update && apt upgrade 更新源并升级软件包
pkg install proot && termux-chroot 模拟root环境
pkg search <query> 搜索
pkg install <package> 安装
pkg uninstall <package> 卸载
pkg reinstall <package> 重新安装
pkg list-all 列出可供安装的所有包
pkg list-installed 列出已经安装的包
pkg show <package> 显示某个包的详细信息
pkg files <package> 显示某个包的相关文件夹路径
# 常用包和编译环境
pkg install tsu sudo -y
pkg install wget curl git vim less zip unzip -y
pkg install clang python python2 nodejs -y
# 安装 Linux发行版
pkg install proot-distro 安装root模拟环境
proot-distro list 查看可安装的Linux版本
proot-distro install
打开后初始化
设置密码,更改国内源,安装sshd,安装部分常用组件
# termux.sh
# http://dl.your-domain.com/termux.sh
# change package repo
mv $PREFIX/etc/apt/sources.list $PREFIX/etc/apt/sources.list.bak
echo "deb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main" > $PREFIX/etc/apt/sources.list
pkg update -y
# set alias
echo "alias ll='ls -l'" >> ~/.bashrc
# install tools
pkg install vim wget curl -y
# install openssh
# default port:8022
pkg install openssh -y
# start sshd
sshd
# run sshd on boot
echo "sshd" >> ~/.bashrc
# wake when lock
#termux-wake-lock
# set passwd
passwd
远程连接SSH
# 默认端口8022
ssh root@x.x.x.x -p 8022
设置开机启动
实际上是创建会话的时候触发
# 初始化frpc
if pgrep -x "frpc" >/dev/null
then
echo "frpc is running"
else
nohup frpc -c $PREFIX/etc/frpc.ini > /dev/null 2>&1 &
echo " > frpc start success"
fi
# 安装termux服务
pkg install termux-services -y
# 退出重新进入termux
exit
# 设置。启动服务
sv-enable sshd
Python安装Linux
# 安装
git clone https://gitee.com/your-username/termux-install-linux.git
pkg install proot git python -y
python termux-linux-install.py
# 启动
cd ~/Termux-Linux/Ubuntu
./start-ubuntu.sh