你平时是怎样将手机上的文件传到电脑上的呢, 使用数据线? 还是下载专门的软件? 这些都太麻烦了, 完全可以借用 Termux 在手机端跑一个 Web 服务器, 让电脑端访问, 直接下载文件.
你也可以将旧手机利用起来, 让它继续发光发热, 像树莓派一样运行各种有趣的程序.
什么是 Termux?
Termux 是一个 Android 的 APP, 可以模拟 Linux 环境, 在手机上执行 Linux 命令, 不需要 root, 安装即可用.
安装 Termux
首先, 下载 Termux 你可以去 Google Play 或 APKPure 下载.
环境准备
更新一下系统, 确保使用最新版本:
1 | # 连接远程仓库,获取软件包信息 |
测试系统:
1 | # 安装 sl 软件包 |
命令行输入 sl 后出现一辆运行着的小火车动画则成功.
访问手机储存
Termux 默认状态下只能访问自己的数据, 如果要访问手机储存, 需要设置权限:
1 | $ termux-setup-storage |
执行上面的命令以后, 会跳出一个对话框, 询问是否允许 Termux 访问手机存储, 点击”允许”.
这会在当前目录下生成一个storage子目录, 它是手机存储的符号链接, 后文下载文件就是到这个目录去下载.
软件包管理
除了apt命令, Termux 还提供pkg命令进行软件包管理.
1 | # 安装软件包 |
其实, pkg 的底层就是 apt, 只是运行前会执行一次 apt update, 保证安装的是最新版本. 所以, apt install sl 基本等同于 pkg install sl.
使用 Python 架设简易服务器
使用下面的命令安装 Python 并开启简易服务器:
1 | $ apt install python |
接下来, 就可以在同一网络下在电脑上输入手机的 IP地址:端口号 的方式, 访问并下载手机上的文件了.
ifconfig
命令可以查看当前 IP 地址.
另外, 手机现在相当于一台 Linux 服务器, 所以也可以用 SSH, Nginx 等连接, 也可以架设 VPN 服务用作进入校园网的工具, 总之感觉很强大, 更多使用方法等你去发掘.
其他设置
为 Termux 更换国内镜像源
将镜像源改为国内是为了加快软件包的下载速度, 在下载软件包速度不佳时可尝试此步骤.
输入如下命令:
1 | export EDITOR=vi |
将其中的内容替换为:
1 | # The termux repository mirror from TUNA: |
完.