1. Termux 终端
Android是一个单用户图形化系统,功能主要以应用的形式呈现给用户,因此在系统上我们无法直接获取终端,更是无法直接调用系统自带的丰富指令。使用ADB是一个曲线救国的方法,打开USB调试后开发者可以在桌面系统的终端中触发Android系统自带指令,使用方法大概如下:
adb shell env # 查看Android的环境变量
这种方法需要一台电脑的配合,为了实现全天候、无差别的终端体验,你首先需要一个终端模拟器来保证随时随地地使用终端。
Android平台我们推荐Termux终端模拟器。
Termux终端有很多优秀的特性,这里要说两点:
- Termux有针对手机输入优化的键盘显示,长按KEYBOARD选项可打开该功能
- Termux维护着适合Android的库,并自带包管理器apt
因此,在Android上使用Termux终端和在Linux上使用终端一样方便。
安装完Termux后你有以下几个步骤需要完成:
- 到手机设置中开启 Termux 的存储权限,否则在Termux终端无法访问内部存储
- 修改Termux的源地址 (特别是国内用户)
和Linux类似,Termux有自己的软件源,安装Termux后默认的软件源是Termux官网,即 http://termux.net,可打开源列表查看。
### 如何查看
export EDITOR=vi
apt edit-sources
源列表的一般格式为:
# The main termux repository
deb [arch=all,你的平台架构] http://termux.net stable main
上面的指令中我们指定 vi 作为默认文本编辑器,vi指令是Termux自带的,你也可以指定其他文本编辑器,但需要先安装。默认的源服务器在国内是无法访问的,除非使用梯子,也就是说刚开始你可能只能使用vi编辑器,而且不能安装任何软件,毕竟 apt updage && apt upgrade
都不能成功执行,换言之没有梯子默认情况下你无法获取资源列表。
国内用户建议使用清华维护的源服务器: http://mirrors.tuna.tsinghua.edu.cn/termux
## 国内用户建议使用的源列表内容
# The main termux repository
# deb [arch=all,你的平台架构] http://termux.net stable main
deb [arch=all,你的平台架构] http://mirrors.tuna.tsinghua.edu.cn/termux stable main
默认情况下内容是使用http协议传输的,我们可以为apt添加安全传输支持,这样就可以使用https安全传输协议。
apt install apt-transport-https
这时再次修改源服务器的传输协议为https并更新即可。
安装Termux后我们不仅可以在手机上使用/system/bin
下的命令,还能下载新的指令使用。
2、Termux的安装Python
1. 更新包
apt update
a