termux是什么

ternux

  • termux是安卓平台下的模拟linux环境的app
  • 它运行了一套自己的文件系统,从而无需获取设备root权限,即可体验绝大部分的linux系统
  • termux有多个子安装包,代表多个子功能,如termux:widget,用来创建窗口小部件。
  • 正常使用的话,无需设备root。

坑点(说在前面)

  1. termux和termux:widget需要在同一个版本(同一个签名),所以尽量F-Driod上下载一套。
  2. 安卓10以后,要给termux主应用自启动-被其他应用唤醒的权限(需要让子应用如窗口部件唤醒它),但是子应用本身不需要自启动。
  3. 安卓10以后,调用窗口部件需要主应用和子应用有后台弹出界面显示悬浮框两个权限。

开始

要想舒服地使用,按下述流程:

基本功能

  1. 执行termux-setup-storage获取安卓文件系统内的共享文件夹权限。开启后,用户根目录(~)下会有个storage文件夹,storage/shared目录对应的就是安卓手机的共享目录(共享目录就是手机当做usb连上电脑之后显示的目录)
  2. 执行termux-change-repo更换清华的源,否则各种工具包下不动。执行后的GUI界面:
    1. 选择所需要更换源的仓库(全选完事),回车。
    2. 选择清华的源TUNA/BFSU,回车,换源成功。
  3. 执行pkg install vim安装vim,如果习惯vi可不装
  4. 安装git pkg install git
  5. 安装ssh相关,pkg uninstall openssl、pkg install openssl、pkg install openssh
  6. 创建ssh秘钥:ssh-keygen -t ed25519

sshd 远程连接

  1. pkg install openssh安装ssh服务端
  2. pkg install nmap安装Linux下的网络扫描和嗅探工具包
  3. ifconfig查看设备ip(192.168…)
  4. whoami查看当前用户名
  5. passwd设置当前用户的密码(用于电脑用ssh终端登陆手机linux)
  6. sshd开启安卓linux的ssh服务
  7. 在电脑上用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