记录一下 Termux 的玩法
开启访问本地存储权限
官方文档
在终端输入 termux-setup-storage
,手机界面会弹出 Termux 获取存储权限的请求,允许即可。
此时cd ~; ls
,会发现在家目录存在一个 storage 目录,进入 storage 目录,shared 为内部存储软链。
也可使用cd /sdcard
进入内部存储,与cd ~/storage/shared
相同。

如果有外置存储,如存储卡,先cd /storage; ls
,列出的几个目录中如0853-777D
是外置存储的目录,再cd 0853-777D
即可

更换国内源
Termux 官方源较慢或不稳定,可更换为国内清华源,更新频率和下载速度较快
终端输入
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade
PC 端使用 ssh 连接到 Termux
Termux 最新版默认安装了 ssh
首先确保 Termux 端和 PC 端在同一 Wi-Fi 环境下,或 PC 端连接在 Termux 端开启的热点下
- 在 PC 端生成 ssh key(如果本地已生成跳到下一步),参考这篇文档
- PC 端 ssh key 生成在
~/.ssh
目录,想办法将目录中id_rsa.pub
里的内容拷贝到 Termux 端~/.ssh/authorized_keys
中(如果 Termux 中没有.ssh
目录,则使用第一步的方法在 Termux 中生成 ssh 信息) - 在 Termux 终端输入
whoami
确认用户名
image.png
- 在 Termux 终端输入
ifconfig
确认 ip 地址 -
image.png
- 在 Termux 终端输入
sshd
启用 ssh 服务 - Termux 的默认端口为 8022,在 PC 终端输入以下命令连接
ssh u0_a386@192.168.2.39 -p 8022
- 以后重复 6、7 步骤即可
传输文件,或在 PC 端浏览移动端图片、视频等文件
实际是在 Termux 端搭建一个 http 服务器
- 安装 nodejs,在 Termux 端输入
apt install nodejs
- 下载开箱即用的 nodejs http 服务器,在 Termux 端输入
npm install -g http-server
- 开启 http server,在 Termux 端输入
http-server

- 对于外置存储,在 Termux 端输入,如
http-server /storage/0853-777D/DCIM/Camera/

其它玩法请看
http-server
文档
网友评论