本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。
国光大佬写得很详细了,但他那边网页有点卡,这里挑拣一些自用的,再到处搜刮,以备不时之需 😃
本文略过各类依赖的安装步骤,有些命令如果不能运行,根据报错信息,安装所需组件即可。
介绍摘要
快捷键
点击展开
Ctrl + C -> 中止当前进程
Ctrl + D -> 注销终端会话
Ctrl + E -> 将光标移动到行尾
Ctrl + K -> 从光标删除到行尾
Ctrl + U -> 从光标删除到行首
Ctrl + L -> 清除终端
技巧:
输入命令的时候可以用 上、下 箭头切换历史输入,配合 zsh-autosuggestions 有奇效。
查看目录树tree -L 2
存储权限termux-setup-storage
创建文件夹软连接
点击展开
以 ADM 文件夹为例(通常用它下载)ln -s /data/data/com.termux/files/home/storage/shared/ADM ADM
以后只要 cd ADM
就能进入内置存储中的 ADM 文件夹。
Nginxpkg install nginx
安装nginx
启动
http-server
局域网文件传输
# 安装 http-server |
Starting up http-server, serving ./ |
sshd
局域网远程控制
whoami
查看用户名ifconfig
查看 ip 地址passwd
设置密码,输入过程中不显示字符是正常的,避免泄漏。sshd
启动
另一部设备运行类似下面👇的命令,用户名和 ip 地址根据上面获取的信息填写,端口默认 8022。ssh u0_a205@192.168.49.1 -p 8022
要求密码则输入刚才配置的密码,如果懒得重复输密码可以设置 ssh 密钥配对。
备用机可以晾在一旁,装个 aria2 挂机下载之类的,节省主力机的性能。
前处理
一键美化脚本
点击展开
sh -c "$(curl -fsSL https://gitee.com/idkzr/termux-ohmyzsh/raw/master/install.sh)"
重启 Termux 后输入 zsht 调整配色,建议选用 2. flat.colors ,观感最好。
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
如果使用部分命令时发现报错
使用 termux-fix-shebang ${PREFIX}/bin/hexo
进行修复
或者 nano ${PREFIX}/bin/hexo
把第一行修改为 #!/data/data/com.termux/files/usr/bin/bash
顺便再装个自动补全插件
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
打开 ~/.zshrc
添加配置
plugins=( |
顶栏键盘布局
超强自定义
修改 ~/.termux/termux.properties
文件如下:
extra-keys = [ \ |
效果如图
重启 Termux 生效。
可惜 SHIFT 键无效,平时不知道怎么快速选中一行文字 😕
更换清华源
国内加速
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 |
micro 编辑器
比 vim 之流更适合新手,全方位模仿 Windows 的操作。
点击展开
安装 apt install micro
输入 micro
,再 Ctrl+G,可以看见快捷键说明:
Ctrl+Q退出,Ctrl+S存储,Ctrl+O打开文件,Ctrl+F查找,Ctrl+Z撤销操作,Ctrl+Y重新操作,Ctrl+A全选,Ctrl+T新开标签页。
上手即用,无缝对接,妈妈再也不用担心我的手机没有 Ctrl+Z 撤销 和 Ctrl+Y 重做。支持多种语言高亮,尤其是 Markdown ,泪奔。
不懂为什么很多教程用的都是 vim 🙄
举例,打开某个配置文件:micro ~/.termux/termux.properties
本来直接用 mt 管理器编辑博客文章也是很舒服的,无奈总是出现权限问题,实时编辑及预览很麻烦。
Termux 的相关维护人员对我的建议是:
“All work should be done in Termux home directory.”
注意:
中文输入必须在 Termux 左滑小键盘后出现的输入框内进行,键盘的回车键此时会变成一个 “发送” 键。(或者万能的复制粘贴)
修改 micro 编辑器主题配色
在文档编辑界面,按 Ctrl + E ,输入 set colorscheme solarized 回车,更多配色参见 colorschemes
git 中文乱码
点击展开
micro .gitconfig
打开配置文件填入:
[gui] |
alias(别名)
点击展开
micro /data/data/com.termux/files/usr/etc/bash.bashrc
添加类似下面这样的简写命令:
alias lo="cd /data/data/com.termux/files/home/loafing.cn/" |
节省键入命令的时间
问候语
自带的太长、太难看,习惯基础命令之后没必要再看那些提示。micro $PREFIX/etc/motd
_____ |
一些工具
微信备份/恢复
点击展开
成功示例:
备份微信聊天记录至天翼云
现已支持增量更新,更快、更强!
出处:酷安@搓澡君 - 微信备份脚本 · 增量版
下载地址:蓝奏云
如果使用 Termux 运行此脚本遇到问题,请检查权限问题或者使用 mt 管理器直接在任意存储目录下运行使用。若系统内置 curl 和 busybox 依然建议使用内置。
ADB Fastboot
略……参考
我那块板子是 x86 的,使用 adb 好像有些问题 😣
aria2 下载
一个内存占用极低的下载器
使用方法
一键下载并启动脚本bash -c "$(curl -L https://raw.githubusercontent.com/QingxuMo/Aria2-Termux/master/aria2.sh)"
按照界面显示的栏目进行 aria2 的 安装 和 启动。
建议自定义修改端口、密钥和下载目录,重新查看配置,将 AriaNg 链接:
后面的链接复制出来用浏览器打开,便可进入图形化操作界面。
下载大文件的时候把直链丢给它,只要 Termux 后台不被杀,就不怕中断。
后续启动脚本
只要 aria2.sh
文件的位置没发生变动,输入 bash aria2.sh
即可重新运行。
实测感受
BT 磁力下载太折磨人,很难遇上有速度的种子。
一般(几十 MB)的文件下载直接用浏览器就行。
直链不一定方便获取,尤其在手机上,缺少方便的直链获取工具,部分网站的文件下载还需要验证 cookies 。
所以到头来,平时还是 ADM Pro 好用,内置浏览器,有 64 和 128 线程的修改版,速度同样很给力,方便易用。
下载 BT 和电驴链接可以用闪电下载(很好奇它怎么能活这么久还不被封),广告或者不流畅都可以忍,只要你下载速度快,别折磨我这颗焦躁的心。
内网穿透
安装 Cpolar ,在任何地点,管理 Termux 环境容器。
略
网速测试
pkg i python |
邮箱
pkg i mutt |
算了,没必要折腾自己😅,Gmail和QQ邮箱客户端都挺好用的。
you-get 和 ffmpeg
you-get 可用于下载 YouTube 、爱奇艺、腾讯视频、优酷视频、网易云音乐等网站的影音资源
可用网站列表
ffmpeg 用于转换格式、提取音频……
pkg i python |
下载示例
you-get 'https://youtu.be/dsUTYbSCZ6o' |
ls
查看新下载的视频 '米津玄師 Lemon [full] ドラマ アンナチュラル 主題歌 Unnatural [piano].webm'
转换容器格式(webm → mp4)
ffmpeg -i 'input.webm' -c copy output.mp4 |
去掉 -c copy
则是经过转码,几十 MB 的视频,几分钟就好。
单独提取音频
ffmpeg \ |
-vn
表示去掉视频,-c:a copy
表示不改变音频编码,直接拷贝。
acc 转 mp3
ffmpeg -i input.acc output.mp3 |
直接从视频文件提取 mp3 会报错 Unsupported codec for output stream
Python 脚本批量下载 Instagram 图片、视频
安装
pkg i python |
使用
instagram-scraper 目标ID -u <自己的用户名ID> -p <帐户密码>
instagram-scraper 目标ID -u <自己的用户名ID> -p <帐户密码> |
找了找还有批量下载 Twitter 媒体资源的脚本,只是需要申请 token ,麻烦,告辞。
有个下载指定 Twitter 链接视频的脚本 twitter2mp4
安装
git clone https://github.com/f-rog/twitter2mp4.git |
使用
python twitter2mp4.py 目标url |
二维码
开源项目 qrcode
安装
pip install qrcode |
使用
qr 'I love you three thousand' > love.png |
将一段文字转换为二维码图片
或者去掉 > love.png
直接在终端窗口打印出二维码
小玩法
无聊的时候玩玩
w3m 浏览器
pkg install w3m
wttr.in 天气
点击展开
curl wttr.in
默认天气curl wttr.in/Nanchang?lang=zh
指定城市和显示语言curl wttr.in/Moon
看月相
具体见 Github 上面的介绍。
参考
- Adding extra keys - Mobile Coding Hub
- Termux 高级终端安装使用配置教程 - 国光
- Termux 学习笔记 - 盼 の 欲
- Termux 扩展版本
- 安卓神器termux之二——文本编辑器篇
- Nano 的代替者 Micro 编辑器
- 使用Android手机进行开发的尝试
- 局域网或远程控制 Termux
- FFmpeg 视频处理入门教程 - 阮一峰
- [转]视频封装格式(容器)详解 - 简书
- Convert audio files to mp3 using ffmpeg - Stack Overflow
- 【转载】如何用ffmpeg压缩视频 - 豆瓣
- 在Android手机上批量合并B站视频并重命名,安卓,b,视屏 - Python Free
评论