Android手机使用Termux终端模拟器

Termux 是 Android 平台上的一个终端模拟器,可以在 Android 手机上模拟 Linux 环境。它提供命令行界面,并且提供了功能健全的包管理工具(pkg)。另外就是 Termux 不需要 root 权限,安装后默认产生一个用户,可以运行 App 后使用 whoami 命令查看。

安装Termux

从 https://github.com/termux/termux-app 下载最新的安装包,这里我下载的 termux-app_v0.118.0+github-debug_arm64-v8a.apk 版本,然后在手机上安装。

安装完成后打开 Termux 就可以看到熟悉的 Linux 命令行窗口了。但是在手机上使用还是屏幕太小,所以先装个ssh服务,然后通过电脑连上来用吧。

安装启动SSH服务

安装 openssl 和 openssh 包

~ $ pkg install openssl
...
~ $ pkg install openssh
...

安装完,在启动 sshd 之前,先看一下用户信息

~ $ whoami
ssh u0_a390

设置一下用户密码

~ $ passwd
...
...

启动ssh服务

~ $ sshd

Termux 启动 sshd 的默认端口不是22,而是 8022,下面使用 ssh 登录验证一下,先查看一下 Termux 的 IP 地址

~ $ ifconfig

远程登录 Termux

$ ssh <user>@<ip> -p 8022

使用 sudo

Termux默认不能使用sudo,如果要使用sudo,需要安装 tsh 包

pkg install tsu

配置 Termux 更新源

修改 Termux 的软件更新源,可以通过两种方法来修改

通过工具修改

首先安装termux-tools工具,然后再通过termux-change-repo工具设置,termux-change-repo工具会运行一个图形界面,然后可以通过图形界面选择。

~ $ pkg install termux-tools~ $ termux-change-repo

通过手动配置文件修改

直接编辑 /data/data/com.termux/files/usr/etc/apt/sources.list 文件,将原内容由

deb https://packages-cf.termux.dev/apt/termux-main stable main

改成

deb https://mirrors.ustc.edu.cn/termux/apt/termux-main stable main
或
deb https://mirrors.aliyun.com/termux/termux-main stable main

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/228688.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CASS精品教程】cass11提示“请不要在虚拟机中运行此程序”的解决办法

文章目录 一、问题提示二、解决办法一、问题提示 按照正常安装教程安装好南方测绘cass 11之后,打开的时候可能会有以下提示:请不要在虚拟机中运行此程序,如下图所示: 遇到问题,咱们就想办法解决问题,下面将自己尝试的方法及最终解决情况跟大家说一下,供参考。 二、解决…

Linux---压缩和解压缩命令

1. 压缩格式的介绍 Linux默认支持的压缩格式: .gz.bz2.zip 说明: .gz和.bz2的压缩包需要使用tar命令来压缩和解压缩.zip的压缩包需要使用zip命令来压缩&#xff0c;使用unzip命令来解压缩 压缩目的: 节省磁盘空间 2. tar命令及选项的使用 命令说明tar压缩和解压缩命令 …

Linux centos7安装redis 6.2.14 gz并且使用systemctl为开机自启动 / 彻底删除 redis

1.下载 && 减压 wget http://download.redis.io/releases/redis-6.2.14.tar.gz tar -zvxf redis-6.2.14.tar.gz 2.编译&#xff08;分开运行&#xff09; cd redis-6.2.14 make cd src make install 安装目录展示 3.redis.conf 配置更改 daemonize yes supervised s…

广告推广数据流畅,腾讯智能表API无代码集成

简化电商操作&#xff1a;实现无代码API集成 在数字化时代&#xff0c;电商平台需要高效、灵活的工具来简化其业务操作。腾讯文档智能表通过其无代码API连接功能&#xff0c;极大地简化了电商平台与内部系统的集成过程。商家通过几个简单步骤即可实现系统间的数据同步和流转&a…

智能优化算法应用:基于JAYA算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于JAYA算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于JAYA算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.JAYA算法4.实验参数设定5.算法结果6.参考文献7.MA…

IDEA配置一个新项目

git clone xxxxx 下载项目主分支 git checkout xxx 切换到需要开发的分支上 配置maven仓库 在File下的Settings中设置maven仓库 配置maven仓库的文件夹 配置好maven后&#xff0c;项目中会出现一个红色的pom.xml文件&#xff0c;右击文件&#xff0c;点击…&#xff0c;pom…

第二十章 : Spring Boot 集成RabbitMQ(四)

第二十章 : Spring Boot 集成RabbitMQ(四) 前言 本章知识点:死信队列的定义、场景、作用以及原理、TTL方法的使用以及演示代码示例。 Springboot 版本 2.3.2.RELEASE ,RabbitMQ 3.9.11,Erlang 24.2死信队列 定义:什么是死信队列? 在RabbitMQ中,并没有提供真正意义…

如何在项目中使用事件对象

了解事件对象 首先&#xff0c;理解事件对象&#xff08;通常在事件处理函数中表示为 e 或 event&#xff09;是理解任何 JavaScript 事件处理的关键。这个对象包含了关于发生事件的所有信息&#xff0c;例如&#xff1a; 哪个元素触发了事件 (e.target)事件的类型&#xff0…

配置Nginx解决跨域问题

Nginx 中将前端请求中的所有以 “/apiUrl” 开头的路径代理到 http://192.12.200.101:9813 例如&#xff1a; /apiUrl/login > http://192.12.200.101:9813/login 配置nginx环境 进入Nginx 的配置文件编辑界面: sudo nano /etc/nginx/conf.d/default.conf开始编辑 defaul…

1. cgal在ubuntu下的安装及Hello World的测试

文章目录 ubuntu下的安装教程 Hello World1 三点一线2 点序列的凸包2.1 内置数组中的点的凸包2.2 向量中点的凸包 3 关于内核和特征类4 概念和模型5 进一步阅读 ubuntu下的安装 CGAL安装 参考地址:https://doc.cgal.org/latest/Manual/usage.html 本在在ubuntu下安装: sudo ap…

gcc介绍

gcc编译有四个步骤&#xff1a;预处理、编译、汇编、链接 前提条件: hello.c 1 预处理 gcc -E hello.c -o hello.i -o 指定输出文件为hello.i 展开宏、头文件&#xff0c;替换条件编译&#xff0c;删除注释、空行、空白 2 gcc -S 编译 gcc -S hello.i -o hello.s 检查语法…

基于Springboot的旅游网站设计与实现(论文+调试+源码)

项目描述 临近学期结束&#xff0c;还是毕业设计&#xff0c;你还在做java程序网络编程&#xff0c;期末作业&#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下&#xff0c;你想解决的问…

数据手册Datasheet解读-MOS管笔记

数据手册Datasheet解读-MOS管笔记 NMOS应用场景一般特征第一个参数Vdss第二、三个参数Rds&#xff08;on&#xff09;、IdMOS管的散热绝对最大额定值第一个参数-Vd第二个参数-Vdgr第三个参数-Vg(栅源电压)第四个参数-Id第五个参数-Idm第六个参数-Ptot第七个参数-Viso第七和八的…

模块四(一):搭建自己的SSR

前言&#xff1a;同构渲染是将服务器渲染和客户端渲染相结合的一种渲染方式&#xff0c;在服务端生成初始页面&#xff0c;提升首屏加载速度&#xff0c;并且有利于SEO&#xff1b;在客户端接管HTML&#xff0c;并且将静态HTML激活为数据绑定的动态HTML&#xff0c;为用户提供更…

Unity 常用资料

1. Layer layer本质是按序左移的一个Int32数字&#xff0c;int32有4个字节》32位&#xff0c;故可以支持32个层级。系统自身使用了5个层&#xff0c;意味着用户还有27个层可以使用。 0000 0000 0000 0000 0000 0000 0000 0000 可以且只能任意位为1。unity具体的0-31的层级分布…

13个NPM快速开发技巧:提升前端开发效率

在现代前端开发中&#xff0c;NPM&#xff08;Node Package Manager&#xff09;是无法被忽视的利器之一。除了基本的包管理功能外&#xff0c;NPM还提供了许多强大的开发工具。下面&#xff0c;让我们一起探索13个NPM的快速开发技巧&#xff0c;助你事半功倍。 1. 初始化项目 …

Python实战 | 如何抓取腾讯视频

嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 爬虫: 作用: 批量采集数据 / 模拟用户行为 原理: 模拟成 客户端 向 服务器 发送网络请求 环境介绍: python 3.8 解释器 pycharm 编辑器 第三方模块: reques…

委托线程安全

委托线程安全是指将对共享数据的访问委托给线程安全的类&#xff0c;从而避免在调用方代码中进行额外的同步控制。这可以通过将线程安全性限定在一个类内部来实现。以下是一个简单的例子&#xff1a; 假设有一个计数器类 Counter&#xff0c;它不是线程安全的。 public class…

Unity 关于刚体模拟爆炸效果使用的方法

Unity刚体要模拟爆炸效果&#xff0c;可以使用AddExplosionForce方法。 它有3个语法&#xff1a; public void AddExplosionForce(float explosionForce, Vector3 explosionPosition, float explosionRadius); //默认upwardsModifie0.0f,ForceMode.Force模式public void AddE…

Docker可视化管理工具docker.ui的搭建

1、拉取镜像 docker pull joinsunsoft/docker.ui:1.0.1 2、运行容器 docker run -d --name docker.ui --restart always -v /var/run/docker.sock:/var/run/docker.sock -p 8999:8999 joinsunsoft/docker.ui:1.0.13、地址访问 访问地址&#xff1a;http://localhost:8999/lo…