【笔记】Termux学习笔记

前言

Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed automatically - additional packages are available using the APT package manager.(官网

首次启动需要自动安装环境(可能需要翻墙)

换源(可选)

  • 国内更换清华镜像源

方案一

  • 使用内置的更换更新源GUI程序
1
termux-change-repo

方案二

  • 通过脚本自动更换更新源
1
2
3
4
5
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

方案三

  • 手工指定更新源(通过自带程序编辑配置文件)
  • 这种方法需要有vim编辑器,没有的话要先安装
1
2
export EDITOR=vi
apt exit-sources

$PREFIX/etc/apt/sources.list

1
deb https://mirrors.tuna.tsinghua.edu.cn/termux stable main

踩坑:虽然这种方法是官方推荐且很多人都是这么配置,但是经过测试发现并不行。可能是因为Termux版本更新后,需要配置三个配置文件,而这种方法只能编辑其中一个配置文件的缘故

方案四

  • 手工指定更新源(直接编辑配置文件)
  • 这种方法需要有vim编辑器,没有的话要先安装

$PREFIX/etc/apt/sources.list

1
deb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main

$PREFIX/etc/apt/sources.list.d/science.list

1
deb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable

$PREFIX/etc/apt/sources.list.d/game.list

1
deb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable

更新软件仓库

1
apt update

更新软件列表

1
pkg upgrade

获取root权限(手机已ROOT)

1
2
pkg install tsu
tsu

获取虚拟root权限(手机未ROOT)

1
2
pkg install proot
termux-chroot

安装不稳定的仓库

1
2
pkg install unstable-repo
pkg update

安装软件包

<app>:软件名

1
pkg install vim

termux修改问候语

1
vim $PREFIX/etc/motd

获取storage目录权限

1
termux-setup-storage

定制常用按键

~/.termux/termux.properties

1
extra-keys = [['ESC','|','/','HOME','UP','END','PGUP','DEL'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN','BKSP']]

所有按键

按键代码 按键备注
CTRL 特殊按键
ALT 特殊按键
FN 特殊按键
ESC 退出键
TAB 表格键
HOME 原位键
END 结尾键
PGUP 上翻页键
PGDN 下翻页键
INS 插入键
DEL 删除键
BKSP 退格键
UP 方向键 上
LEFT 方向键 左
RIGHT 方向键 右
DOWN 方向键 下
ENTER 回车键
BACKSLASH 反斜杠
QUOTE 双引号键
APOSTROPHE 单引号键
F1~F12 F1-F12按键

Kali NetHunter

安装

  • termux-chroot模式下进行安装
1
2
3
wget -O install-nethunter-termux https://offs.ec/2MceZWr
chmod +x install-nethunter-termux
./install-nethunter-termux

以命令行启动

-r:以root身份

1
nethunter
  • 简写
1
nh

修改root密码

1
sudo passwd

以普通用户身份执行命令

<ter>:命令
-r:以root用户身份执行命令

1
nethunter <ter>

以root用户身份执行命令

<ter>:命令

1
nethunter -r <ter>

以桌面启动

开始KeX会话

  • 后台运行KeX,实现VNC远程访问桌面

-r:以root身份开始

1
nethunter kex &

修改密码

  • 首次启动前需要修改用户密码

-r:修改root身份密码

1
nehuner kex password

停止KeX会话

-r:以root身份停止

1
nethunter kex stop

杀掉所有KeX会话

1
nethunter -r kex kill

升级为Kali完整版

1
apt install kali-linux-default

完成

参考文献

CSDN——AetherArtemis
Github——KentLavi
知乎——阿洋
Github——iamtalhaasghar
国光的博客——Termux 高级终端安装使用配置教程