Termux配置指南,你要的全都有

常用快捷键

Ctrl键是终端用户常用的按键 - 但大多数触摸键盘都没有这个按键。为此,Termux使用音量减小按钮来模拟Ctrl键。
例如,在触摸键盘上按音量减小+ L发送与在硬件键盘上按Ctrl + L相同的输入。

功能
Ctrl+A将光标移动到行首
Ctrl+C中止当前进程
Ctrl+D注销终端会话
Ctrl+E将光标移动到行尾
Ctrl+K从光标删除到行尾
Ctrl+L清除终端
Ctrl+Z挂起(发送SIGTSTP到)当前进程

音量加键也可以作为产生特定输入的特殊键.

功能
音量加+EEsc键
音量加+TTab键
音量加+1F1(和音量增加+ 2→F2等)
音量加+0F10
音量加+BAlt + B,使用readline时返回一个单词
音量加+FAlt + F,使用readline时转发一个单词
音量加+XAlt+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.list

deb 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 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

Matplotlib

apt install libpng libpng-dev freetype freetype-dev pkg-config

LDFLAGS="-lm -lcompiler_rt" pip install matplotlib 

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


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


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

  • 59
    点赞
  • 525
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
Termux配置Samba可以让你在Android设备上共享文件和文件夹。以下是配置Samba的步骤: 1. 首先,确保你已经安装了Termux应用,并且已经在设备上安装了必要的软件包。你可以使用以下命令来安装所需的软件包: ```shell pkg install proot-distro samba ``` 2. 安装完成后,你可以使用以下命令来创建一个新的Termux会话,并启动一个Debian容器: ```shell proot-distro install debian proot-distro login debian ``` 3. 进入Debian容器后,你可以使用以下命令来安装Samba: ```shell apt update apt install samba ``` 4. 安装完成后,你需要编辑Samba的配置文件。你可以使用以下命令来打开配置文件: ```shell nano /etc/samba/smb.conf ``` 5. 在配置文件中,你可以根据你的需求进行配置。你可以设置共享文件夹的路径、访问权限等。以下是一个示例配置: ``` [shared] comment = Shared Folder path = /path/to/shared/folder read only = no guest ok = yes ``` 请将`/path/to/shared/folder`替换为你要共享的文件夹的实际路径。 6. 保存并关闭配置文件。然后,你可以使用以下命令来启动Samba服务: ```shell service smbd start ``` 7. 现在,你可以在其他设备上访问你的Android设备上共享的文件夹。你可以使用设备的IP地址和共享文件夹的名称来访问。例如,如果你的Android设备的IP地址是192.168.0.100,共享文件夹的名称是shared,你可以在其他设备上使用以下命令来访问共享文件夹: ```shell smbclient //192.168.0.100/shared ``` 这样,你就可以在Termux中成功配置Samba并共享文件了。
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值