钧言极客钧言极客

钧言极客

Termux 入门到入坑教程

Termux 简介

Termux是一个安卓手机模拟Linux环境,提供标准的命令行界面,让手机也能变身轻量化的DIY极客工具。软件开源且不需要root权限,可以安装其他Linux发行版,支持pkg、apt软件包管理,可以很方便找到安装软件包,也可以跑Nginx、PHP、MySQL、Python、NodeJS等。

下载地址

推荐去F-Deoid下载,国内可能下载有点慢可以需要特殊工具进行加速,下载F-Deoid - Google play - 酷安

WiKi 文档

长按屏幕

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

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

Linux快捷键

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

目录结构

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

更换国内源

官方换源

termux最新版本中,内置termux-change-repo 可以直接更换镜像源,炒鸡方便。

在SSH输入,选择需要源,回车就完事。

termux-change-repo


命令行替换

这里也是替换为清华大学的源,可以加快软件包下载速度。

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

pkg update

替换源之后,执行pkg update

安装基础工具

替换源,赶紧给系统补全一下常用的系统工具。

pkg install nano proot curl wget git tree -y

软件包管理器

Termux 除了支持pkg命令安装软件,也可以通过apt来安装,pkg命令向下兼容apt命令,只是运行前会执行一次apt update,保证安装的是最新版本。

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

软件安装

除了pkg/apt命令安装软件,也可以使用dpkg 进行安装 .deb的软件包文件

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

访问本机存储

手机APP默认只能访问自己的数据,如果想要访问手机存储,需要授权一下。

termux-setup-storage

执行该命令后,会在home目录下生成storage目录,并生成若干目录,软连接关联外置内存卡的对应目录

也可以创建一些常用QQ目录这些软连接到storage目录,方便管理文件。

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

TIM
ln -s /data/data/com.termux/files/home/storage/shared/tencent/TIMfile_recv TIM

微信
ln -s /data/data/com.termux/files/home/storage/shared/Android/data/com.tencent.mm/MicroMsg/Download WX

这样可以大大提高操作文件的效率。

超级管理员身份

termux其实很多操作都是不需要root权限,另外有一些程序会指定root用户才能安装。

其实很多没有手机没有获取root,这里可以使用proot来模拟一个root环境,可以模拟termux 中的常规 Linux文件系统,并不是真正意义的root。

# 安装proot
pkg install proot -y

# 切换到root用户
termux-chroot

# 退出root环境
exit

手机已经获取root

安装tsu,这是一个su的 Termux 版本,是一个真正的 root 权限,用来在 Termux上替代su,操作不慎可能对手机有安全风险,因为官方封装了,所以安装也很简单:

# 安装tsu
pkg install tsu -y

# 切换到root
tsu

# 退出root
exit

开启SSH

在Termux开启SSH,就可以脱离手机享受多终端连接带来的便利,也是网络时代必不可少的。

# 安装openssh
pkg Install openssh

# 启动SSH
sshd

# 关闭SSH
pkill sshd

# 查看登录用户名
whoami

# 设置密码
passwd

# 使用putty连接
ssh root@192.168.1.8 -p 8022

这里注意,SSH的端口是8022并不是22端口。值得注意的是关闭termux后,ssh进程也需要重新启动一下,或者加入系统自启动。

echo "sshd" >> ~/.bashrc

终端配色方案

tremux的白色配色有点单调,我们使用[termux-ohmyzsh](https://github.com/Cabbagec/termux-ohmyzsh/)来更换主题和字体,如果弹出请求存储授权请允许。

sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"  

执行脚本命令后,会有两个选项,分别选择色彩样式字体样式,重启app后生效配置。如果有选择困难症,可以一遍遍选择自己合适的配色和字体方案。

设置色彩样式

输入chcolor命令更换色彩样式,或者执行~/.termux/colors.sh命令

设置字体

运行chfont命令更换字体,或者执行~/.termux/fonts.sh命令

文章参考:Termux 高级终端安装使用配置教程 - 国光

未经允许不得转载:钧言极客 » Termux 入门到入坑教程

评论 抢沙发