Android上的命令行神器Termux
Android采用的是linux内核,而Termux是跑在Android上的命令行环境,无需root,可安装绝大部分linux包,可以说是Android上的命令行神器
先看实例应用
Termux是什么?
Termux
是运行在Android系统上的终端模拟器,类比 windows平台上的命令行与Linux、Mac等系统上的Terminal
或者iTerm2
,大概先有个映像。
termux 信息
vim 打开文件信息
外置键盘实例截图
如何安装
- 通过Google Play Store安装,搜索Termux (需自备梯子)
- 通过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
注意事项
- 安装完成后,在系统的设置里找到Termux里的权限设置,允许读取文件
- 系统设置里,设置允许后台运行(如果要跑node服务,并要在浏览器里访问 http://localhost:8080 这样的服务)
- Termux上外接蓝牙键盘会有无法输入中文的问题,这个目前无解,内置输入法不存在这个问题
- 建议在平板上使用,手机屏幕还是太小了
node相关已知问题
- 基于node的抓包工具
whistle
在平板上跑不起来 node-machine-id
跑不起来,可以用我的PR版本替换,还未合入主干- 可安装的node版本默认为LTS版本,比如现在官网最新稳定版是 v15,在termux的包管理器里最新的LTS版本是 v14
iPad也有类似的软件,但限于iOS本身的限制,效果不是太好,有些卡,如
iSH
, iPhone, iPad建议使用Blink
通过ssh连接远程开发机。
有外接键盘的平板是生产力工具,没有外接键盘的平板就是个娱乐工具,不知你同意否?
mooring @ 2021/05/20 3:26 PM