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
命令
最新评论
这是,组网工具?
我现在基本都不是用QQ了,电脑没装,手...
我成为了范例 😃
看起来很完美。
1ro.cn 还收不,怎么联系不到人
你的feed貌似有点问题。你看下。`v...