简介
Termux是一款Android上的开源的模拟终端,能在Android上不需要root即可模拟出Linux环境,在终端内可实现与真实的Linux几乎无异的操作,但其运行原理我还不是很懂〒▽〒,应该不是虚拟机。emmmm,对于不折腾会死星人来说,又多了一件极(zhuang)客(bi)神器(○` 3′○)。
获取详细介绍可前往官网
下载地址:
有条件的玩家推荐从Google Play或F-Droid下载,毕竟Google Play和F-Droid上的Termux更新比较快,至于酷安上的就emmmmm,算了不说了 ┌|*´∀`|┘ 。
本文的部分内容整理自国光大佬的 Termux 高级终端安装使用配置教程 和代码农上的文章最详细、完整的基于安卓手机使用Termux搭建web服务器教程!,因为我是从以上这两篇文章正式开始接触Termux (>▽<) 。
修改镜像源
因为Termux的默认镜像源在国外,国内访问的话一般情况下速度会比较感人 ╮(╯_╰)╭ ,所以需要把Termux使用的镜像源修改为国内的,以提高访问速度,我把镜像源修改为清华大学开源软件镜像站。
Termux自带的默认编辑器为vi,所以就使用vi编辑镜像源的地址
输入以下命令进入文本
export EDITOR=vi |
按 i 键进入编辑模式
把以下内容用 # 注释
deb https://termux.org/packages/ stable main |
并在其下一行添加以下内容
deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main |
然后点击编辑器的辅助按键(在输入键盘的上方)的 ESC 键,再输入英文状态下的 : 字符,接着输入wq,最后回车,即保存并退出vi
SSH的配置
SSH(全称Secure Shell,安全外壳协议)是一种加密的网络传输协议,可用于传输命令行界面和命令;同时借助SFTP或SCP协议,SSH也可用于传输文件。使用PC上的SSH客户端连接Termux(手机和PC在同一局域网内),能获得更好的使用体验。
首先,安装OpenSSH
pkg install openssh |
安装完成后,配置密码
passwd |
接着,查看用户名和IP地址
whoami #查看用户名 |
ifconfig #查看IP地址 |
然后手动启动OpenSSH的服务进程sshd,并在电脑上用PuTTY登录
sshd |
Host Name中输入查询得到的IP地址
(端口(Port)必须改为OpenSSH的默认端口8022)
然后在命令行界面分别输入查询得到的用户名和自己配置的密码
登录成功后就会有balabala的一堆东西
至此,就可以在电脑上操作Termux了
(#`-_ゝ-)我接触SSH没多久,所以点亮的技能点比较少 才不是因为我懒,大佬勿喷(○` 3′○)
Aria2的安装和使用
Aria2是一款适用于Linux,Windows,Mac OS X的跨平台命令行下载工具,其支持的下载协议有HTTP、HTTPS、FTP、SFTP、BitTorrent和Metalink(此下载协议国内好像不怎么用得到);由于支持多线程和多源或多协议下载文件,因此Aria2具备真正的高速下载能力;同时Aria2占用的CPU和内存资源少,因此其可以运行于现今几乎所有的计算机设备。
pkg install aria2 #安装Aria2 |
使用Aria2
一般下载:
aria2c 链接 |
下载限速( x 为正整数,代表此次任务的最大下载速度,例如速度限制为100KB/s,则设置为100k)
aria2c --max-download-limit=xk 链接 #单个文件下载限速 |
断点续传下载文件
aria2c -c 之前下载文件的链接 |
下载并重命名文件
aria2c -o 文件名 链接 |
下载多个文件
aria2c -Z 链接1 链接2 |
分段下载(可提高大文件的下载速度)
aria2c -x x 链接 #使用x个链接来下载该文件(第二个x为整数,介于1~5之间) |
BT下载
aria2c 种子文件 |
aria2c 磁力链接 |
列出种子文件的内容
aria2c -S 种子文件 |
下载种子文件内编号为x,y的文件(x,y为顺序编号)
aria2c --select-file=x,y 种子文件 |
( ̄ ‘i  ̄;)现在自己点亮的的Aria2技能点比较少 当然不是因为我懒啦,大佬勿喷( ̄┰ ̄*)
视(zhuang)觉(bi)特(wan)效(fa)
好像这才是本文的重点(>▽<)
有些视觉特效需要使用“Ctrl + C”组合键退出
以下演示均在电脑上通过SSH连接Termux
cmatrix
《黑客帝国》的代码雨视觉特效
pkg install cmatrix #安装 |
hollywood
假装自己是一名黑客<(ˉ^ˉ)>
pkg install hollywood #安装 |
neofetch
显示设备部分的软硬件信息(比较少)
pkg install neofetch #安装 |
nyancat
彩虹猫
pkg install nyancat #安装 |
screenfetch
显示设备部分的软硬件信息
pkg install screenfetch #安装 |
显示Linux发行版的logo
screenfetch -A 发行版 |
目前(2020/4/28)内置的Linux发行版logo
ALDOS, Alpine Linux, Amazon Linux, Antergos, Arch Linux (Old and Current Logos), ArcoLinux, Artix Linux, blackPanther OS, BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS, CrunchBang, CRUX, Debian, Deepin, DesaOS,Devuan, Dragora, elementary OS, EuroLinux, Evolve OS, Sulin, Exherbo, Fedora, Frugalware, Fuduntu, Funtoo, Fux, Gentoo, gNewSense, Guix System, Hyperbola GNU/Linux-libre, januslinux, Jiyuu Linux, Kali Linux, KaOS, KDE neon, Kogaion, Korora, LinuxDeepin, Linux Mint, LMDE, Logos, Mageia, Mandriva/Mandrake, Manjaro, Mer, Netrunner, NixOS, OBRevenge, openSUSE, OS Elbrus, Oracle Linux, Parabola GNU/Linux-libre, Pardus, Parrot Security, PCLinuxOS, PeppermintOS, Proxmox VE, PureOS, Qubes OS, Raspbian, Red Hat Enterprise Linux, ROSA, Sabayon, SailfishOS, Scientific Linux, Siduction, Slackware, Solus, Source Mage GNU/Linux, SparkyLinux, SteamOS, SUSE Linux Enterprise, SwagArch, TinyCore, Trisquel, Ubuntu, Viperr, Void and Zorin OS and EndeavourOS |
sl
火车呼啸而过
pkg install sl #安装 |
个人思考
以下内容仅代表本人观点
其实,我觉得Termux真正的使用价值在于可以把Android手机打造成一台移动便携性超强的mini服务器(以目前(2020年)主流手机的算力(骁龙675同等级SOC+4GB内存起步)足以胜任一些相对简单的Linux任务)。搭载了Termux的Android手机,不仅不会改变原有的全部功能,还可分担部分例如渗透测试(我这个小菜鸡还不会_〆(´Д` ))、网站管理等等的专业任务,在几乎任何地方都能投入工作一部手机,娱乐、脱发两不误而不受体积和便携性的影响,能给Android手机赋予新的定义。
目前(2020年4月下旬)国内的Termux玩家还比较小众(相较于Magisk、Xposed、黑苹果这类来说),希望在不久的将来国内有更多的玩家和技术大神能探索、折腾Termux,助力Termux项目不断发展,说不定哪一天Termux也会成为IT界一个声名显赫的存在(○´・д・)ノ。
本文如有错误和疏漏,请大佬不惜赐教;大佬如果有什么建议,希望能在评论区留下你的宝贵提议。
万分感谢!<(^-^)>