Termux高级终端安装使用配置教程

Termux是一个Android下一个高级的终端模拟器,开源且不需要root,支持apt管理软件包,十分方便安装软件包,完美支持Python,PHP,Ruby,Go,Nodejs,MySQL等。随着智能设备的普及和性能的不断提升,如今的手机、平板等的硬件标准已达到了初级桌面计算机的硬件标准,用心去打造完全可以把手机变成一个强大的工具.

GooglePlay下载的版本比酷安要新,有能力建议下载GooglePLay版本的.

扩展功能键是什么就是PC端常用的按键如:ESC键,CTR键,TAB键,但是手机上难以操作的一些按键.

效果图

从左向右滑动,显示隐藏式导航栏,长按左下角的KEYBOARD.

使用Termux快捷键:音量++Q键

Ctrl键是终端用户常用的按键-但大多数触摸键盘都没有这个按键。为此,Termux使用音量减小按钮来模拟Ctrl键。例如,在触摸键盘上按音量减小+L发送与在硬件键盘上按Ctrl+L相同的输入。

音量加键也可以作为产生特定输入的特殊键.

Termux除了支持apt命令外,还在此基础上封装了pkg命令,pkg命令向下兼容apt命令.apt命令大家应该都比较熟悉了,这里直接简单的介绍下pkg命令:

更换Termux清华大学源,加快软件包下载速度.

上面是官方推荐的方法,其实还有更简单的方法,类似于Linux下直接去编辑源文件:

vi$PREFIX/etc/apt/sources.list安装基本工具pkgupdatepkginstallvimcurlwgetgitunzipunrarTermux优化终端配色主要使用了zsh来替代bash作为默认shell.使用一键安装脚本来安装,一步到位,顺便启动了外置存储,可以直接访问SD卡下的目录.

执行下面这个命令确保已经安装好了curl

Enteranumber,leaveblanktonottochange:14Enteranumber,leaveblanktonottochange:6分别选择背景色和字体想要继续更改挑选配色的话,继续运行脚本来再次筛选:

$~/termux-ohmyzsh/install.shexit重启sessions会话生效配置

编辑.zshrc配置文件

agnoster

robbyrussell

jaischeema

re5et

junkfood

cloud

random

当然如果你是个变态的话,可以尝试random主题,每打开一个会话配色主题都是随机的.

利用proot工具来模拟某些需要root的环境

pkginstallproot然后终端下面输入:

安装tsu,这是一个su的termux版本,用来在termux上替代su:

pkginstalltsu然后终端下面输入:

因为termux可以很好的支持Python,所以几乎所有用Python编写的安全工具都是可以完美的运行使用的.总的来说可玩性还是比较高的.

安装Metasploit

Termux官方提供的自动话脚本安装方法如下:

这个过程平均耗时大约3分钟左右(使用国内的清华源的情况下).

配置msf数据库缓存

意外发现数据库居然都配置好了,启动msfconsole会自动连接数据库了.

接下来重建数据库缓存

然后就可以实现msf秒搜索的效果了,无需等待,感觉比电脑上还要快呐

msfconsole[-]Failedtoconnecttothedatabase:couldnotconnecttoserver:ConnectionrefusedIstheserverrunningonhost"127.0.0.1"andacceptingTCP/IPconnectionsonport5432报这个错误是因为postgresql数据库没有启动造成的.解决方法就是启动数据库:

本方法只针对termux上使用自动化脚本安装msf

端口扫描必备工具

Hydra是著名的黑客组织THC的一款开源暴力**工具这是一个验证性质的工具,主要目的是:展示安全研究人员从远程获取一个系统认证权限。

whatportis是一款可以通过服务查询默认端口,或者是通过端口查询默认服务的工具,简单易用。在渗透测试过程中,如果需要查询某个端口绑定什么服务器,或者某个应用绑定的默认端口,可以使用whatportis查询。

直接gitclone源码

RouteSploit框架是一款开源的路由器等嵌入式设备漏洞检测及利用框架。

低带宽的DoS工具

一款采用PHP语言开发的多合一型渗透测试工具,它可以帮助我们完成信息采集、SQL漏洞扫描和资源爬取等任务。

Cupp是一款用Python语言写成的可交互性的字典生成脚本。尤其适合社会工程学,当你收集到目标的具体信息后,你就可以通过这个工具来智能化生成关于目标的字典。

HashBuster是一个用python编写的在线**Hash的脚本,官方说5秒内**,速度实际测试还不错哦~

D-TECT是一个用Python编写的先进的渗透测试工具,

WPSeku是一个用Python写的简单的WordPress漏洞扫描器,它可以被用来扫描本地以及远程安装的WordPress来找出安全问题。被评为2017年最受欢迎的十大开源黑客工具.

XSStrike是一种先进的XSS检测工具。它具有强大的模糊测试引擎.

因为Termux完美的支持Python和Perl等语言,所以有太多优秀的信息安全工具值得大家去发现了,这里我就不一一列举了.

ipython是一个python的交互式shell,支持变量自动补全,自动缩进,支持bashshell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。先安装clang,否则直接使用pip安装ipython会失败报错.

pkginstallvim-python解决termux下的vim汉字乱码

在家目录下,新建.vimrc文件

vim.vimrc添加内容如下:

setfileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1setenc=utf8setfencs=utf8,gbk,gb2312,gb18030然后source下变量:

pkginstallnodejs安装比较方便,但是在安装的时候报错了

由于mariadb安装的时候没有设置密码,当前的mariadb密码为空.

mysql_secure_installation输入当前输入密码因为是空密码,这里默认回车

Entercurrentpasswordforroot(enterfornone):设置新密码这里设置新的root密码

Setrootpassword[Y/n]yNewpassword:Re-enternewpassword:其他设置下面根据个人偏好来进行设置,没有绝对的要求

pkginstalltmux新建mysql会话上面介绍的mysqld后会一直卡在那里,强迫症表示接受不了,重启手机,现在尝试使用tmux来管理会话.

启动mysqld

mysqld让会话后台运行使用快捷键组合Ctrl+b+d,三次按键就可以断开当前会话。

现在那个mysqld会话被放在后台运行了,整个界面看上去很简介,使用

termux封装的php版本是php7.2.5

自PHP5.4之后PHP内置了一个Web服务器,来在termux下尝试下PHPWebServer的简单使.

在家目录下建一个www文件夹:mkdirwww在www文件夹下新建一个index.php文件,其内容为

Nginx是一个高性能的Web和反向代理服务器,它具有有很多非常优越的特性.

pkginstallnginx切换root用户尝试下能不能解析默认的index.html主页这个文件在termux上的默认位置为/data/data/com.termux/files/usr/share/nginx/html/index.html切换root用户

默认的普通权限无法启动nginx,需要模拟root权限才可以

没有这个命令的话,手动安装pkginstallproot包

termux-chroot进入模拟的root环境

在模拟的root环境下启动nginx

nginxtermux上nginx默认的端口是8080查看下8080端口是否在运行

这里是直接杀掉占用端口的进程,具体端口以实际情况为准.

fuser-k8080/tcp重启nginx服务nginx-sreloadnginx解析PHPnginx解析PHP这里单独拿出一级标题来叙述,成功解析的话,下面安装wordpress等cms就会轻松很多.nginx本身不能处理PHP,它只是个web服务器,当接收到php请求后发给php解释器处理,nginx一般是把请求发fastcgi管理进程处理,PHP-FPM是一个PHPFastCGI管理器,所以这里得先安装php-fpm.

这里默已经安装了nginx和php,没有安装的话,使用pkginstallphpnginx来进行安装,参考上面部分进行配置

安装php-fpm

termux-chrootvim/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配置nginx在proot环境下,然后编辑配置文件nginx.conf

vim/etc/nginx/nginx.conf下面给出已经配置好的模板文件,直接编辑替换整个文件即可:

root/data/data/com.termux/files/usr/share/nginx/html;fastcgi_paramSCRIPT_FILENAME/usr/share/nginx/html$fastcgi_script_name;要修改网站默认路径的话,只需要修改这两处即可.

在proot环境下面分别启动php-fpm和nginx,这里的nginx不在proot环境下启动后会出一些问题,感兴趣的可以自己去研究看看.

这里只是用wordpress做个典型安利来讲解,类似地可以安装Discuz,DeDecms等国内主流的PHP应用程序.

确保安装并配置了php和mariadb,没有安装好的话,参考本文中具体细节部分来进行安装.新建数据库

***这里是mysql的密码

mysql-uroot-p***-e"createdatabasewordpress;showdatabases;"下载解压wordpress

上面使用的方法一是直接使用PHP自带的PHPWebServer来运行的,看上去不够严谨~,所以这里用nginx来部署wordpress.确保安装了PHP,php-fpm,mariadb,没有安装的话,参考本文中具体细节部分来进行安装和配置.新建数据和wordpress下载参考上面的方法一,这里主要介绍使用nginx去解析wordpress源文件.当前解压后wordpress的绝对路径是:

/data/data/com.termux/files/home/wordpress编辑nginx.conf

vim/etc/nginx/nginx.conf修改为如下几处:

npminstallhexo-cli-g部署hexo博客环境然后建立一个目录,然后到这个目录下初始化hexo环境

有时候要操作电脑,这个时候有了termux,躺在床上就可以操作电脑了,岂不是美滋滋~~安装openssh

pkginstallopenssh然后就可以直接ssh连接你的电脑了

前提是电脑安装了ssh服务

emmm这个需求比较鸡肋,但是写文字嘛就得写全了~

安装openssh

同样也需要openssh才可以

pkginstallopenssh启动sshd

安装完成后,sshd服务默认没有启动,所以得手动启动下:

PC端生成公钥

拷贝公钥到手机

然后把公钥id_rsa.pub拷贝到手机的data\data\com.termux\files\home\.ssh文件夹中.

将公钥拷贝到验证文件中

在Termux下操作

PC端连接手机termux

Aria2是一个轻量级多协议和多源命令行下载实用工具。它支持HTTP/HTTPS,FTP,SFTP,bt和Metalink。通过内置Aria2可以操作json-rpc和xml-rpc。配置好的话还可以高速下载百度云文件.

pkginstallaria2本地启动服务aria2c--enable-rpc--rpc-listen-all这个rpc服务默认监听的是6800端口,启动后方便下面的Web界面连接操作.

使用效果图,速度蛮快的,有兴趣的可以研究如何利用aria2来下载百度云文件,等你们来探索.

官方:到目前为止,在Android上运行Caddy有两种方式:Termux和adb,所以那就顺便折腾一下看看吧:

cd~vimCaddyfile内容如下:

:8080{filemanager//sdcardtimeoutsnonegzip}这里的8080端口号可以随意指定,因为手机权限比较低,所以一般设置1024以上的端口.

注意8080和{之间有一个空格

注意//sdcard两个斜杠之间也有一个空格

默认账号和密码为admin,admin.

可以在设置界面里面设置简体中文,可以修改更新默认密码.

可以直接查看文件,也支持Linux命令搜索.

Termux:API,用于访问手机硬件,实现更多的可玩性,可以实现如下等功能:

安装完Termux-apiAPP后,Termux里面必须安装对应的包后才可以实现操作手机底层.

pkginstalltermux-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-setPHP是世界上最好的语言效果演示

termux-sms-send支持同时发送多个号码,实现群发的效果,官方介绍如下:

termux-sms-send-nnumber(s)recipientnumber(s)-separatemultiplenumbersbycommas发送测试

获取当前WiFi连接信息

termux-wifi-connectioninfo获取最近一次WiFi扫描信息

直接操作调动系统底层的话,可以通过编程来实现自动定时短信发送,语音播报等DIY空间无线

彩虹貓(英语:NyanCat)是在2011年4月上传在Youtube的视频,并且迅速爆红于网络,並在2011年YouTube浏览量最高的视频中排名第五.

什么鬼~完全Get不到国外人的趣味点~

一个基于nodejs编写的命令行下的地图.

终端下的地图!讲究人~如果你足够无聊的话,还可以尝试能不能在这个地图上找到自己所在的位置.

甚至还可以在Termux里面在安装其他的Linux发行版.

由于本文篇幅已经过长了,这里不在叙述了,感兴趣,能折腾的自己去找一些资料.下面列出目前网友们用Termux可以成功安装的发行版:

Ubuntu

Fedora

使用ngrok或者frp可以将Termux上面搭建的网站映射到外网上去,手机建站也不是不可能了.

Jupyternotebook(又称IPythonnotebook),支持运行超过40种编程语言。Python的一个强大的模块,成功安装的话可以实现比caddy的效果,支持web下的终端操作,支持代码高亮运行.由于这里需要安装大量文件,加上用户需求比较少,这一块感兴趣的话可以自己去探索.

是一款命令行工具,用来下载网页中的视频、音频、图片,支持众多网站,包含41家国内主流视频、音乐网站,如网易云音乐、AB站、百度贴吧、斗鱼、熊猫、爱奇艺、凤凰视频、酷狗音乐、乐视、荔枝FM、秒拍、腾讯视频、优酷土豆、央视网、芒果TV等等,只需一个命令就能直接下载视频、音频以及图片回来,并且可以自动合并视频。而对于有弹幕的网站,比如B站,还可以将弹幕下载回来

仿Linuxshell文件处理命令的百度网盘命令行客户端.

可以完美在Termux上运行.

相对来说国外的TermuxDIY的氛围比国内好很多,Youtube上的视频都有很高的播放量:

前言进程调度:在操作系统中调度是指一种资源分配。调度算法是指:根据系统的资源分配策略所规定的资源分配算法。操作系统管理了系统的有限资源,当有多个进程(或多个进程发出的请求)要使用这些资源时,因为资源的有限性,必须按照一定的原则选择...

1.导出建表SQL的方法navicat工具——>数据传输目标——>文件:选择路径——>下一步选出要导出的表格,点击完成PL/SQL工具——>导出用户对象2.遇到的问题InitializationerrorOracleclientnotproperly...

众所周知,chrome原生的下载功能并不好用,以查看下载任务为例,我们需要点击两次(点击右上角三个点,点击下载内容)才能查看当前的任务Asweallknow,Chrome'snativedownloadfeatureisnoteasytouse,forexample,ifwewanttoviewthecurrentdownloadtask...

在nio中,使用channel作为服务器与客户端之间的连接,而ByteBuffer给传输数据时提供缓冲区的功能,这样也能让数据传输的效率更高,下面简单介绍一些ByteBuffer。什么是ByteBuffer,可以简单理解为是一个byte类型的数组,并对其进行了一些增强。在ByteBuffer类中,确实维护了一个byte数组:从图中也可以看出,ByteBuffer是一个抽象类,因此不能直接n...

使用cmd命令提示符操作数据库创建数据库1.直接创建,[ifnotexists]为可省略部分,表示判断该数据库是否已经存在,如果不存在则进行创建。createdatabase[ifnotexists]数据库名称;2.创建指定字符集的数据库createdatabase数据库名称characterset字符集;3.创建指定字符集和指定校队规则的数据库crea...

支付宝支付接口支付宝支付支付流程aliapy二次封装包依赖结构setting.py__init__.pyalipay_public_key.pemapp_private_key.pem补充:dev.py案例项目/dev.py...

IamtryingtocreateaprojectthatinvolvestworolessayadminandstudentisitOktoprovidetworadiobuttonandthencheckingoutwhichroleauserselectandthenuponselectionperticularpag...

Ihavesomecodethatusesanstd::stringinafilenamedexecutor.cpp.Inthecorrespondingheaderfile,executor.hIinclude#include.However,runningcpplintonexecutor.cppgivesm...

HelloIcreatedapackageinSSDT2015andIamtryingtorunitonSQLSever2014.Itried"saveacopyof.."andgotitsavedontheSQLserver.WhenIcreateaJobandtrytoexecutethe...

Hi=)Iamtryingtodevelopanappinandroid,anditsabasictextadventuregame,whichdisplayssometext,andthenhasacoupleofbuttonsfortheoptionsyoucanchoose.Veryverybasic.However...

Ihavethissnippet:I'musingitinamobileappforiOS,thatcapturesthedatafromcameraandshowsapreviewinadiv.EverythingworksfineexceptfirsttimeI'mloadinganapponnewdevicewit...

THE END
1.我的ipadQQ登陆时为什么显示手机在线?怎么改成iphone在线?退出电脑QQ,登录IPADQQ,点在消息界面。登录电脑QQ,这时”我的设备“里的”我的IPAD"就是在线状态了https://know.cdgtw.net/4150075.html
2.历史上的QQ显示WiFi在线状态是否实时?揭秘背后的故事在讨论这个问题之前,我们需要了解QQ的在线状态显示功能,QQ作为一款即时通讯软件,具备显示用户在线状态的功能,这些状态包括:在线、离线、忙碌、离线请留言等。“WiFi在线”是QQ判断用户当前网络环境的一种方式,当用户的设备连接到WiFi网络时,QQ就会显示WiFi在线状态。 http://aolangkq.com/post/32434.html
3.qq好友突然从wifi变手机在线qq为什么会从wifi变成在线qq好友突然从wifi变手机在线相信很多小伙伴还不知道,现在让我们一起来看看吧! 1、那可能是他家的W_Fi网络信号不太好wiF_信号好的时候就显示他的QQ W_F_在线,如果W_F_信号不好手机就自动联接手机网络,手机QQ就显示手机在线,所以就会出他的QQ一会儿手机在线一会儿又wiF_在线的现象说明对方QQ在手机和电脑上同时登https://edu.iask.sina.com.cn/jy/3hrjetyWvTh.html
4.www.topcheersoftware.com/newxr43246879.htm观众们惊呼他是冻龄男神,整个人的状态好到爆。*@=| 2、交费成功=|$ 然而,第一集出租车套牌一场戏,龚彪这个角色就活了,完全甩去了秦昊以往的中产文艺戏路。*。@ 同属师大系,湖南师范大学附属三一云湖实验学校也是一所九年一贯制学校,学校位于农科路以北、蓝田路以西,占地面积2.78万平方米,总建筑面积约2.38http://www.topcheersoftware.com/newxr43246879.htm
5.手机QQ里显示4G在线iPhone在线WiFi网络编辑解释手机QQ显示的不同网络连接状态。https://www.bkw.cn/wlbj/ask/5221585.html
6.手机QQWiFi在线4G在线怎么隐藏QQ显示手机在线方法手机QQ怎么改成手机在线,而不是手机2/3/4g在线或wifi在线的显示呢?其实方法很简单,大家只需关闭向好友展示网络状态即可,具体操作方法请看本文图文教程。 手机QQ改成手机在线方法 1、首先登陆手机QQ,点击左上角的头像; 2、在这界面当中点击左下角的设置进入; 3、在设置里我们可以看到权限与隐私,点击进入; 4、在https://m.qqtn.com/c/107960
7.Android上百实例源码分析以及开源分析autojsphonestatelistener继承PhoneStateListener后,当手机的状态改变后将会触发onCallStateChanged.手机的状态分为CALL_STATE_RINGING(响铃中),CALL_STATE_IDLE(空闲),CALL_STATE_OFFHOOK(忙音)。 6、Android与js交互 webview可以通过loadUrl()这个函数对html上的js进行调用同时传参(js需要参数) 这样就可以向html传值了。继承WebChromeClienthttps://blog.csdn.net/tzs_1041218129/article/details/51126755
8.腾讯客服为了方便您和您的好友选择合适的聊天方式,我们在iPhone/AndroidQQ4.7.2及以上版本新增了当QQ处于在线状态时,网络状态外显这一基础功能(2G、3G、Wifi、电脑QQ在线、QQ HD图标(即下图方型图标))。如好友状态显示为“离线请留言”,则代表该好友目前不在线,但7天内有登录过QQ(包括手机QQ、电脑QQ、3GQQ、WEBQQ、微信http://www.360doc.com/content/15/1021/11/10977658_507268681.shtml
9.qq静止多久wifi变成手机在线而手机用户只可以调四种。用户使用电脑qq在线时,会直接显示在线,而使用安卓手机或苹果手机在线时,会显示手机在线或者iphone在线,iphone在线是腾讯特别为苹果手机设置的。用户在使用手机登录时,可以显示WiFi在线或者手机流量在线,如果对方好友在设置中将向好友展示网络状态关闭后就会统一显示手机在线。https://zhidao.baidu.com/question/1937187880791400467.html
10.用户隐私信息保护政策公告我们可能会使用您的读取及写入通讯录权限、获取App账号权限、获取手机号码权限、读取写入接收及发送短信权限、接收彩信权限、读取及写入文件存储权限、读取手机状态和身份、网络权限及访问WLAN及WIFI状态、安装应用权限。 本产品包含由和彩云提供的云盘服务,为使客户及时、全面了解中国移动及和彩云提供的各项服务,和彩云业务https://www.hsh.139sc.com/privacies/privacyPolicy0708.html
11.192.168.1.1路由器设置密码步骤连接手机路由器的无线网络,进入设置页面修改路由器的WIFI名称(SSID)和密码。方法如下: 1 .打开浏览器,在地址栏输入路由器网关的IP地址(一般是路由器背面标签上的192.168.1.1),输入登录用户名和密码(一般是admin); 2.成功登录后,将显示运行状态。单击“无线设置”; https://www.jy135.com/diannao/322980.html
12.qqwifi在线怎么设置,连接无线网怎样让qq显示wifi在线状态3,想把QQ设置经常WiFi在线 设置不了的,这个是软件自动读取当时手机的网络。开启/关闭“向好友展示我的网络状态”:1.打开手机QQ,点击设置,找到“联系人、隐私”2.找到“向好友展我的示网络状态”开启/关闭即可。 这是qq的网络状态显示,是没有办法手动设置下在线状态的。 只要开启了网络状态显示(设置>联系人、隐私http://m.netbei.com/article/cgi/99082.html
13.qq显示4G在线有几种可能?qq只显示4G的解决方法手机软件软件教程qq显示4g在线有两种可能,第一种是对方正在使用QQ软件,比如刷视频、看动态或者玩小游戏等;第二种是对方正在使用自己的流量登录QQ,没有连接WiFi。 手机QQ官方版 for Android v8.9.13 安卓版 类型:社交聊天 大小:296MB 语言:简体中文 时间:2022-10-12 https://www.jb51.net/softjc/862959.html
14.139邮箱安卓客户端隐私政策该功能使用了移动认证SDK,需要您授权完全的网络访问权限、查看网络连接权限、查看WLAN连接权限、更改网络连接性权限、读取本机号码权限,SDK收集了手机号码、WIFI状态、网络状态信息、更改网络连接性、运营商信息、IP地址、SIM卡状态,用于识别号码并使用号码快速登录,具体内容见 《中国移动认证服务协议》。拒绝提供该信息仅https://html5.mail.10086.cn/pe/PE_app/privacyPolicy_Android.html
15.腾讯动漫手机客户端下载腾讯动漫手机客户端最新下载安装录制声音通过手机或耳机的麦克 ● 获取WiFi状态 获取当前WiFi接入的状态以及WLAN热点的信息 ● 改变WiFi状态 改变WiFi状态 ● 改变网络状态 改变网络状态如是否能联网 ● 获取网络状态 获取网络信息状态,如当前的网络连接是否有效 ● 访问网络 访问网络连接,可能产生GPRS流量 https://m.ali213.net/android/294421.html
16.华为手机群发图片发不了是怎么回事儿,华为什么发不了图片,106短信致远云通讯平台提供:接码平台,发短信平台,网络电话平台,广电网络电话客服电话96311号码查询不到怎么回事,给中国移动10086发短信要钱吗是真的吗还是假的呢,如何用虚拟手机号注册账号呢微信登录不上去怎么回事.http://www.bailongma.pro/