Termux配置指南

  • 常用快捷键
    • 自定义快捷键
  • 安装包基本命令
  • 基本软件安装
  • 更换镜像源
  • Termux优化
    • 优化配色
    • 访问外置储存优化
      • 创建QQ文件夹软连接
      • 连接外置Storage
    • 修改启动问候语
    • 管理员身份
      • 无root
      • 有root
    • 电脑远程连接Termux
  • Python环境部署
    • vim
      • 解决Termux下的vim中文乱码
    • pip换国内源
    • BeautifulSoup
    • lxml
      • #include"libxml/xpath.h"报错
      • #include

常用快捷键

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 <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>             显示某个包的相关文件夹路径

基本软件安装

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

手动替换

vi  $PREFIX/etc/apt/sources.listdeb http://mirrors.tuna.tsinghua.edu.cn/termux stable main

Termux优化

优化配色

主要使用了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

重启Termux生效配置

访问外置储存优化

执行过上面的zsh一键配置脚本后,并且授予文件访问权限的话,会在家目录生成storage目录,并且生成若干目录,软连接都指向外置存储卡的相应目录

创建QQ文件夹软连接

ln -s /data/data/com.termux/files/home/storage/shared/tencent/QQfile_recv QQ

连接外置Storage

termux-setup-storage

也就是手机里的/sdcard/
授权

修改启动问候语

vim $PREFIX/etc/motd                     #follow your heart

管理员身份

无root

一般手机应该是没root的,但可以利用proot工具模拟root环境

pkg install proot

安装完成后输入

termux-chroot

即可模拟root环境
在管理员身份下输入exit可回到普通用户身份

有root

安装tsu,这是一个sutermux版本,用来在termux上替代su:

pkg install tsu

然后输入

tsu

即可切换用户身份


电脑远程连接Termux

首先Termux安装openssh

pkg install openssh

然后手动启动ssh服务

sshd
ssh localhost -p 8022   # sshd监听8022端口,验证ssh服务是否开启

保证电脑和Termux在同一局域网下(目前测试可以在C类局域网下连接成功,其他的还没机会测试)

PC端

ssh-keygen   # 生成ssh密钥
cd ~/.ssh/
adb push id_rsa.pub /sdcard/    # 把公钥传给手机端,其他方法只要你能访问公钥在手机里的位置也行

回到Termux

cd ~/.ssh
cp /sdcard/id-rsa.pub ./
cat id_rsa.pub >> authorized_keys
ifconfig -a # 查看IP
whoami  # 查看用户名

PC端

ssh [IP] -p 8022

Python环境部署

之前已经下载安装了Python

vim

终端下可以使用vim神器,并且官方也已经封装对vim进行了Python相关的优化的vim-python

pkg install vim-python

解决Termux下的vim中文乱码

在家目录下新建.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

pip换国内源

vim ~/.pip/pip.conf

添加内容

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

或者

pip config set global.index-url [resource] # https://pypi.tuna.tsinghua.edu.cn/simple/

BeautifulSoup

pkg install bs4

lxml

apt-get install clang
apt-get install libxml2 libxml2-dev libxml-utils libxslt libxslt-dev libffi libffi-dev libcrypt libcrypt-dev
pip install lxml

若报错,请检查依赖项是否安装完全

#include"libxml/xpath.h"报错

解决方法之一 ln -s $PREFIX/include/libxml2/libxml $PREFIX/include/libxml

#include<iconv.h>

解决方法之一 pkg install libiconv-dev

scrapy(先安装好lxml)

apt install openssl openssl-tool openssl-dev pip install scrapy

科学计算工具

Numpy

 pkg install clang python python-dev fftwLDFLAGS="-lm -lcompiler_rt" pip install numpy

Scipy(基于Numpy)

wget https://its-pointless.github.io/setup-pointless-repo.shbash setup-pointless-repo.shpkg install scipy

Pandas(基于Numpy)

LDFLAGS="-lm -lcompiler_rt" pip install pandas

Matplotlib

apt install libpng libpng-dev freetype freetype-dev pkg-configLDFLAGS="-lm -lcompiler_rt" pip install matplotlib

(没试过在Linux环境里查看图像)


几个好用的小工具
pkg install tree ack-grep


最近发现了更好玩的运行在Android上的Linux环境——Aid Learning。一个安装包就可以省略上面配置的麻烦,还自带图形界面。具体内容指路Aid Learning

Termux配置指南,你要的全都有相关推荐

  1. debian sarge + postfix + mysql + webmail + web admin安装配置指南

    非常简明的debian sarge + postfix + mysql + webmail + web admin安装配置指南 想在debian上安装postfix邮件系统很多年了,参考了许多网上的资 ...

  2. 电子专利申请环境VMware10镜像XP-CPC 最简安装配置指南

    电子专利申请环境VMware10镜像XP-CPC 最简安装配置指南 大家对CPC的吐槽 直接让你怀疑人生 最简安装 图文安装步骤 1.解RAR压缩包 2.安装VMware10虚拟机 2.启动虚拟机 3 ...

  3. Cisco *** 完全配置指南-连载-PIX和ASA连接的故障诊断与排除

    Cisco *** 完全配置指南-连载-PIX和ASA连接的故障诊断与排除 一.ISAKMP/IKE阶段1连接<?xml:namespace prefix = o ns = "urn: ...

  4. Docker配置指南系列(二):指令集(二)

    pause: 停止一个容器的所有进程语法:ocker pause CONTAINER [CONTAINER...] port: 列出容器的端口映射,或者查看指定开放端口的NAT映射语法:docker ...

  5. Redmine+Apache+SVN+Postfix完整配置指南

    2019独角兽企业重金招聘Python工程师标准>>> Redmine+Apache+SVN+Postfix完整配置指南 Edition Author State Date Desc ...

  6. Cisco ××× 完全配置指南-连载-IPSec

    Cisco ××× 完全配置指南-IPSec 详细内容见附件 转载于:https://blog.51cto.com/xuanbo/149020

  7. Win10 Terminal + WSL 2 安装配置指南,精致开发体验 - 知乎 (zhihu.com)

    Win10 Terminal + WSL 2 安装配置指南,精致开发体验 - 知乎 (zhihu.com) https://zhuanlan.zhihu.com/p/273237897

  8. VUE3.0 二. vue-cli3 配置指南

    VUE3.0 二. vue-cli3配置指南 一.vue.config.js 详解 官网地址: https://cli.vuejs.org/zh/config/ 使用vue3 的时候需要添加一个vue ...

  9. 服务器证书安装配置指南(Nginx)-天威诚信

    服务器证书安装配置指南(Nginx) 一.生成证书请求 您需要使用CSR生成工具来创建证书请求.    1.下载AutoCSR:   http://www.itrus.cn/soft/autocsr. ...

最新文章

  1. Mysql错误1045解决方法
  2. 为什么你喜欢的女生不喜欢你
  3. nginx在linux上安装,Nginx在linux上安装步骤
  4. ArcMap中的名称冲突问题
  5. mysql语句的左外链接_MySQL中的JOIN连接
  6. 在Angular单元测试代码的it方法里连续调用两次detectChange方法,会触发两次ngAfterViewInit吗
  7. 依赖注入:一个Mini版的依赖注入框架
  8. Unix整理笔记——安全性——里程碑M13
  9. [蓝桥杯]试题 基础练习 FJ的字符串
  10. java的复制构造函数_如何从复制赋值运算符调用复制构造函数?
  11. spss方差分析_SPSS双因素重复测量方差分析
  12. win7保护视力的电脑设置
  13. js 获取 当前年月日以及农历日期和星期几
  14. Error: Delta RPMs disabled because /usr/bin/applyd
  15. GNN-图卷积模型-2016:GCN【消息传递(前向传播):聚合函数+更新函数】【聚合函数:mean(邻域所有节点取平均值)】【训练更新函数的参数】【空域+频域】【直推式学习】【同质图】
  16. 什么是opc ua通信?opc ua的介绍
  17. Fiddler的下载与基本使用方法
  18. 谷歌浏览器自动填充功能怎么开启?自动填充功能开启方法
  19. 2021年中国阴极铜产量及重点企业对比分析:江西铜业vs铜陵有色vs云南铜业[图]
  20. SSL数字证书到期之后该怎么做?

热门文章

  1. Android 主动出发按下松开事件
  2. 做人要低调,别把自己太当回事
  3. Idea创建控制台程序
  4. chrome浏览器首页添加网站快捷方式
  5. 微信小程序调查问卷案例
  6. 主流WIFI加密方式
  7. 有一函数,当y= -1 (x「0);y=0 (x=0);y=1(x「0),编一个程序,输入一个x值,输出y值
  8. C语言^异或操作符使用
  9. 在win10+vs2019下对openmvg+openmvs的编译总结
  10. 不同模拟器使用不同IP代理方法