termux目录_Termux 入门与实践
阿拉平平
读完需要
7分钟
速读仅需3分钟
最近读了阮一峰老师关于 Termux[1] 的博客,刚好手边有闲置的安卓机,于是抽空折腾了下,特此记录和分享一下。
1. Termux 简介
Termux 是一款安卓平台下模拟 Linux 环境的 app。可以直接使用,无需 root 或 额外设置。支持 apt 进行软件包管理。
2. 环境准备
本章包含以下内容:
下载与安装(必需)
修改安装源
- 管理软件包
2.1 下载与安装
目前 官网[2] 提供两种下载渠道:Google Play 和 F-Droid,最新版本为 0.72。如果安装无误,将会看到以下界面:
2.2 修改安装源
由于官方源下载速度较慢,建议将安装源修改为国内源。修改方法如下:
# 设置默认编辑器。如果直接执行 apt edit-sources 会报错。
其实还有个简便方法:
#
将安装源修改为 http://mirrors.tu
na.tsinghua.
edu.cn/termux
,保存退出。
2.3 管理软件包
除了 apt,Termux 在此基础上还封装了 pkg 命令,向下兼容 apt。pkg 在运行前会执行一次 apt update,保证安装的包是最新版本。
apt:
# 连接远程仓库,获取软件包信息
pkg:
<query> 搜索包
3. Termux 实践
本章包含以下内容:
配置 SSH
下载手机文件
安装 Ubuntu
3.1 配置 SSH
由于自己在手机上打字效率堪忧,所以我决定先在 Termux 上配置个 SSH 服务,让 PC 端能够远程连接到手机。
# 安装SSH服务
配置完成后,确认下 SSH 连接的相关信息。需要注意的是,Termux 的 sshd 服务默认监听在 8022 端口上。
# 查询手机ip,以实际手机ip为准
信息确认后就可以连接了,命令如下:
$ ssh u0_a131@192.168.10.222 -p 8022
3.2 下载手机文件
阮老师博客中通过 Node.js 运行 Http Server 来实现,这里我准备用 Python 来测试下。 访问手机存储目录需要先请求权限,执行以下命令: 执行命令后,手机会弹框询问是否授权,"允许"即可。
授权后会在家目录下生成 storage 子目录。其中包含很多软链接文件,指向手机实际的存储目录。
安装 python 并启动 HTTP 服务。
# 安装 python3。如需安装 python2,则执行pkg install pyton2。
在浏览器上输入地址 http://192.168.10.222:8080/storage/
下载文件。
3.3 安装 Ubuntu
Termux 支持安装其它 Linux 发行版。我测试安装了个 Ubuntu。具体 步骤[3] 如下:
apt-get update && apt-get upgrade -y# proot包的作用是允许未root的手机模拟管理员用户apt-get install wget proot git -y# 下载 ubuntu-in-termuxcd ~git clone https://github.com/MFDGaming/ubuntu-in-termux.git
cd ubuntu-in-termuxchmod +x ubuntu.sh./ubuntu.shcp ~/ubuntu-in-termux/resolv.conf ~/ubuntu-in-termux/ubuntu-fs/etc/./start.sh
执行 start.sh
脚本后可以看到 Ubuntu 已经安装成功了。
$ cat /etc/issueUbuntu 19.04 \n \1
4. 写在后面
通过 Termux 终端,您完全可以将自己闲置的安卓机改造成台开发机。由于自己折腾 Termux 时间有限,很多高级玩法还未深入涉及。这篇文章算是抛砖引玉吧。
部分内容参考了网上的一些资料,如果您对 Termux 也感兴趣或者想深入了解的话,推荐阅读这篇文章[4],写得非常详细。
References
[1]
Termux:http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html[2]
Termux官网:https://termux.com/[3]
Ubuntu - Termux Wiki:https://wiki.termux.com/wiki/Ubuntu[4]
推荐文章:https://www.sqlsec.com/2018/05/termux.html
termux目录_Termux 入门与实践相关推荐
- termux写python教程_Termux 入门与实践
文章首发于个人公众号:「阿拉平平」 最近读了阮一峰老师关于 Termux[1] 的博客,刚好手边有闲置的安卓机,于是抽空折腾了下,特此记录和分享一下. Termux 简介 Termux 是一款安卓平台 ...
- termux目录_Termux使用简单入门
termux是一个安卓端的应用软件,是用来模拟Linux的操作.由于最近的研究工作,接触了一下相关内容.其中遇到一些令人困惑的地方,给大家分享一下. 安装好这个软件之后,第一件事情就是使用ssh来连接 ...
- termux目录_Termux系列教程:新手必做的初始化配置!
前面推荐过 Termux ,大家都很喜欢啊,不过也有很多人一脸懵逼的说不会用,黑乎乎的不知道能干什么. 舞剑这里准备来一个 Termux 系列文章,专门用来介绍 Termux 终端的各种使用教程. 今 ...
- termux目录_Termux 主题大全
一.前言 本篇文章是接上篇文章Termux 极客玩家第一版写的,作者玩Termux的时候感觉默认主题好土,就想办法有没有什么插件或者其它主题呢!经过我几个星期的努力搜索和查找,终于找到了很多主题,本篇 ...
- termux目录_Termux打造Android渗透机
前言 Termux是运行在Android终端上的linux模拟器.不需要root,支持apt管理软件包,可安装python.ruby.go.mysql等各种坏境. 可以用它来搭建渗透环境,安装nmap ...
- python如何导入txt数据集-终于找到python入门到实践数据集
Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python入门到实践数据集 环境配置:下载Python ...
- python编程入门到实践 百度云-python网络爬虫从入门到实践pdf
python网络爬虫从入门到实践pdf是一本非常热门的编程教学.这本书籍详细讲解了Python以及网络爬虫相关知识,非常适合新手阅读,需要的用户自行下载吧. Python网络爬虫从入门到实践电子书介绍 ...
- python网络爬虫教程-终于明了python网络爬虫从入门到实践
Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python网络爬虫从入门到实践 环境配置:下载Pyth ...
- python编程 从入门到实践豆瓣-三周刷完《Python编程从入门到实践》的感受
本文将以对话采访的形式展现 为什么会选择学习Python 语法简洁,实用,和golang部分类似,学习性价比高: 应用范围广,涉及后端,机器学习,图像处理,游戏等: 好奇这是一门怎样的语言 计划如何学 ...
最新文章
- pl/sql dev连接报错Access violation at address 67614F04 in module 'oranls11.dll'
- 算法学习:计算几何旋转卡壳
- SAP系统权限管理及参数设置
- 本地图片转base64_从一道面试题说起:GET 请求能传图片吗?
- oracle生成42位,Oracle HowTo:如何确定Oracle是32 Bit(位)的还是64 Bit(位)的?
- Python学习笔记(五) Python高级特性
- WinPcap pcap_next_ex抓包
- ORM框架通过映射(反射)获取数据库的数据
- 地理文本处理技术在高德的演进(上)+
- dj鲜生-通过邮箱发送加密的激活链接
- php7 编译安装,添加扩展 pdo /usr/local/php/bin/phpize 发现没有 configure
- 支付宝包下了9家报纸的头版,竟然是为了……
- VMware中安装CentOS7(设置静态IP地址)超详细过程,并通过docker容器安装mySql数据库
- android 置灰不可点击,android 按钮置灰效果
- JavaScript大师Nicholas C. Zakas又一大作出中文版了
- HNU 12814 SIRO Challenge(最短路+状态压缩+dp)
- 粗糙集理解之二:属性约简
- 深入学习理论:VC维(VC dimensions)
- python3.7 如何去掉字符串\xa0/\xa0
- Android之实现手势缩放imageview中的图片