Termux
flyfish
官网网址
https://github.com/termux
termux-app
https://github.com/termux/termux-app
Termux是一款Android终端应用和Linux环境。
termux-api
https://github.com/termux/termux-api
这是一个将Android API暴露给命令行使用和脚本或程序的应用程序。只有主Termux应用程序才能调用此应用程序中的API方法。
termux-boot
https://github.com/termux/termux-boot
一个Termux附加应用程序,可以在启动时运行程序。
安装包
pkg install <package>
pkg install nginx
pkg install frp
pkg install screenfetch
pkg install openssh
pkg install rsync
pkg install python
pkg install termux-api
pkg install termux-services
启动提示安装
pkg install root-repo
pkg install x11-repo
卸载包
pkg uninstall <package>
更换源
pkg install root-repo
termux-change-repo
如果选择Single mirror,可以选择单独的源
更新源
pkg update
升级软件包
pkg upgrade
目录
echo $HOME
/data/data/com.termux/files/home
~ $ echo $PREFIX
/data/data/com.termux/files/usr
自定义启动问候语
vim $PREFIX/etc/motd
权限
termux-setup-storage
pkg install proot -y
termux-chroot
当前登录用户
whoami
允许在后台运行
termux-wake-lock
启动脚本放置的地方
~/.termux/boot
具体地址是
/data/data/com.termux/files/home/.termux/boot
详细地址
https://wiki.termux.com/wiki/Backing_up_Termux
备份
tar -zcf /sdcard/termux-backup.tar.gz -C /data/data/com.termux/files ./home ./usr
恢复
tar -zxf /sdcard/termux-backup.tar.gz -C /data/data/com.termux/files --recursive-unlink --preserve-permissions
设置密码
passwd
开启的sshd服务
pkg install openssh
sshd
termux用的是8022端口,而不是常用的22端口
开机启动sshd
#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
sshd
#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
. $PREFIX/etc/profile
支持的服务详看
https://wiki.termux.com/wiki/Termux-services
复制termux数据到另一台机器
adb devices
List of devices attached
192.168.3.5:5555 device
192.168.3.9:5555 device
1 从192.168.3.9把数据复制到本地
adb -s 192.168.3.9:5555 pull /sdcard/termux-backup.tar.gz d:\1
2 从本地把数据复制到192.168.3.4
adb -s 192.168.3.4:5555 push d:\1\termux-backup.tar.gz /sdcard
3 把脚本从本地复制到脚本启动目录
adb -s 192.168.3.4:5555 push D:\1\start-update /data/data/com.termux/files/home/.termux/boot
将本地的local_file.txt文件传输到远程的机器192.168.3.9的/data/目录中
u0_a118是termux的用户名
scp -P 8022 D:\local_file.txt u0_a118@192.168.3.9:/data/
将远程的机器192.168.3.9的/data/文件夹传到本地的d:\1\目录中
u0_a118是termux的用户名,会在 d:\1\中新建一个data的文件夹
scp -r -P 8022 u0_a118@192.168.3.9:/data/ d:\1\
在Android上使用Ubuntu
pkg install proot-distro
proot-distro install ubuntu
proot-distro login ubuntu
拍照
0和1 表示使用哪个相机拍照
termux-camera-photo -c 0 /data/0.jpg
termux-camera-photo -c 1 /data/1.jpg
打开termux显示用户名和序列号
vim ~/.bashrc
echo "用户:"$(whoami)
echo "序列号:"$(getprop ro.boot.serialno)
:wq
保存退出