一个计算机技术爱好者与学习者

0%

Android终端模拟器Termux

1. termux简介

termux是个非常强大的终端模拟器,能够在android上模拟linux终端。

本文中,郝同学会在自己的Honor9上尝试安装使用termux。

相关文档:

2. 安装termux

2.1. 从google play安装(已废弃)

1、安装google play
2、google play中搜索 termux
3、下载安装termux

2.2. 从github安装

1、访问termux-app/releases
2、选择apk安装包,这里选择 github-debug_x86_64.apk 版本
3、下载安装即可

3. 主机ssh访问手机

3.1. termux安装sshd

termux默认不包含sshd和ssh,需要自行安装。

1、安装openssh

1
pkg install openssh

2、启动sshd

1
sshd

sshd 默认端口为 8022。

PS:关闭sshd

1
2
pkill sshd
killall sshd

3、保持sshd运行
下拉手机顶部状态栏,看到termux,点击“ACQUIRE WAKELOCK”,即可看到1 session(wake lock help)。此时,termux就可以保持后台运行,sshd也不会关闭。

3.2. ssh远程访问手机

1、查看手机ip

1
ifconfig

2、查看用户名,修改密码

1
2
whoami
passwd

3、ssh远程访问手机
假设手机IP为 192.168.56.102,用户名为 u0_a285

1
ssh u0_a285@192.168.56.102 -p 8022

4. 手机ssh访问主机

手机上ssh访问主机,与主机上ssh访问主机并没有差别,具体用法参考文档《好好学Linux:ssh命令》

5. 挂载手机存储

打开termux终端,默认路径为 /data/data/com.termux/files/home ,但是这个路径并不是安卓系统的真实路径。
直接cd到根目录,也没有权限查看文件。如果想要访问安卓系统中的文件,必须先对安卓系统的磁盘进行挂载。

挂载方法为执行命令 termux-setup-storage ,执行之后会提示授权termux访问文件系统的权限,选择同意,然后home目录下会出现storage目录,storage目录中就是安卓系统的文件了。

6. termux更换软件源

1
2
3
4
5
6
7
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list

sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list

sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list

pkg update
  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-termux/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~