Termux 安装和配置
七月 11, 2021

Termux 是一个 Android 终端仿真器和 Linux 环境应用程序,直接工作,无需根目录或设置。额外的软件包可以使用 APT 软件包管理器来使用。 不需要 root ,运行于内部存储。
除了支持 apt 命令外,还在此基础上封装了 pkg 命令,pkg 命令向下兼容 apt 命令
1
2
3
4
5
6
7
8
9
10
11
12
pkg search <query> # 搜索包
pkg install <package> # 安装包
pkg uninstall <package> # 卸载包
pkg reinstall <package> # 重新安装包
pkg update # 更新源
pkg upgrade # 升级软件包
pkg list-all # 列出可供安装的所有包
pkg list-installed # 列出已经安装的包
pkg show <package> # 显示某个包的详细信息
pkg files <package> # 显示某个包的相关文件夹路径
termux-setup-storage # 获取读写权限
termux-change-repo # 更换源官网默认源较慢,这里替换为清华大学的源
1
2
3
4
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*x11 main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-x11 x11 main @' $PREFIX/etc/apt/sources.list.d/x11.list
sed -i 's@^\(deb.*root main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-root root main @' $PREFIX/etc/apt/sources.list.d/root.list
apt update && apt upgrade1
2
pkg update
pkg install vim curl wget git tree -y1
2
# 安装
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"1
2
Enter a number, leave blank to not to change: 14 # 色彩样式
Enter a number, leave blank to not to change: 6 # 字体样式1
2
3
4
5
6
# 色彩样式
chcolor
~/.termux/colors.sh
# 字体样式
chfont
~/.termux/fonts.shautosuggestions 历史输入命令提示插件1
2
3
4
5
6
7
8
# 下载
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
# 配置插件,输入i编辑
vim ~/.zshrc
# 在这一行里加入 zsh-autosuggestions
plugins=(git)
# 加入之后如下,点击 ESC 输入 :wq 保存重启 Termux 即可生效
plugins=(git zsh-autosuggestions)
proot 为没有 root 的用户来模拟一个 root 的环境。1
2
3
4
5
6
# 安装
pkg install proot -y
# 使用
termux-chroot
# 退出
exittsu ,这是一个 su 的 Termux 版本,是一个真正的root 权限,用来在 Termux 上替代 su1
2
3
4
5
6
# 安装
pkg install tsu -y
# 使用
tsu
# 退出
exitOpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH 协议族可以用来进行远程控制, 或在计算机之间传送文件。
1
2
3
4
5
6
7
8
# 安装
pkg install openssh -y
# 使用
# ssh -p 端口号 用户名@主机名或者IP
ssh -p 22 user@hostname_or_ip
# ssh -i 私钥 用户名@主机名或者IP
ssh -i id_rsa user@hostname_or_ip- END -