Termux:基于Android的开源Linux终端模拟器无需Root权限可做这些事
什么是Termux

Termux是基于Android平台的开源Linux终端模拟器,使用PKG(APT)来管理软件包。最重要的是,它不需要手机的根源,因此大多数Android都可以运行。
Termux本质上是终端模拟器和一组Linux最小值。这里的系统是指基于用户的系统。最后,它仍在下面的Linux内核上,并且受Android系统本身的安全限制的限制。例如,无法无根或没有书面权限访问系统上的特定路径。
Termux可以做什么?
目前,它可以执行一些简单的Linux任务
享受 Bash 和 Zsh
运行 Nginx,MySQL,Redis 等服务器软件
使用 Vim 编辑文件
通过 SSH 访问服务器
使用 GCC 和 Clang 编译代码
使用 Git 检查项目
1。安装术语
首先,您不需要说很多,您需要说一个下载该应用程序。
开源地址:
应用下载地址:
下载相应的版本,因为作者的手机为ARM 64位,请在此处下载'Termux-App_v0.118.0
github-debug_arm64-v8a.apk'
第二,环境准备
打开Termux后,它是一个完整的屏幕命令行接口。尽管您可以使用手机键盘输入命令,但仍建议使用蓝牙键盘。
安装后的命令行接口:
第三,更新系统
更新系统以确保使用最新版本。
#
$ apt更新
#更新本地安装的软件包
$ apt升级
#安装SL软件包
$ apt安装SL
#,上面的命令安装了测试包SL,然后运行。如果一切正常,将显示火车的命令。
$ sl
第四,访问机器存储
默认情况下,移动应用只能访问其自己的数据。如果要访问手机的存储,则需要请求许可。
$ TERMUX-ETETUP-Storage
执行上述命令后,将跳出对话框,询问Termux是否访问手机存储,然后单击“允许”。
这将在当前目录中生成存储子目录。这是用于手机存储的符号链接。稍后下载文件是下载此目录。
五,软件包管理
除了APT命令外,Termux还提供了用于软件包管理的PKG命令。
# 安装软件包
$ pkg install [package name]
# 卸载软件包
$ pkg uninstall [package name]
# 列出所有软件包
$ pkg list-all
实际上,PKG的底层很合适,但是在运行之前将执行APT更新,以确保安装最新版本。因此,APT安装SL基本上等于PKG安装SL。
可以在此处查看Termux支持的软件包列表。
6。node.js
下面,安装Node.js。
$ apt安装nodejs
安装完成后,您可以运行JavaScript脚本。例如,创建一个新的脚本Hello.js。
$ apt安装-y vim -python
$ vim hello.js
// Hello.js
console.log('Hello World');
然后,执行此脚本。
$ node hello.js
你好世界德
七个,设置服务器
现在,通过Node.js运行HTTP服务器。
首先,安装NPM模块HTTP-Server。
$ npm安装-G http -server
然后,运行服务器。