介绍
termux主页 https://wiki.termux.com/, wiki
下载安装
基本命令
Termux除了支持apt命令外,还在此基础上封装了pkg命令,pkg命令向下兼容apt命令.apt命令大家应该都比较熟悉了,这里直接简单的介绍下pkg命令:
1 | pkg search <query> 搜索包 |
目录环境结构
1 | ~ > echo $HOME |
长期使用Linux的朋友可能会发现,这个HOME路径看上去可能不太一样,为了方便,Termux 提供了一个特殊的环境变量:PREFIX
安装vim
1 | pkg install vim |
设置默认编辑器
1 | export EDITOR=vim |
更换国内源
更换Termux清华大学源,加快软件包下载速度 参考Termux 镜像使用帮助
1 | sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux stable main@' $PREFIX/etc/apt/sources.list |
安装基本工具
1 | pkg install curl wget git unzip unrar |
管理员身份
利用proot工具来模拟某些需要root的环境
1 | pkg install proot |
然后终端下面输入:
1 | termux-chroot |
即可模拟root环境
在这个proot环境下面,相当于是进入了home目录,可以很方便地进行一些配置.
在管理员身份下,输入exit可回到普通用户身份。
申请读写权限 之后会在home目录下有storage 连接**
1 | termux-setup-storage |
ssh
安装openssh
1 | apt update |
启动ssh
1 | sshd |
连接ssh服务器
termux是单用户,可以采用密钥方式,但比较繁琐,这里采用账号密码登录方式。
先设置密码(默认是没密码的)
1 | passwd |
查看用户名
1 | whoami |
查看ip
1 | ifconfig -a |
连接 默认端口8022,u0_a258
1 | ssh u0_a258@192.168.1.101 -p 8022 |
安装ftp
1 | pkg install pure-ftpd |
可以在PC上的Filezella客户端上配置新站点,选择协议:SFTP,连接方式:询问密码,端口8022,连接输入正确的用户名和密码,就可以访问模拟器文件夹了。具备删写功能。如果你输入连接sd卡的目录,形如/sdcard或者/storage/emulated/0,且在手机权限管理赋予Termux读写存储权限的话,就可以远程管理手机存储,同样具备删写功能。
安装c++开发环境
1 | pkg install clang gdb cgdb cmake |
安装python27
1 | pkg install python2 |
安装 vim-python
1 | pkg install vim-python |
golang
1 | pkg install golang |
nodejs
1 | pkg install nodejs |
MariaDB(MySQL)安装
1 | pkg install mariadb |
免root安装Centos
$ pkg install proot
$ termux-chroot
安装centos
复制以下内容到termux执行
1 | pkg install wget openssl-tool proot tar -y && hash -r && wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/CentOS/centos.sh && bash centos.sh |
启动centos
./start-centos.sh
退出centos
exit
nginx
pkg install nginx
/data/data/com.termux/files/usr/share/nginx/html/index.html
启动nginx
nginx
停止nginx
fuser -k 8080/tcp
重启nginx服务
nginx -s reload
127.0.0.1:8080
ssh
pkg install openssh
内网穿透
https://github.com/cloudswave/termux-script/tree/master/frpc
frp + termux内网 建站
域名 xinlingbodong.top
机器ssh ip:144.34.170.63 port:10339 passwd:bat123456 encrypt:aes-256-cfb
1.将域名 www.xinlingbodong.top 映射到机器 144.34.170.63
在主机上安装nginx
http://144.34.170.63/
http://www.xinlingbodong.top/
apt-get install wget
frp下载地址 https://github.com/fatedier/frp/releases
wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_arm64.tar.gz
tar -zxvf frp_0.29.1_linux_arm64.tar.gz
mv frp_0.29.1_linux_arm64 frp
vim frps.ini
iptables -I INPUT -p tcp –dport 7000 -j ACCEPT
iptables-save
1 | [common] |
1 | # frpc.ini |
通过 ssh 访问内网机器,假设用户名为 test:
ssh -oPort=6000 test@x.x.x.x
ftp
ssh