Ctrl键是终端用户常用的按键 - 但大多数触摸键盘都没有这个按键。为此,Termux使用音量减小按钮来模拟Ctrl键。
例如,在触摸键盘上按音量减小+ L发送与在硬件键盘上按Ctrl + L相同的输入。
键 | 功能 |
---|---|
Ctrl+A | 将光标移动到行首 |
Ctrl+C | 中止当前进程 |
Ctrl+D | 注销终端会话 |
Ctrl+E | 将光标移动到行尾 |
Ctrl+K | 从光标删除到行尾 |
Ctrl+L | 清除终端 |
Ctrl+Z | 挂起(发送SIGTSTP到)当前进程 |
音量加键也可以作为产生特定输入的特殊键.
键 | 功能 |
---|---|
音量加+E | Esc键 |
音量加+T | Tab键 |
音量加+1 | F1(和音量增加+ 2→F2等) |
音量加+0 | F10 |
音量加+B | Alt + B,使用readline时返回一个单词 |
音量加+F | Alt + F,使用readline时转发一个单词 |
音量加+X | Alt+X |
音量加+W | 向上箭头键 |
音量加+A | 向左箭头键 |
音量加+S | 向下箭头键 |
音量加+D | 向右箭头键 |
音量加+L -> | | (管道字符) |
音量加+H | 〜(波浪号字符) |
音量加+U | _ (下划线字符) |
音量加+P | 上一页 |
音量加+N | 下一页 |
音量加+. | Ctrl + \(SIGQUIT) |
音量加+V | 显示音量控制 |
音量加+Q | 显示额外的按键视图 |
mkdir $HOME/.termux;echo "extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]" >> $HOME/.termux/termux.properties
基本命令
Termux除了支持apt命令外,还在此基础上封装了pkg命令,pkg命令向下兼容apt命令.apt命令大家应该都比较熟悉了,这里直接简单的介绍下pkg命令:
pkg search 搜索包
pkg install 安装包
pkg uninstall 卸载包
pkg reinstall 重新安装包
pkg update 更新源
pkg upgrade 升级软件包
pkg list-all 列出可供安装的所有包
pkg list-installed 列出已经安装的包
pkg shoe 显示某个包的详细信息
pkg files 显示某个包的相关文件夹路径
pkg install vim zsh wget git zip neofetch clang make cmake curl php python python-dev nodejs nodejs-dev -y
自动替换
使用如下命令自动替换官方源为 TUNA 镜像源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade
主要使用了zsh
来替代bash
作为默认shell
.
使用一键安装脚本来安装
执行下面这个命令确保已经安装好了curl sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
Android6.0以上会弹框确认是否授权,允许授权后Termux可以方便的访问SD卡文件.
脚本允许后先后有如下两个选项:
Enter a number, leave blank to not to change: 14
Enter a number, leave blank to not to change: 6
分别选择背景色和字体
想要继续更改挑选配色的话,继续运行脚本来再次筛选:
$ ~/termux-ohmyzsh/install.sh
exit
重启sessions会话或者直接重启Termux生效配置
执行过上面的zsh
一键配置脚本后,并且授予文件访问权限的话,会在家目录生成storage
目录,并且生成若干目录,软连接都指向外置存储卡的相应目录
ln -s /data/data/com.termux/files/home/storage/shared/tencent/QQfile_recv QQ
termux-setup-storage
vim $PREFIX/etc/motd #follow your heart
一般手机应该是没root的,但可以利用proot
工具模拟root环境
pkg install proot
安装完成后输入
termux-chroot
即可模拟root环境
在管理员身份下输入exit
可回到普通用户身份
安装tsu
,这是一个su
的termux
版本,用来在termux
上替代su
:
pkg install tsu
然后输入
tsu
即可切换用户身份
之前已经下载安装了Python了
终端下有vim
神器,并且官方也已经封装了vim-python
,对vim
进行了Python
相关的优化.
pkg install vim-python
在家目录下新建.vimrc
文件
vim .vimrc
添加内容
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030
然后
source .vimrc
看看效果
pkg install bs4
apt-get install clang
apt-get install libxml2 libxml2-dev libxml-utils libxslt libxslt-dev libffi libffi-dev libcrypt libcrypt-dev
pip install lxml
若报错,请检查依赖项是否安装完全
解决方法之一 ln -s $PREFIX/include/libxml2/libxml $PREFIX/include/libxml
解决方法之一 pkg install libiconv-dev
apt install openssl openssl-tool openssl-dev
pip install scrapy
直接pip即可,有问题可以私信或评论
Numpy
pkg install clang python python-dev fftw
LDFLAGS="-lm -lcompiler_rt" pip install numpy
Scipy(基于Numpy)
wget https://its-pointless.github.io/setup-pointless-repo.sh
bash setup-pointless-repo.sh
pkg install scipy
Pandas(基于Numpy)
LDFLAGS="-lm -lcompiler_rt" pip install pandas
Matploit
apt install libpng libpng-dev freetype freetype-dev pkg-config
LDFLAGS="-lm -lcompiler_rt" pip install matplotlib
几个好用的小工具
pkg install tree ack-grep