termux是什么
- termux是安卓平台下的模拟linux环境的app
- 它运行了一套自己的文件系统,从而无需获取设备root权限,即可体验绝大部分的linux系统
- termux有多个子安装包,代表多个子功能,如termux:widget,用来创建窗口小部件。
- 正常使用的话,无需设备root。
坑点(说在前面)
- termux和termux:widget需要在同一个版本(同一个签名),所以尽量F-Driod上下载一套。
- 安卓10以后,要给termux主应用自启动-被其他应用唤醒的权限(需要让子应用如窗口部件唤醒它),但是子应用本身不需要自启动。
- 安卓10以后,调用窗口部件需要主应用和子应用有后台弹出界面、显示悬浮框两个权限。
开始
要想舒服地使用,按下述流程:
基本功能
- 执行
termux-setup-storage获取安卓文件系统内的共享文件夹权限。开启后,用户根目录(~)下会有个storage文件夹,storage/shared目录对应的就是安卓手机的共享目录(共享目录就是手机当做usb连上电脑之后显示的目录) - 执行
termux-change-repo更换清华的源,否则各种工具包下不动。执行后的GUI界面:- 选择所需要更换源的仓库(全选完事),回车。
- 选择清华的源TUNA/BFSU,回车,换源成功。
- 执行
pkg install vim安装vim,如果习惯vi可不装 - 安装git pkg install git
- 安装ssh相关,pkg uninstall openssl、pkg install openssl、pkg install openssh
- 创建ssh秘钥:ssh-keygen -t ed25519
sshd 远程连接
pkg install openssh安装ssh服务端pkg install nmap安装Linux下的网络扫描和嗅探工具包ifconfig查看设备ip(192.168…)whoami查看当前用户名passwd设置当前用户的密码(用于电脑用ssh终端登陆手机linux)sshd开启安卓linux的ssh服务- 在电脑上用
xshell或者命令行登陆安卓终端
termux:wdiget 桌面小部件
用户根目录(~)下,创建一个.shortcuts 文件夹,里面的所有脚本,都可以在手机桌面上新建对应的快捷方式。可以在根目录写脚本,加上运行权限之后(chmod +x something.sh),在.shortcuts文件夹用软链接的方式引用脚本(ln -s ../something.sh)。
其他使用
到这就可以正常使用了,比如:
- 在
storage/shared目录下clone一个git项目,然后写一些脚本去操作项目
引用:
https://renerocks.ai/blog/obsidian-encrypted-github-android https://mirrors.tuna.tsinghua.edu.cn/help/termux/ https://blog.csdn.net/weixin_42599499/article/details/111185609