Termux

记录一下 Termux 的玩法

开启访问本地存储权限

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

image.png

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

image.png

更换国内源

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 端开启的热点下

  1. 在 PC 端生成 ssh key(如果本地已生成跳到下一步),参考这篇文档
  2. PC 端 ssh key 生成在 ~/.ssh目录,想办法将目录中id_rsa.pub里的内容拷贝到 Termux 端~/.ssh/authorized_keys中(如果 Termux 中没有.ssh目录,则使用第一步的方法在 Termux 中生成 ssh 信息)
  3. 在 Termux 终端输入whoami确认用户名
    image.png
  4. 在 Termux 终端输入ifconfig确认 ip 地址
  5. image.png
  6. 在 Termux 终端输入sshd启用 ssh 服务
  7. Termux 的默认端口为 8022,在 PC 终端输入以下命令连接
    ssh [email protected] -p 8022
  8. 以后重复 6、7 步骤即可

传输文件,或在 PC 端浏览移动端图片、视频等文件

实际是在 Termux 端搭建一个 http 服务器

  1. 安装 nodejs,在 Termux 端输入apt install nodejs
  2. 下载开箱即用的 nodejs http 服务器,在 Termux 端输入npm install -g http-server
  3. 开启 http server,在 Termux 端输入
 http-server
image.png
  1. 对于外置存储,在 Termux 端输入,如
http-server /storage/0853-777D/DCIM/Camera/

image.png

其它玩法请看http-server文档

原文地址:https://f17.me/posts/2020/Termux-wan-fa

你可能感兴趣的:(Termux)