前言

在生活中总能出现一些零散的空闲时间。熟练性地拿起手机打开博客,看几篇相关Python的文章,也许在某一瞬间灵感上升,想试着写些或测试些东西,身边却没有可以测试的环境。在路上、在公交上、在等待时,这些零零散散的时间学习后,不能马上进入实测,在下次打开电脑时还要来回顾。
最近发现一款叫Termux的终端模拟器可以运行在Android 上,并编写测试代码。

简介

Termux 是 Android 平台上的一个终端模拟器,它将众多 Linux 上运行的软件和工具近乎完美的移植到了手机端。
无需任何复杂的安装和配置过程,软件装好以后即会自动配置一个基本的运行环境,用以执行一些常见的 Linux 命令。
最为关键的是,它还内置了功能健全的包管理工具,可以使用类似于 Ubuntu 系统的 apt (或 pkg)命令安装额外的软件包。

安装

在https://termux.com/官网上下载Termux。
以下就是Termux安装后的界面:
在这里插入图片描述

  • 在开始我们想要安装Python,pkg install python 就会报错。连接不到服务器。在网络冲浪后发现是镜像源的问题,Termux是默认使用国外的镜像源,在中国访问国外服务器就会特别慢甚至连接不上,所以需要将镜像源换成中国的清华镜像源。

换源

可以参考清华开源镜像里换源操作。

手动修改

首先输入pkg install vim安装vim编辑器,然后输入export EDITOR=vim把默认编辑器修改为vim,如果也不行就用默认安装的vi,export EDITOR=vi

编辑 $PREFIX/etc/apt/sources.list 修改为如下内容
vim $PREFIX/etc/apt/sources.list

#The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main

(进入后按i进入编辑模式,替换完成后按ESC然后输入:wq加回车退出,不会就百度vim用法)

编辑 $PREFIX/etc/apt/sources.list.d/science.list 修改为如下内容

#The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable

编辑 $PREFIX/etc/apt/sources.list.d/game.list 修改为如下内容

#The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable

请使用内置或安装在 Termux 里的文本编辑器,例如 vi / vim / nano 等,不要使用 RE 管理器等其他具有 ROOT 权限的外部 APP 来修改 Termux 的文件

配置ssh

配置ssh可以实现远程连接,也就是说可以在电脑上安装软件,然后Termux可以ssh到电脑上直接使用。这样手机就可以不用安装太多的软件不占内存,2.安装配置时手机屏幕太小费眼。3.代码可以同步。
(可以连接的前提是手机和电脑处于同一网络

查看当前手机的ip和用户名

查看ip: ifconfig
192.168开头的就是当前手机IP,也可以通过电脑ping一下这个地址。
需要电脑和手机在同一个网络下,如:同一个WiFi
在这里插入图片描述

查看用户名:
输入whoami得到自己的用户名
在这里插入图片描述

安装SSH软件

输入pkg install openssh安装SSH软件,安装好之后输入passwd添加密码(需要输入两次),最后输入sshdnmap(你的ip地址)来开启服务,nmap也需要用pkg安装,安装语句是pkg install nmap 如图:

借鉴博客:https://blog.csdn.net/weixin_42599499/article/details/111185609

电脑连接ssh

将手机的ip输入到主机处,端口是8022,并输入用户名和命名,即可连接。
在这里插入图片描述

在这里插入图片描述
每次重启termux,需要重新输入sshd来启动连接,否则会连接不上。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐