当前位置:   article > 正文

Termux详细教程!

termux

目录

版权声明

学习资源

Termux 简介

基本操作

缩放文本

长按屏幕

会话管理

常用按键

基础知识

快捷键表

基本命令

软件安装

目录结构

端口查看

Android 10 以下版本

Android 10 版本

进阶配置

更换国内源

方法一:自动替换(推荐)

方法二:手动修改

终端配色方案

创建目录软连接

定制常用按键

zsh 主题配色

zsh 插件推荐

autosuggestions

修改启动问候语

超级管理员身份

手机没有root

手机已经root

备份与恢复

备份

恢复

开发环境

编辑器

Emacs

nano

Vim

Apache

安装 Apache

启动 Apache

停止 Apache

重启 Apache

Apache 解析 PHP

安装 php-apache

配置 Apache

解决 Apache PHP 报错

解析 PHP 测试

C

安装 clang

编译测试

Java

Openjdk-17

ECJ

MariaDB (MySQL)

安装 MariaDB

初始化数据库

启动 MySQL 服务

停止 MySQL 服务

默认的两个用户

修改 root 密码

root 用户登录

远程登录 MySQL

Nginx

安装 Nginx

测试 Nginx

启动 Nginx

重启 Nginx

停止 Nginx

Nginx 解析 PHP

安装 php-fpm

配置 php-fpm

配置 Nginx

测试 PHP 解析

启动服务

访问测试

Nodejs

安装 Nodejs

Hello World

http-server

安装报错

PHP

安装 PHP

运行测试文件

Python

安装 Python2

安装 Python3

注意版本区分

升级 PIP 版本

iPython

Jupyter Notebook

网站搭建

DVWA

环境准备

下载 DVWA

解压到 Nginx 目录下

新建数据库

编辑 DVWA 配置文件

初次访问测试网站

配置 php.ini

再次访问测试网站

Hexo

安装 Hexo

Hexo 基本部署

Hexo 部署到 Nginx

KodExplorer

下载解压 Kod

安装设置 Kod

WordPress

新建数据库

下载 WordPress

配置 Nginx 解析

安装 WordPress

系统安装

实用必备工具

Kali NetHunter

安装 Kali NetHunter

基本使用命令

启动 VNC 服务

VNC 工具连接

其他 Linux 系统

极客行为

Aria2

安装aria2

启动 rcp 服务

webui-aria2

SSH

Termux ssh 连接电脑

电脑 ssh 连接 Termux

you-get

安装 you-get

升级 you-get

下载 B 站视频

下载网易云音乐歌单

信息安全

更新一下

Exiftool

Metasploit

2021 年更新

旧的教程

Netcat

Nmap

Hashcat

Hydra

SQLmap

xray

小结

官方插件

Termux:API

准备工作

Termux:Boot

安装 Termux:Boot

使用方法

Termux:Float

Termux:Styling

Termux:Widget

无聊专区

cmatrix

cowsay

figlet

hollywood

neofetch

nyancat

screenfetch

sl

toilet

搭建 mc 基岩服务器

终端二维码

文章总结


版权声明

17 年开始接触到 Termux,就发现它有很多值得挖掘的潜力,于是抽空在 18 年的某一个法定的整整花了三天假期开才写完第一版文章,然后文章陆陆续续更新到现在,期间有一次误操作不小心把博客所有的评论都删了,否则这篇文章的评论数会更多。现在本文的截图数量达到了150张左右了,文字数目已经数万多了。自己花了很长时间写出来的原创文章,抄袭白嫖党直接Ctrl+C Ctrl+V只要几秒钟。原创很辛苦,抄袭的成本却很低,维权的成本又很高,虽然国内目前的抄袭风气很严重,但是我相信尊重原创,保护原创从现在做起从大家做起,tomorrow is another day! 如果大面转载引用的话 希望标明文章出处:

Termux 高级终端安装使用配置教程

Termux 高级终端安装使用配置教程 | 国光

学习资源

考虑到手机用户体验和离线观看教程的需求,国光打包了几种风格的 PDF 版本,并且已经插入好目录,阅读体验会比较友好。

黑色背景的 PDF : Termux入门指南(Vue 黑)

白色背景的 PDF : Termux入门指南(Github 白)

macOS light风格 : Termux入门指南(macOS 白)

Gothic风格 : Termux入门指南(简约线条)

因为本文内容超级长,也包含了大量的图片,手机浏览起来难免会卡顿,而且如果你浏览比较拮据的话,还是建议看 PDF 版本的,国光还是比较建议有条件的同学使用 PC 端观看本文。

早期我的信息安全交流群里面陆陆续续加了很多 Temux 玩家,然而那是一个信息安全交流群,Termux 的提问经常没有人回答,所以后来我就把博客所有的加群链接给去了。现在国光我单独建立了 1 个 Temux 群,加群链接藏在本文当中,是一个彩蛋,缘妙不可言,随缘入群吧。好了话不多说,教程开始了,希望本文可以帮助到大家。

Termux 简介

文档相关

下载地址

F-Droid 市场版本下载的版本比 Google Play (貌似 1 年多没有更新了)下载的要新,而且插件这块安装也很方便,有能力的朋友建议首先考虑下载 F-Droid 版本的,然后考虑 Google Play 版本,最后再考虑酷安的版本。

Termux 是一个 Android 下一个高级的终端模拟器,开源且不需要 root,支持 apt 管理软件包,十分方便安装软件包,完美支持 Python、 PHP、 Ruby、 Nodejs、 MySQL等。随着智能设备的普及和性能的不断提升,如今的手机、平板等的硬件标准已达到了初级桌面计算机的硬件标准,用心去打造 DIY 的话完全可以把手机变成一个强大的极客工具。

初始化

第一次启动Termux的时候需要从远程服务器加载数据,然而可能会遇到这种问题:

verilog

Ubable to install
Termux was unable to install the bootstrap packages.
Check your network connection and try again.
  • 1
  • 2
  • 3

这里的Termux官方远程的服务器地址是: Index of /bootstrap/

目前解决方法有两种:

  1. VPN 全局代理 (成功率很高)
  2. 如果你是 WiFi 的话尝试切换到运营商流量 (有一定成功率)
  3. ① F-Droid > ② Google Play > ③ 酷安 根据这个顺序尝试安装,如果不行再重复1、2 步骤操作

基本操作

基本操作还是要学习一下的,可以事半功倍。

缩放文本

可以使用缩放手势来调整其字体大小。 对就是 「双指放大缩小」照片那样操作。

长按屏幕

长按屏幕会调出显示菜单项(包括复制、粘贴、更多),方便我们进行复制或者粘贴:

More 菜单的说明如下:

bash

长按屏幕
├── COPY:    # 复制
├── PASTE:   # 粘贴
├── More:    # 更多
   ├── Select URL:             # 提取屏幕所有网址
   └── Share transcipt:        # 分享命令脚本
   └── Reset:                  # 重置
   └── Kill process:           # 杀掉当前会话进程
   └── Style:                  # 风格配色 需要自行安装
   └── Keep screen on:         # 保持屏幕常亮
   └── Help:                   # 帮助文档
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

会话管理

显示隐藏式导航栏,可以新建、切换、重命名会话 session 和调用弹出输入法:

同时在Android的通知栏中也可以看到当前Termux运行的会话数:

常用按键

常用键是 PC 端常用的按键如: ESC键、Tab 键、CTR 键、ALT 键,有了这些按键后可以提高我们日常操作的效率,所以 Termux 后面的版本默认都是显示这个扩展功能按键的。 ( 18 年的时候默认是不显示的):

打开和隐藏这个扩展功能按键目前有下面两种方法:

方法一

从左向右滑动,显示隐藏式导航栏,长按左下角的KEYBOARD

方法二

使用Termux快捷键:音量++Q键 或者 音量++K

当然这个常用按键在 Termux 后面的版本也支持自定义的,详情见本文的「进阶配置」-「定制常用按键」这一小节。

基础知识

这些基础知识简单了解一下就可以了,Linux 用的多了就会慢慢熟悉理解了。

快捷键表

Ctrl键是终端用户常用的按键,但大多数触摸键盘都没有这个按键,因此 Termux 使用音量减小按钮来模拟Ctrl键。
例如,在触摸键盘上按音量减小+ L就相当于是键盘上按Ctrl + L的效果一样,达到清屏的效果。

  • Ctrl + A -> 将光标移动到行首
  • Ctrl + C -> 中止当前进程
  • Ctrl + D -> 注销终端会话
  • Ctrl + E -> 将光标移动到行尾
  • Ctrl + K -> 从光标删除到行尾
  • Ctrl + U -> 从光标删除到行首
  • Ctrl + L -> 清除终端
  • Ctrl + Z -> 挂起(发送SIGTSTP到)当前进程
  • Ctrl + alt + C -> 打开新会话(仅适用于 黑客键盘)

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

  • 音量加 + 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 -> 切换显示的功能键视
  • 音量加 + K -> 切换显示的功能键视图

快捷键用的熟悉的话也可以极大提高操作的效率。

基本命令

Termux 除了支持 apt 命令外,还在此基础上封装了pkg命令,pkg 命令向下兼容 apt 命令。apt命令大家应该都比较熟悉了,这里直接简单的介绍下pkg命令:

bash

pkg search <query>              # 搜索包
pkg install <package>           # 安装包
pkg uninstall <package>         # 卸载包
pkg reinstall <package>         # 重新安装包
pkg update                      # 更新源
pkg upgrade                     # 升级软件包
pkg list-all                    # 列出可供安装的所有包
pkg list-installed              # 列出已经安装的包
pkg show <package>              # 显示某个包的详细信息
pkg files <package>             # 显示某个包的相关文件夹路径
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

国光建议大家使用 pkg 命令,因为 pkg 命令每次安装的时候自动执行 apt update 命令,还是比较方便的。

软件安装

除了通过上述的 pkg 命令安装软件以外,如果我们有 .deb 软件包文件,也可以使用 dpkg 进行安装。

bash

dpkg -i ./package.de         # 安装 deb 包
dpkg --remove [package name] # 卸载软件包
dpkg -l                      # 查看已安装的包
man dpkg                     # 查看详细文档
  • 1
  • 2
  • 3
  • 4

目录结构

bash

echo $HOME
/data/data/com.termux/files/home

echo $PREFIX
/data/data/com.termux/files/usr

echo $TMPPREFIX
/data/data/com.termux/files/usr/tmp/zsh
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

长期使用 Linux 的朋友可能会发现,这个 HOME 路径看上去和我们电脑端的不太一样,这是为了方便 Termux 提供的特殊的环境变量。

端口查看

Android 10 以下版本

Andorid 10 以下的版本是可以正常使用 netstat 命令的,这样可以方便的查看端口开放信息:

bash

# 查看所有端口
netstat -an

# 查看3306端口的开放情况
netstat -an|grep 3306
  • 1
  • 2
  • 3
  • 4
  • 5

Android 10 版本

Andorid 10 版本的 Termux 下无法正常使用 netstat -an 命令,国光的解决方法是安装一个 nmap,然后扫描本地端口(弯道超车):

bash

# 安装nmap端口扫描神器
pkg install nmap

# 扫描本地端口
nmap 127.0.0.1
  • 1
  • 2
  • 3
  • 4
  • 5

使用 nmap 操作 纯属无奈之举,但是又不是不能用(源于:罗永浩名言

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/459023
推荐阅读