Termux 安装和配置

Termux 安装和配置

七月 11, 2021

介绍

Termux 是一个 Android 终端仿真器和 Linux 环境应用程序,直接工作,无需根目录或设置。额外的软件包可以使用 APT 软件包管理器来使用。 不需要 root ,运行于内部存储。

下载

Termux

来源: F-Droid | GitHub

基本命令

除了支持 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 upgrade

基础工具

1
2
pkg update
pkg install vim curl wget git tree -y

zsh

  1. 使用了 zsh 来替代 bash 作为默认 shell,并且支持色彩和字体样式,同时也激活了外置存储,可以直接访问 SD 卡下的目录。
1
2
# 安装
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
  1. 配色:脚本执行后有如下两个选项
1
2
Enter a number, leave blank to not to change: 14  # 色彩样式
Enter a number, leave blank to not to change: 6   # 字体样式
  1. 重新修改样式
1
2
3
4
5
6
# 色彩样式
chcolor
~/.termux/colors.sh
# 字体样式
chfont
~/.termux/fonts.sh
  1. 使用 autosuggestions 历史输入命令提示插件
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)

root

  1. 没有 root 可以利用 proot 为没有 root 的用户来模拟一个 root 的环境。
1
2
3
4
5
6
# 安装
pkg install proot -y
# 使用
termux-chroot
# 退出
exit
  1. 有 root 可以安装 tsu ,这是一个 su 的 Termux 版本,是一个真正的root 权限,用来在 Termux 上替代 su
1
2
3
4
5
6
# 安装
pkg install tsu -y
# 使用
tsu
# 退出
exit

ssh

OpenSSH 是 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
作者: 棕果核
标题: Termux 安装和配置
版权声明: 本文采用 CC BY 4.0 进行声明

-   END   -