termux 是安卓平台模拟 linux 环境的工具,可以运行常用的 linux 工具

常用配置

1
2
3
4
5
6
7
8
# 修改软件源
termux-change-repo

# home目录添加storage, 可以访问手机里的文件
termux-setup-storage

# 修复shebang
termux-fix-shebang

修改用户环境变量

1
2
3
4
cat > ~/.profile <<-'EOF'
alias ll='ls -al'
alias l='ls -l'
EOF

虚拟根目录

1
cd $PREFIX

安装 zsh

暂时有 bug, 导致 nodejs 程序运行提示 找不到 env, 可以执行 termux-fix-shebang 临时解决

1
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"

登录提示语

1
vim $PREFIX/etc/motd

可以配合 screenfetch 食用

1
pkg install screenfetch

定制屏幕上的按键

1
2
3
4
5
6
7
8
[ -d ~/.termux/ ] || mkdir ~/.termux/

cat > ~/.termux/termux.properties <<-'EOF'
extra-keys = [ \
['ESC','|','`','HOME','UP','END','$'], \
['TAB','CTRL','~','LEFT','DOWN','RIGHT','ENTER'] \
]
EOF

包管理

pkg

Termux 除了支持 apt 命令外,还在此基础上封装了 pkg 命令,pkg 命令向下兼容 apt 命令

1
2
3
4
5
6
7
8
9
10
pkg search <query>              搜索包
pkg install <package> 安装包
pkg uninstall <package> 卸载包
pkg reinstall <package> 重新安装包
pkg update 更新源
pkg upgrade 升级软件包
pkg list-all 列出可供安装的所有包
pkg list-installed 列出已经安装的包
pkg shoe <package> 显示某个包的详细信息
pkg files <package> 显示某个包的相关文件夹路径

apt

参考 ubuntu 的 apt

安装常用工具

1
pkg update && pkg install -y git vim openssh curl wget python tar

安装 vscode

1
2
pkg install python nodejs yarn
yarn global add code-server

安装完整版 Linux

1
2
3
4
5
6
7
8
pkg install proot-distro

# 查看可以安装的发行版
proot-distro list
proot-distro install ubuntu

# 进入ubuntu
proot-distro login ubuntu

proot-distro login ubuntu 写入到 ~/.profile 可以打开软件自动进入 ubuntu 系统