“Termux是一款Android终端模拟器和Linux环境应用程序,无需root或设置即可直接运行。自动安装最小的基本系统-使用APT包管理器可以使用其他包。”

安装

Termux不需要对手机进行root操作就可以使用,确实省事了不少。我们直接访问官网查看信息并下载最新版本的APK文件进行安装即可。

命令操作

装完后就可以使用pkg命令进行软件安装操作了,pkg命令是apt命令的一个sh封装脚本。

pkg help
pkg search <query>
pkg install <packages>
pkg uninstall <packages>
...

目录结构

$ pwd
/data/data/com.termux/files/home
# printenv 中查看发现有几个特殊的变量可以使用
$ printenv
SHELL=/data/data/com.termux/files/usr/bin/bash
PREFIX=/data/data/com.termux/files/usr
HOME=/data/data/com.termux/files/home
# 系统的根目录为$PERFIX
$ cd $PREFIX

配置

打开文件存储访问

默认只能访问app自身的数据,执行命令以访问外部存储,执行后根据弹窗提示允许存储访问权限。

termux-setup-storage

安装SSH服务

安装完我们点击进入到系统中,然后把SSH服务打开就能从外部进行连接了,更方便后续的配置。

# openssh
pkg install openssh
# iptool
pkg install iproute2
# 设置密码
passwd
# 查看IP
ip r
# 开启SSH服务
sshd

开启后发现无法用ss/netstat进行端口查看,搜索了一下发现只能使用nmap了- -

# 安装nmap
pkg install nmap
nmap localhost

连接SSH服务

# 发送本地SSH公钥
ssh-copy-id -p8022 root@192.168.8.173
# 连接
ssh -p8022 root@192.168.8.173

安装常用工具

pkg install vim
pkg install wget

Termux:API

“此插件将设备功能作为API公开给Termux中的命令行程序。”利用这个插件我们就可以实现短信收发等设备功能。

安装

下载Termux:API的APK文件进行安装,安装后将该APP的权限设置为允许。

pkg install termux-api

使用

Termux:API提供了很多的设备功能可以调用。详细的API可以查看Termux:API Wiki

# 获取短信列表
termux-sms-list
# 发送短信
termux-sms-send
# 电池状态
termux-battery-status
# 拍摄照片
termux-camera-photo
# 联系人列表
termux-contact-list
# 显示系统通知
termux-notification
# WIFI信息
termux-wifi-connectioninfo
...

参考