termux下载应用并安装,termux 访问安卓目录
如何将手机文件,如照片、视频等下载到台式电脑?
普通用户可以用手机线把手机和电脑连接起来。作为开发者,其实还有一个更方便的方法,就是在手机上设置一个HTTP服务,然后从桌面浏览器访问手机。
本文介绍了如何使用Termux[1]来设置手机的HTTP服务器。
1.什么是Termux?Termux[2]是一个Android手机的Linux模拟器,可以在手机上模拟Linux环境。它为用户提供了与系统交互的命令行界面。
就是一个普通的手机App,可以从app store下载安装。不需要root权限,也不需要设置。打开就可以用了。
第二,环境准备好打开Termux后,是全屏命令行界面。虽然可以用手机的触摸键盘输入命令,但是建议使用蓝牙键盘。
第一步是更新系统,确保使用最新版本。
#连接远程仓库获取包信息$ apt update#更新本地安装的包$ apt upgrade。第二步,测试系统。
#安装sl包$ apt install sl#运行$ sl上面的命令安装测试包sl,然后运行它。如果一切正常,将显示列车的命令行动画。
步骤3:访问本地存储。
App默认只能访问自己的数据。如果你想访问你的手机存储,你需要请求许可。
$ termux-setup-storage执行上述命令后,会弹出一个对话框,询问是否允许$ termux访问手机存储,点击“允许”。
这样会在当前目录下生成一个存储子目录,这个子目录是手机存储的符号链接,下面的下载文件都会去这个目录下载。
三。软件包管理除了apt命令,Termux还提供了pkg命令用于软件包管理。
#安装软件包$ pkg install [package name]#卸载软件包$ pkginstall [packagename] #列出所有软件包$ pkg list-all其实pkg的底层[3]是apt,但是它会在运行前进行一次apt更新,确保安装的是最新版本。所以apt install sl基本等同于pkg install sl。
可以在这里查看Termux支持的软件包列表[4]。
四。在Node.js下面,安装node.js。
安装了$ apt install nodejs之后,就可以运行JavaScript脚本了。例如,创建一个新脚本hello.js
//hello . js console . log( hello world );然后,执行这个脚本。
$ node hello.jshello world V .现在设置服务器,通过Node.js运行HTTP Server
首先,安装npm模块http-server[5]。
$ npm install -g http-Server然后,运行服务器。
$ http-Server一般情况下,命令行会提示服务器已经在8080端口运行,也会提示可以外部访问的IP地址。
比如手机的局域网IP是192.168.2.6,那么我们可以通过桌面电脑的浏览器访问http://192.168.2.6:8080,可以看到Termux的根目录。进入下面的存储子目录,就可以下载手机文件了。
如果手机和电脑不在同一个局域网,可以打开手机的热点功能,让台式电脑通过手机的热点上网,然后访问手机的HTTP服务器。
顺便说一下,下面的命令可以从命令行检查移动电话的IP地址。
$ apt安装网络工具$ ifconfig VI。Python不使用Node.js,但是也可以通过其他方法设置HTTP Server。下面演示了Python的方法。
$ apt安装python $ python-m http.server8080然后,桌面电脑就可以访问手机了。
Termux是一个非常强大的工具。除了以上方法,还可以设置Apache服务器[6]或者通过其他渠道[7](FTP、SSH、Rsync)访问手机,这里就不赘述了。
(完)
参考文献[1]特穆克斯:https://特穆克斯。com/[2]Termux:https://Termux。com/[3]底层:https://github。com/termux/termux-packages/issues/2151 # issue comment-486184252[4]这里:https://github。com/termux/termux-packages/tree/master/packages[5]http-server:https://www。NPM js。com/package/http-server[6]Apache服务器:http://www。termux教程。ga/2018/06/how-to-install-Apache 2-in-termux-termux。html[7]其他途径:https://维基。特穆克斯。com/wiki/Remote _ Access