在线命令安装linux软件

Termux 除了⽀持 apt 命令外,还在此基础上封装了 pkg 命令, pkg 命令向下兼容 apt 命
令。 apt 命令⼤家应该都⽐较熟悉了,这⾥直接简单的介绍下 pkg 命令:
pkg search  # 搜索包
pkg install  # 安装包
pkg uninstall  # 卸载包
pkg reinstall  # 重新安装包
pkg update # 更新源
pkg upgrade # 升级软件包
pkg list-all # 列出可供安装的所有包
pkg list-installed # 列出已经安装的包
pkg show  # 显示某个包的详细信息
pkg files  # 显示某个包的相关⽂件夹路径
建议⼤家使⽤ pkg 命令,因为 pkg 命令每次安装的时候⾃动执⾏ apt update 命令,很
是⽅便

离线包手动安装

除了通过上述的 pkg 命令安装软件以外,如果我们有 .deb 软件包⽂件,也可以使⽤ dpkg 进
⾏安装。
dpkg -i ./package.deb  # 安装 deb 包
dpkg -remove [package name] # 卸载软件包
dpkg -l # 查看已安装的包
man dpkg # 查看详细⽂档


⽬录结构
echo $HOME 
/data/data/com.termux/files/home
echo $PREFIX
/data/data/com.termux/files/usr
echo $TMPPREFIX 
/data/data/com.termux/files/usr/tmp/zsh

⻓期使⽤ Linux 的朋友可能会发现,这个HOME路径看上去和我们电脑端的不太⼀样,这是为了⽅便
Termux 提供的特殊的环境变量。
1666186064949-1.png

端⼝查看

Android 10 Android 10 以下版本

Andorid 10 以下的版本是可以正常使⽤netstat 命令的,这样可以⽅便的查看端⼝开放信息
# 查看所有端⼝
netstat -an 
# 查看3306端⼝的开放情况
netstat -an |grep 3306

1666186065305-2.png

Android 10 版本

Andorid 10 版本的Termux 下⽆法正常使⽤ netstat -an 命令,国光的解决⽅法是安装⼀个
nmap,然后扫描本地端⼝(弯道超⻋):
# 安装nmap端⼝扫描神器
pkg install nmap
# 扫描本地端⼝
nmap 127.0.0.1
使⽤ nmap 操作 纯属⽆奈之举

两个操作的对比

1666186065589-3.png