在安卓也可以体验终端命令的**,甚至还可以操作安卓基础硬件。
termux支持apt软件管理和pkg软件管理,首次安装时,系统会默认给出pkg的安装及更新命令,对此不做过多赘述,用过linux的可以直接上手。
一
apt edit-sources
二
vim \(PREFIX/etc/apt/sources.list <br></p><p> <br></p><p>pkg update <br></p><p> <br></p><p>pkg install vim curl wget git unzip unrar tmux</p><p>无论是以下哪种管理员都有一个缺点,就是在使用蓝牙键鼠套装时,非管理员界面可以正常识别teb、ctrl、方向键。但管理员权限下,无法自动补全和使用方向键,这就意味着,一个命令输错了,只能删了重来。</p><h4 id="h7">一、虚拟管理员(未root)</h4><p>pkg install proot <br></p><p> <br></p><p>termux-chroot # 启动命令</p><p>模拟root环境的同时,还会模拟linux的文件路径。</p><p>普通文件路径是【/data/data/com.termux/file/home】</p><p>开启后的文件路径是【/home】</p><h4 id="h8">二、真实管理员(已root)</h4><p>先通过root向termux授予权限才能执行pkg install tsu</p><p>tsu # 启动命令</p><p>执行后文件路径不变,因此可以进入手机的任何一个目录</p><p>pkg install python2 <br></p><p> <br></p><p>python2 -m pip install --upgrade pip</p><p>pkg install python</p><p>python -m pip install --upgrade pip</p><h4 id="h10">ipython</h4><p>pkg install clang <br></p><p> <br></p><p>pip install ipython</p><p>pip3.6 install ipython</p><p>如此便可使用【ipython】和【ipython2】进入高效编程的python交互页面。</p><p>pkg install nodejs <br></p><p> <br></p><p>node -v</p><p>npm -v</p><h4 id="h13">安装mariadb</h4><p>pkg install mariadb <br></p><p> <br></p><h4 id="h14">安装基本数据</h4><p>mysql_install_db <br></p><p> <br></p><h4 id="h15">启动mariadb服务</h4><p>mysqld <br></p><p> <br></p><p>【友情提示】:启动mysql后,该回话便无法进行任何操作,需要左滑唤醒会话菜单,开启新的回话。而倘若不在一个会话里启动mysqld,而是直接运行mysql,则会爆2002错误。</p><h4 id="h16">修改mysql密码</h4><p>以下操作均在mysqld启动后执行mysql_secure_installation</p><p># 输入旧密码,空则直接回车</p><p>Set root password? [Y/n] y</p><p>New password:</p><p>Re-enter new password:# 两次输入新密码</p><p>Remove anonymous users? [Y/n] Y #是否移除匿名用户</p><p>Disallow root login remotely? [Y/n] n #是否不允许root远程登录</p><p>Remove test database and access to it? [Y/n] n #是否移除test数据库</p><p>Reload privilege tables now? [Y/n] y #是否重新加载表的权限</p><h4 id="h17">登录mysql</h4><p>mysql -uroot -p <br></p><p> <br></p><p>pkg install php # 可采用phpinfo进行测试 <br></p><p> <br></p><p>php -S 127.0.0.1:8080 -t www/</p><p>pkg install nginx <br></p><p> <br></p><p>nginx # 默认端口是8080</p><p>nginx的启动要在【termux-chroot】命令作用后再运行,否则会报错。</p><h4 id="h20">nginx操作</h4><p>fuser -k 8080/tcp # 停止nginx服务 <br></p><p> <br></p><p>nginx -s reload # 重启nginx服务</p><h4 id="h21">nginx解析php</h4><h5>安装php-fpm</h5><p>pkg install php-fpm <br></p><p> <br></p><h5>配置php-fpm</h5><p>在【proot】环境下termux-chroot</p><p>vim /etc/php-fpm.d/www.conf</p><p>将【listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock】改为【listen = 127.0.0.1:9000】</p><h4 id="h22">配置nginx</h4><p>termux-chroot <br></p><p> <br></p><p>vim /etc/nginx/nginx.conf</p><p>配置文件如下:worker_processes 1;</p><p>events {</p><p>worker_connections 1024;</p><p>}</p><p>http {</p><p>include mime.types;</p><p>default_type application/octet-stream;</p><p>sendfile on;</p><p>keepalive_timeout 65;</p><p>server {</p><p>listen 8080;</p><p>server_name localhost;</p><p>root /data/data/com.termux/files/home/www;</p><p>index index.html index.htm;</p><p>error_page 500 502 503 504 /50x.html;</p><p>location = /50x.html {</p><p>root /data/data/com.termux/files/home/www;</p><p>} # location的右括号</p><p>location ~ .php\) {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAwentME /data/data/com.termux/files/home/www$fastcgi_script_name;
include fastcgi_params;
} # localhost的右括号
} # server的右括号
} # http的右括号
# 以下在www文件夹下操作
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
unzip wordpress-4.9.4-zh_CN.zip
cd wordpress
php -S 127.0.0.1:8080
# 或者采用
termux-chroot # nginx必须在proot环境下运行
php-fpm
nginx # 在127.0.0.1:8080下直接访问
目前存在疑问,wordpress放在二级文件夹会出现404,不知是不是使用【php -S】直接安装的问题
这是一个神奇的东西,有了API你就可以接管手机的部分功能,调取某些参数,终端启动电话和短信也是可以的。
前期准备
首先安装【termux:api】,但是,目前这个app只在google play中能够下载,所以就要引入另一个app【apkpure】用来下载【termux:api】
安装完成后,还要在终端中安装才能正常调用pkg install termux-api
termux-battery-status # 获取电池信息

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 10086 ceshi
termux-telephony-call # 拨打电话
# 举例
termux-telephony-call 10086
termux-wifi-connectioninfo # 获取当前wifi链接信息
termux-wifi-scaninfo # 获取最近一次wifi扫描信息
编程定时发送短信了解一下,还有更多功能等待开发呦~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/172220.html