参考php
https://www.sqlsec.com/2018/05/termux.htmlhtml
Termux
是一个Android
下一个高级的终端模拟器,开源且不须要root
,支持apt
管理软件包,十分方便安装软件包,完美支持Python
,PHP
,Ruby
,Go
,Nodejs
,MySQL
等。随着智能设备的普及和性能的不断提高,现在的手机、平板等的硬件标准已达到了初级桌面计算机的硬件标准,用心去打造彻底能够把手机变成一个强大的工具.node
Google Play下载的版本比酷安要新,有能力建议下载Google PLay版本的.python
显示菜单项(包括复制、粘贴、更多),此时屏幕出现可选择的复制光标mysql
长按屏幕 ├── COPY:复制 ├── PASTE:更多 ├── More:更多 ├── Select URL: 选择网址 └── Share transcipt: 分享命令脚本 └── Reset: 重置 └── Kill process: 杀掉当前终端会话进程 └── Style: 风格配色 └── Help: 帮助文档
显示隐藏式导航栏,能够新建、切换、重命名会话session和调用弹出输入法nginx
扩展功能键是什么?就是PC端经常使用的按键如:ESC键,CTR键,TAB键,可是手机上难以操做的一些按键.git
效果图github
从左向右滑动,显示隐藏式导航栏,长按左下角的KEYBOARD
.web
使用Termux
快捷键:音量+
+Q
键算法
Ctrl
键是终端用户经常使用的按键 - 但大多数触摸键盘都没有这个按键。为此,Termux使用音量减少按钮
来模拟Ctrl
键。
例如,在触摸键盘上按音量减少
+ L
发送与在硬件键盘上按Ctrl + L
相同的输入。
Ctrl+A
-> 将光标移动到行首Ctrl+C
-> 停止当前进程Ctrl+D
-> 注销终端会话Ctrl+E
-> 将光标移动到行尾Ctrl+K
-> 从光标删除到行尾Ctrl+L
-> 清除终端Ctrl+Z
-> 挂起(发送SIGTSTP到)当前进程音量加键
也能够做为产生特定输入的特殊键
.
音量加+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
-> 显示额外的按键视图Termux
除了支持apt
命令外,还在此基础上封装了pkg
命令,pkg
命令向下兼容apt
命令.apt
命令你们应该都比较熟悉了,这里直接简单的介绍下pkg
命令:
pkg search <query> 搜索包 pkg install <package> 安装包 pkg uninstall <package> 卸载包 pkg reinstall <package> 从新安装包 pkg update 更新源 pkg upgrade 升级软件包 pkg list-all 列出可供安装的全部包 pkg list-installed 列出已经安装的包 pkg shoe <package> 显示某个包的详细信息 pkg files <package> 显示某个包的相关文件夹路径
~ > 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
长期使用Linux的朋友可能会发现,这个HOME路径看上去可能不太同样,为了方便,Termux
提供了一个特殊的环境变量:PREFIX
更换Termux
清华大学源,加快软件包下载速度.
export EDITOR=vi
apt edit-sources
将原来的https://termux.net
官方源替换为http://mirrors.tuna.tsinghua.edu.cn/termux
保存并退出
上面是官方推荐的方法,其实还有更简单的方法,相似于Linux下直接去编辑源文件:
vi $PREFIX/etc/apt/sources.list
pkg update
pkg install vim curl wget git unzip unrar
主要使用了zsh
来替代bash
做为默认shell
.
使用一键安装脚原本安装,一步到位,顺便启动了外置存储,能够直接访问SD卡下的目录.
执行下面这个命令确保已经安装好了curl
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
Android6.0以上会弹框确认是否受权,容许
受权后Termux
能够方便的访问SD卡文件.
脚本容许后前后有以下两个选项:
Enter a number, leave blank to not to change: 14 Enter a number, leave blank to not to change: 6
分别选择背景色
和字体
想要继续更改挑选配色的话,继续运行脚原本再次筛选:
$ ~/termux-ohmyzsh/install.sh
exit
重启sessions
会话生效配置
执行过上面的zsh
一键配置脚本后,而且授予文件访问权限的话,会在家目录生成storage
目录,而且生成若干目录,软链接都指向外置存储卡的相应目录
建立QQ文件夹软链接
手机上通常常用手机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
最后效果图以下:
这样能够直接在home
目录下去访问QQ文件夹,很是方便文件的传输,大大提高了工做效率.
http://mirrors.tuna.tsinghua.edu.cn/termux
编辑.zshrc
配置文件
$ vim .zshrc
第一行能够看到,默认的主题是agnoster
主题:
在.oh-my-zsh/themes
目录下放着oh-my-zsh
全部的主题配置文件.
下面是国光认为还不错的几款主题
agnoster
robbyrussell
jaischeema
re5et
junkfood
cloud
random
固然若是你是个变态的话,能够尝试random
主题,每打开一个会话配色主题都是随机的.
ZSH_THEME="random"
默认的启动问候语以下:
这个对于初学者有必定的帮助在前期,随着对Termux
的熟悉,这个默认的问候语就会显得比较臃肿.
编辑问候语文件直接修改问候语:
vim $PREFIX/etc/motd
修改完的效果以下:
这样启动新的会话的时候看上去就会简洁不少.
利用proot
工具来模拟某些须要root的环境
pkg install proot
而后终端下面输入:
termux-chroot
便可模拟root
环境
在这个proot
环境下面,至关因而进入了home
目录,能够很方便地进行一些配置.
在管理员身份下,输入exit
可回到普通用户身份。
安装tsu
,这是一个su
的termux版本,用来在termux上替代su
:
pkg install tsu
而后终端下面输入:
tsu
便可切换root
用户,这个时候会弹出root
受权提示,给予其root
权限,效果图以下:
在管理员身份下,输入exit
可回到普通用户身份。
由于termux
能够很好的支持Python
,因此几乎全部用Python
编写的安全工具都是能够完美的运行使用的. 总的来讲可玩性仍是比较高的.
安装Metasploit
Termux官方提供的自动话脚本安装方法以下:
cd ~ pkg install wget wget https://Auxilus.github.io/metasploit.sh bash metasploit.sh
注 在x86平台下自动化安装失败,想在x86平台下安装的参考 官方的文档 手动去安装.
这个过程平均耗时大约3分钟左右(使用国内的清华源的状况下).
配置msf数据库缓存
意外发现数据库竟然都配置好了,启动msfconsole会
自动链接数据库了.
接下来重建数据库缓存
msf > db_rebuild_cache
这个时候马上去搜索发现缓存依然没有创建,只能使用慢速搜索,这里实际上是这个缓存创建须要时间,只要稍微等待一下就能够了.
国光之前这里作过测试,缓存创建的平均时间是3分钟左右.
而后就能够实现msf
秒搜索的效果了,无需等待,感受比电脑上还要快呐
使用自动化脚本安装好Metasploit
后使用db_status
发现数据库是处于链接状态的,而后在使用db_rebuild_cache
从新创建缓存,等待大约3分钟后,即可以使用快速搜索了,没毛病~
可是
在一段日子事后,可能会出现如下状况:
msfconsole
[-] Failed to connect to the database: could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?
报这个错误是由于postgresql
数据库没有启动形成的.解决方法就是启动数据库:
本方法只针对termux上使用自动化脚本安装msf
pg_ctl -D $PREFIX/var/lib/postgresql start
启动数据库后从新进入msfconsole
会发现启动没有报错了,db_status
查看下数据库链接,也正常了:
端口扫描必备工具
pkg install nmap
Hydra是著名的黑客组织THC的一款开源暴力破解工具这是一个验证性质的工具,主要目的是:展现安全研究人员从远程获取一个系统认证权限。
pkg install hydra
SSLscan主要探测基于ssl的服务,如https。SSLscan是一款探测目标服务器所支持的SSL加密算法工具。
SSlscan的代码托管在Github
pkg install sslscan
whatportis是一款能够经过服务查询默认端口,或者是经过端口查询默认服务的工具,简单易用。在渗透测试过程当中,若是须要查询某个端口绑定什么服务器,或者某个应用绑定的默认端口,可使用whatportis查询。
pip2 install whatportis
SQLmap是一款用来检测与利用SQL注入漏洞的免费开源工具 官方项目地址
直接git clone
源码
git clone https://github.com/sqlmapproject/sqlmap.git cd sqlmap python2 sqlmap.py
sqlmap支持pip安装了,因此建议直接 pip install sqlmap 来进行安装,而后终端下直接sqlmap就能够了,十分方便.
RouteSploit框架是一款开源的路由器等嵌入式设备漏洞检测及利用框架。
pip2 install requests git clone https://github.com/reverse-shell/routersploit cd routersploit python2 rsf.py
低带宽的DoS工具
git clone https://github.com/gkbrk/slowloris.git cd slowloris chmod +x slowloris.py
一款采用PHP语言开发的多合一型渗透测试工具,它能够帮助咱们完成信息采集、SQL漏洞扫描和资源爬取等任务。
pkg install php git clone https://github.com/Tuhinshubhra/RED_HAWK.git cd RED_HAWK php rhawk.php
Cupp是一款用Python语言写成的可交互性的字典生成脚本。尤为适合社会工程学,当你收集到目标的具体信息后,你就能够经过这个工具来智能化生成关于目标的字典。
git clone https://github.com/Mebus/cupp.git cd cupp python2 cupp.py
Hash Buster是一个用python编写的在线破解Hash的脚本,官方说5秒内破解,速度实际测试还不错哦~
git clone https://github.com/UltimateHackers/Hash-Buster.git cd Hash-Buster python2 hash.py
D-TECT是一个用Python编写的先进的渗透测试工具,
git clone https://github.com/shawarkhanethicalhacker/D-TECT.git cd D-TECT python2 d-tect.py
WPSeku 是一个用 Python 写的简单的 WordPress 漏洞扫描器,它能够被用来扫描本地以及远程安装的 WordPress 来找出安全问题。被评为2017年最受欢迎的十大开源黑客工具.
git clone https://github.com/m4ll0k/WPSeku.git cd WPSeku pip3 install -r requirements.txt python3 wpseku.py
XSStrike是一种先进的XSS检测工具。它具备强大的模糊测试引擎.
git clone https://github.com/UltimateHackers/XSStrike.git cd XSStrike pip2 install -r requirements.txt python2 xsstrike
由于Termux完美的支持Python
和Perl
等语言,因此有太多优秀的信息安全工具值得你们去发现了,这里我就不一一列举了.
pkg install python2
安装完成后,使用python2
命令启动python 2.7.14
环境.
pkg install python
安装完成后,使用python
命令启动python 3.6.5
环境.
python2 -m pip install --upgrade pip python -m pip install --upgrade pip
这两条命令分别升级了pip2
和pip3
到最新版.
pip版本查看
ipython是一个python的交互式shell,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多颇有用的功能和函数。学习ipython将会让咱们以一种更高的效率来使用python。
先安装clang
,不然直接使用pip
安装ipython
会失败报错.
pkg install clang pip install ipython pip3.6 install ipython
而后分别使用ipython
和ipython2
进入py2
和py3
控制台:
终端下有vim
神器,而且官方也已经封装了vim-python
,对vim
进行了Python相关的优化.
pkg install vim-python
解决termux下的vim汉字乱码
在家目录下,新建.vimrc
文件
vim .vimrc
添加内容以下:
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1 set enc=utf8 set fencs=utf8,gbk,gb2312,gb18030
而后source
下变量:
source .vimrc
效果图
pkg install nodejs
安装比较方便,可是在安装的时候报错了
Cannot read property 'length' of undefined
查了下是这边版本的问题
官方的解决方法以下
disable concurrency in case of libuv/libuv#1459
vim $PREFIX/lib/node_modules/npm/node_modules/worker-farm/lib/farm.js
我这里修改length的是4
,这个好像和CPU有关,总之这里的length得指定一个数字.
而后在从新安装下npm install hexo-cli -g
成功.
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL受权许可。开发这个分支的缘由之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,所以社区采用分支的方式来避开这个风险。
pkg install mariadb
mysql_install_db
mysqld
启动完成后,这个会话就一直存活,相似与debug调试同样,只有新建会话才能够操做.
关于隐藏会话可使用nohup
命令和tmux
命令,这里我建议使用tmux
命令
因为mariadb安装的时候没有设置密码,当前的mariadb
密码为空
.
mysql
直接进入mariadb
数据库.输入exit
退出数据库.
输入一下命令,进行密码相关的安全设置:
mysql_secure_installation
输入当前输入密码
由于是空
密码,这里默认 回车
Enter current password for root (enter for none):
设置新密码
这里设置新的root密码
Set root password? [Y/n] y New password: Re-enter new password:
其余设置
下面根据我的偏好来进行设置,没有绝对的要求
Remove anonymous users? [Y/n] Y #是否移除匿名用户 Disallow root login remotely? [Y/n] n #是否不容许root远程登陆 Remove test database and access to it? [Y/n] n #是否移除test数据库 Reload privilege tables now? [Y/n] y #是否从新加载表的权限
$ mysql -uroot -p Enter password: ***apache2
Tmux是一个优秀的终端复用软件,相似GNU Screen,但来自于OpenBSD,采用BSD受权。一旦你熟悉了 tmux 后, 它就像一个加速器同样加速你的工做效率。
pkg install tmux
上面介绍的mysqld
后会一直卡在那里,强迫症表示接受不了,重启手机
,如今尝试使用tmux
来管理会话.
tmux new -s mysql
能够看到最下面的提示,代表如今是在mysql
的会话下面操做
启动mysqld
mysqld
让会话后台运行
使用快捷键组合Ctrl
+b
+ d
,三次按键就能够断开当前会话。
如今那个mysqld
会话被放在后台运行了,整个界面看上去很简介,使用
mysql -uroot -p
能够优雅的使用数据库了.
效果图
关于tmux
更多进阶的用法这里不在过多介绍了.
termux
封装的php版本是php 7.2.5
pkg install php
查看下版本
自
PHP5.4
以后 PHP内置了一个Web 服务器,来在termux
下尝试下PHP Web Server的简单使.
在家目录下建一个www
文件夹:mkdir www
在www
文件夹下新建一个index.php
文件,其内容为
<?php phpinfo();?>
php -S 127.0.0.1:8080 -t www/
浏览器访问效果以下:
Nginx 是一个高性能的 Web 和反向代理服务器, 它具备有不少很是优越的特性.
pkg install nginx
尝试下能不能解析默认的index.html
主页
这个文件在termux
上的默认位置为/data/data/com.termux/files/usr/share/nginx/html/index.html
切换root用户
默认的普通权限没法启动nginx,须要模拟
root
权限才能够
没有这个命令的话,手动安装pkg install proot
包
termux-chroot
进入模拟的root环境
在模拟的root环境下启动nginx
nginx
termux
上nginx
默认的端口是8080
查看下8080
端口是否在运行
netstat -an |grep 8080
而后手机本地直接访问:http://127.0.0.1:8080
查看下nginx
是否正常启动.
效果图
这样一个默认的nginx
服务就起来了,可是意义不大,得配置一下能够解析php
才会有更大的意义.
这里是直接杀掉占用端口的进程,具体端口以实际状况为准.
fuser -k 8080/tcp
nginx -s reload
nginx
解析PHP
这里单独拿出一级标题来叙述,成功解析的话,下面安装wordpress
等cms就会轻松不少.
nginx自己不能处理PHP,它只是个web服务器,当接收到php请求后发给php解释器处理,nginx通常是把请求发fastcgi管理进程处理,PHP-FPM是一个PHP FastCGI管理器,因此这里得先安装php-fpm
.
这里默已经安装了nginx和php,没有安装的话,使用
pkg install php nginx
来进行安装,参考上面部分进行配置
安装php-fpm
pkg install php-fpm
配置php-fpm
进入proot
环境,而后编辑配置文件www.conf
(先进proot能够更方便操做编写相关配置文件)
termux-chroot vim /etc/php-fpm.d/www.conf
定位搜索listen
找到
listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
将其改成
listen = 127.0.0.1:9000
在proot
环境下,而后编辑配置文件nginx.conf
vim /etc/nginx/nginx.conf
下面给出已经配置好的模板文件,直接编辑替换整个文件便可:
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 8080; server_name localhost; root /data/data/com.termux/files/usr/share/nginx/html; index index.html index.htm; error_page 500 502 503 504 /50x.html; location = /50x.html { root /data/data/com.termux/files/usr/share/nginx/html; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; include fastcgi_params; } } }
里面的网站默认路径就是nginx
默认的网站根目录:
root /data/data/com.termux/files/usr/share/nginx/html; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
要修改网站默认路径的话,只须要修改这两处便可.
在/usr/share/nginx/html
目录下新建一个phpinfo.php
文件,其内容是:<?php phpinfo();?>
went
在proot
环境下面分别启动php-fpm
和nginx
,这里的nginx
不在proot
环境下启动后会出一些问题,感兴趣的能够本身去研究看看.
php-fpm nginx
浏览器访问http://127.0.0.1:8080/phpinfo.php
查询php
文件是否解析了.
这里只是用wordpress
作个典型安利来说解,相似地能够安装Discuz
,DeDecms
等国内主流的PHP应用程序.
确保安装并配置了php
和mariadb
,没有安装好的话,参考本文中具体细节部分来进行安装.
新建数据库
***
这里是mysql的密码
mysql -uroot -p*** -e"create database wordpress;show databases;"
下载解压wordpress
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip pkg install unzip unzip wordpress-4.9.4-zh_CN.zip
启动PHP Web Server
到解压后的wordpress
目录下,执行
cd wordpress php -S 127.0.0.1:8080
而后浏览器访问127.0.0.1:8080
开始进行wordperss
的安装.
效果图
上面使用的方法一是直接使用PHP自带的PHP Web Server
来运行的,看上去不够严谨~,因此这里用nginx
来部署wordpress
.
确保安装了PHP
,php-fpm
,mariadb
,没有安装的话,参考本文中具体细节部分来进行安装和配置.
新建数据和wordpress下载参考上面的方法一
,这里主要介绍使用nginx
去解析wordpress
源文件.
当前解压后wordpress
的绝对路径是:
/data/data/com.termux/files/home/wordpress
编辑nginx.conf
vim /etc/nginx/nginx.conf
修改成以下几处:
root /data/data/com.termux/files/home/wordpress; index index.html index.htm index.php; fastcgi_param SCRIPT_FILENAME /data/data/com.termux/files/home/wordpress$fastcgi_script_name;
启动php-fpm和nginx
在proot
环境下面分别启动php-fpm
和nginx
,这里的nginx
不在proot
环境下启动后会出一些问题,感兴趣的能够本身去研究看看.
php-fpm nginx
安装wordpress
浏览器访问:http://127.0.0.1:8080/wp-admin/setup-config.php
进行安装.
效果图
同理安装其余博客也就垂手可得了,可玩性大大增长~
npm install hexo-cli -g
而后创建一个目录,而后到这个目录下初始化hexo环境
mkdir hexoblog #手动建立一个目录 cd hexoblog hexo init #初始化hexo环境 hexo g #生成静态文件 hexo s #启动hexo
而后就跑起来一个最基本的hexo博客
关于hexo博客的详细教程,建议搭建去参考hexo官方文档,我这里重点在于 termux 其余的不做过多的叙述.
效果图
有时候要操做电脑,这个时候有了termux
,躺在床上就能够操做电脑了,岂不是美滋滋~~
安装openssh
pkg install openssh
而后就能够直接ssh链接你的电脑了
前提是电脑安装了ssh服务
$ ssh sqlsec@192.168.1.8
手机链接操做电脑效果图:
emmm 这个需求比较鸡肋,可是写文字嘛就得写全了~
安装openssh
一样也须要openssh
才能够
pkg install openssh
启动sshd
安装完成后,sshd
服务默认没有启动,因此得手动启动下:
sshd
由于手机上面低的端口有安全限制,因此这里的openssh
默认的sshd
默认的服务是8022
端口上的.ssh
的用户名用whoami
命令看下.
能够看到sshd
启动后,端口才能够看到.
PC端生成公钥
ssh
登陆是key公钥模式登陆,首先在PC端生成秘钥:
sqlsec@ubuntu:-> ssh-keygen -t rsa
执行完成后,会在家目录下建立3个文件id_rsa
, id_rsa.pub
, known_hosts
拷贝公钥到手机
而后把公钥id_rsa.pub
拷贝到手机的data\data\com.termux\files\home\.ssh
文件夹中.
将公钥拷贝到验证文件中
在Termux
下操做
cat id_rsa.pub > authorized_keys
PC端链接手机termux
sqlsec@ubuntu-> ssh -p8022 u0_a119@192.168.1.3
效果图
pc端链接手机termux 真心鸡肋呀~(忍不住本身吐槽下本身)
Aria2是一个轻量级多协议和多源命令行下载实用工具。它支持 HTTP / HTTPS, FTP, SFTP, bt 和 Metalink。经过内置 Aria2 能够操做 json - rpc 和 xml - rpc。配置好的话还能够高速下载百度云文件.
pkg install aria2
aria2c --enable-rpc --rpc-listen-all
这个rpc
服务默认监听的是6800
端口,启动后方便下面的Web界面链接操做.
这是个Aria2的热门项目,把Aria2封装在了Web平台,操做起来更加简单便捷。
git clone https://github.com/ziahamza/webui-aria2.git cd webui-aria2 node node-server.js
须要node来运行,没有安装的 话使用
pkg install nodejs
来安装
使用效果图 ,速度蛮快的 ,有兴趣的能够研究如何利用aria2
来下载百度云文件,等大家来探索.
官方:到目前为止,在Android上运行Caddy有两种方式:Termux
和adb
,因此那就顺便折腾一下看看吧:
cd ~ curl https://getcaddy.com | bash -s personal http.filemanager
这一步可能执行要3
番钟左右,耐心等待一下便可.
cd ~ vim Caddyfile
内容以下:
:8080 { filemanager / /sdcard timeouts none gzip }
这里的8080
端口号能够随意指定,由于手机权限比较低,因此通常设置1024
以上的端口.
注意8080
和{
之间有一个空格
注意/ / sdcard
两个斜杠之间也有一个空格
caddy
浏览器访问:http://127.0.0.1:8080
便可,局域网内的用户访问手机ip地址便可.
默认帐号和密码为admin
,admin
.
能够在设置界面里面 设置简体中文
,能够修改更新默认密码
.
能够直接查看文件,也支持Linux
命令搜索.
Termux:API,用于访问手机硬件,实现更多的可玩性,能够实现以下等功能:
补充一下连接如何在电脑上下载Google play上的应用?
安装完Termux-api
APP后,Termux
里面必须安装对应的包后才能够实现操做手机底层.
pkg install termux-api
下面只列举一些可能会用到的,想要获取更多关于Termux-api
的话,那就去参考官方文档.
termux-battery-status
能够看到电池的-健康情况-电量百分比-温度状况等
{ "health": "GOOD", "percentage": 67, "plugged": "UNPLUGGED", "status": "DISCHARGING", "temperature": 24.600000381469727 }
termux-camera-info
查看当前剪贴板内容
termux-clipboard-get
设置新的剪贴板内容
termux-clipboard-set PHP是世界上最好的语言
效果演示
termux-contact-list
termux-sms-inbox
termux-sms-send
支持同时发送多个号码,实现群发的效果,官方介绍以下:
termux-sms-send -n number(s) recipient number(s) - separate multiple numbers by commas
发送测试
termux-sms-send -n 10001 cxll
termux-telephony-call
拨打电话给10001
中国电信,查看下话费有没有欠费~?
termux-telephony-call 10001
获取当前WiFi链接信息
termux-wifi-connectioninfo
获取最近一次WiFi扫描信息
termux-wifi-scaninfo
直接操做调动系统底层的话,能够经过编程来实现自动定时短信发送,语音播报等 DIY空间无线
一些无聊有趣的版块,若是你是一个正经讲究人,能够跳过这个板块以节约你的阅读时间.
彩虹貓(英语:Nyan Cat)是在2011年4月上传在Youtube 的视频,而且迅速爆红于网络,並在2011年YouTube浏览量最高的视频中排名第五.
pkg install nyancat nyancat
什么鬼~彻底Get不到国外人的趣味点~
Linux 命令行下的二维码,主要核心是这个网址:http://qrenco.de/
echo "http://www.sqlsec.com" |curl -F-=\<- qrenco.de
若是你不嫌无聊的话还能够扫描这个二维码,而后就打开个人博客了.
一个基于nodejs
编写的命令行下的地图.
npm install mapscii -g mapscii
进入终端地图
操做方法
a
和z
键 放大缩小q
键 退出终端下的地图!讲究人~ 若是你足够无聊的话,还能够尝试能不能在这个地图上找到本身所在的位置.
甚至还能够在Termux
里面在安装其余的Linux
发行版.
因为本文篇幅已通过长了,这里不在叙述了,感兴趣,能折腾的本身去找一些资料.下面列出目前网友们用Termux
能够成功安装的发行版:
Ubuntu
Fedora
使用ngrok
或者frp
能够将Termux
上面搭建的网站映射到外网上去,手机建站
也不是不可能了.
Jupyter notebook(又称IPython notebook),支持运行超过40种编程语言。Python的一个强大的模块,成功安装的话能够实现比caddy
的效果,支持web
下的终端操做,支持代码高亮运行.因为这里须要安装大量文件,加上用户需求比较少,这一块感兴趣的话能够本身去探索.
是一款命令行工具,用来下载网页中的视频、音频、图片,支持众多网站,包含 41 家国内主流视频、音乐网站,如 网易云音乐、AB
站、百度贴吧、斗鱼、熊猫、爱奇艺、凤凰视频、酷狗音乐、乐视、荔枝FM、秒拍、腾讯视频、优酷土豆、央视网、芒果TV
等等,只需一个命令就能直接下载视频、音频以及图片回来,而且能够自动合并视频。而对于有弹幕的网站,好比 B 站,还能够将弹幕下载回来
仿 Linux shell 文件处理命令的百度网盘命令行客户端.
能够完美在Termux
上运行.
相对来讲 国外的Termux DIY的氛围比国内好不少,Youtube上的视频都有很高的播放量: