Android上的命令行神器Termux
Android上的命令行神器Termux

Android上的命令行神器Termux

Android上的命令行神器Termux

Android采用的是linux内核,而Termux是跑在Android上的命令行环境,无需root,可安装绝大部分linux包,可以说是Android上的命令行神器

先看实例应用

center

Termux是什么?

Termux 是运行在Android系统上的终端模拟器,类比 windows平台上的命令行与Linux、Mac等系统上的Terminal或者iTerm2,大概先有个映像。

termux 信息

center

vim 打开文件信息

center

外置键盘实例截图

center

如何安装
  1. 通过Google Play Store安装,搜索Termux (需自备梯子
  2. 通过F-Droid安装, 先下载安装 F-Droid,然后在F-Droid里搜索Termux,并安装,建议一并安装(Termux:API)

建议通过F-Droid版本,且不要混合安装

安装完成后,建议安装软件列表

使用Termux自带的包管理器 pkg安装

pkg install zsh
pkg install git
pkg install python
pkg install vim-python
# 安装zsh-oh-my
sh -c \"$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"
# 如果要安装node的话,要安装 nodejs 包,不是node
#pkg install nodejs
注意事项
  1. 安装完成后,在系统的设置里找到Termux里的权限设置,允许读取文件
  2. 系统设置里,设置允许后台运行(如果要跑node服务,并要在浏览器里访问 http://localhost:8080 这样的服务)
  3. Termux上外接蓝牙键盘会有无法输入中文的问题,这个目前无解,内置输入法不存在这个问题
  4. 建议在平板上使用,手机屏幕还是太小了
node相关已知问题
  1. 基于node的抓包工具whistle在平板上跑不起来
  2. node-machine-id跑不起来,可以用我的PR版本替换,还未合入主干
  3. 可安装的node版本默认为LTS版本,比如现在官网最新稳定版是 v15,在termux的包管理器里最新的LTS版本是 v14

iPad也有类似的软件,但限于iOS本身的限制,效果不是太好,有些卡,如 iSH, iPhone, iPad建议使用Blink通过ssh连接远程开发机。
有外接键盘的平板是生产力工具,没有外接键盘的平板就是个娱乐工具,不知你同意否?
mooring @ 2021/05/20 3:26 PM

参考文章
  1. Termux主页
  2. Termux Wiki
  3. F-Droid主页
  4. Termux 高级终端安装使用配置教程