手机运行Linux系统,可以办公,可以上网,太爽了!
之前用 Termux 编程一直都是在黑乎乎的命令行敲代码,有多少人知道其实可以在手机上用 Termux 构建一个包含桌面环境的 Linux 系统呢。
这个构建出的 linux 系统,可以显示出桌面,可以安装软件,自带火狐、谷歌浏览器,可以用来开发软件网站,非常的厉害!
Linux 安装
鉴于不少粉丝对于 Linux 命令头痛,我这里就不使用原版 Termux 了,而是直接使用魔改版本 UTermux 的极速恢复功能,可以一键恢复使用他人的 Linux桌面系统。 关于魔改版,具体请看这篇文章:
适合新手使用的魔改版Termux,自带可视化界面,一键搞定linux系统安装!
- 下载 os 恢复包
要安装系统,一定要有系统包,要恢复系统,也一定要有恢复包。
我这次使用大众化的 Ubuntu 18.04 中文环境,构建出的系统是乌班图——中文版本。 大家也可以使用其他系统,debian、centos、kali、arch…,甚至可以模拟出 mac 与 windows 系统,整体步骤与当前演示操作差不多。
Ubuntu 恢复包下载
回复:0022,获取下载地址。
- 新建 Linux 容器
直接使用 Ubuntu 恢复包,会抹除当前环境的所有数据,为防出错,可以新建一个容器用来放置 Ubuntu 系统。
Utermux 下侧滑出菜单项,找到常用功能,选择更多Linux,然后点击右下角 + 号,给新容器取一个名字。
最后,点击切换按钮,切换到刚刚新建的容器中。
- 正式恢复
一切准备就绪,正式进入恢复模式了。
移动文件
首先找到刚刚下载的 Ubuntu18.04中文环境_【微信公众号:手机编程】.tar.gz 文件,并将该文件移动到手机存储目录 sdcard/xinhao/data 下。
进入恢复
打开 UTermux,找到 OS包恢复功能, 选择恢复【急速】,点击刚刚下载的 Ubuntu 恢复包,选择默认恢复 即可。
等待ing……
出现恢复完成提示后,直接杀死 UTermux 进程,然后重新进入。
4.初始配置
重新打开 UTermux,发现主界面已经全部变成了英文。
别着急,这只不过是当前容器的语言界面变了而已,切换成默认系统之后,又成了原来的模样。
进入 Ubuntu 系统
点了恢复 os 包,但当前界面依旧还在 UTermux 下,可以使用命令进入 Ubuntu 系统:
./start.sh
./start-ubuntu.sh
这两条命令都可以进入 Ubuntu 系统。
好了,我们已经进去了刚刚下载的 Ubuntu 系统,可以尽情的玩耍了。
启动 VNC
额,虽然进入 Ubuntu 系统,但所有操作依然还是在黑乎乎的命令行下,唯一的区别就是前面多了 root@localhost。
是不是感觉没啥用? 别急,下面教你们打开vnc,进入图形桌面环境。
打开VNC
vnc 是图形桌面共享系统。
linux与windows不一样, windows 集成了图形桌面,一切操作都是可视化的。而 Linux 如果要使用桌面环境,必须要启动 vnc,然后使用 vnc 来查看并操作桌面。 在 Ubuntu 系统下输入命令:
./vnc.sh
系统提示 vnc 已经启动,地址为127.0.0.1:1
修改 VNC 密码
因为时间有点久,这个 Ubuntu 系统包在我手机里躺了快一年了,关于 vnc 初始密码早忘了,索性修改一下密码。 修改密码命令:
vncpasswd
经过两次的输入密码——确认密码之后,密码就算修改成功了。
注意,Linux 下涉及密码的地方都隐藏了,你只需要继续输入密码就行了。它只是不显示而已,后台一直等待更新。
连接 VNC
地址有了,密码也有了,接下来可以连接打开桌面了。
VNC 查看器
vnc 查看器是一个连接 vnc 的 app,用它可以连接 Ubuntu 系统桌面。
中文汉化版本:
回复:0023,获取APP下载地址!
进入桌面
打开下载好的 VNC查看器, 点击右下角 + 号,创建一个新的 VNC 连接。 在弹出的窗口中输入地址和连接名。
地址:127.0.0.1:1
连接名:随意写
接着输入刚刚设置的 vnc 密码。
桌面预览:
竖屏:
横屏:
后记
接下来就可以愉快的浪啦!
可以办公,可以上网,一切正常 Linux 系统有的功能它都有。
爽歪歪! 也可以配蓝牙键盘+鼠标操作,嫌屏小的还可以 vnc 连接到电脑上操作!
手机运行Linux系统,可以办公,可以上网,太爽了!的更多相关文章
- ZedBoard上运行linux系统的准备工作框架
目标:ZedBoard上运行linux系统. 需要什么:图中上色部分. 应该做哪些工作:上色部分之前的所有步骤. 由上图得知,为了顺利在zedboard上构建嵌入式Linux操作系统,我们一般需要如下 ...
- 在4K屏下以超过VMWare默认的最高分辨率运行Linux系统
前言 4K 屏,有其优点也有其弊端.优点就是分辨率高,字体和图标看起来如丝一般顺滑:缺点就是字体和图标小,费眼睛.解决这个缺点的方法也很简单粗暴,就是将系统的显示比例放大.在高分屏不很普及的时候,无论 ...
- 2440开发板linux系统移植3G拨号上网收发短信(三)
一.用text查看模式 下面的“发”是指我敲的命令,“收”是指回车后显示的信息包括其他接收的信息. ~ >: microcom -s 115200 /dev/ttyUSB1 发:at 收:OK ...
- ARM+linux系统移植3G拨号上网收发短信(三)【转】
本文转载自:http://blog.csdn.net/hanmengaidudu/article/details/17099755 一.用text查看模式下面的“发”是指我敲的命令,“收”是指回车后显 ...
- Windows环境安装Linux系统及JDK部署
前言 由于我的笔记本有点问题,所以这周系统包括所有硬盘全部重装了,原来的Linux虚拟机都没了,因此才有了这篇文章和各位朋友们分享. 由于Linux环境的优越性(开源.低成本.安全性好.网络功能强大) ...
- Vmware Workstation - linux系统下 VmTools 安装
程序版本 : VMware® Workstation 14 Pro 系统环境 : win10 64位下 ubuntu-14.04.5-desktop-amd64 问题:在运行linux系统过程中,de ...
- 4种用于构建嵌入式linux系统的工具_转
转自:4种用于构建嵌入式linux系统的工具 Linux 被部署到比 Linus Torvalds 在他的宿舍里开发时所预期的更广泛的设备.令人震惊的支持了各种芯片,使得Linux 可以应用于大大小小 ...
- 龙尚3G、4G模块嵌入式Linux系统使用说明【转】
本文转载自;http://blog.csdn.net/zqixiao_09/article/details/52506812 驱动部分: 1.kernle/drivers/usb/serial/opt ...
- 《手把手教你构建自己的 Linux 系统》学习笔记(5)
交叉编译是什么? 交叉编译就是在一个系统上,编译生成另外一个系统运行的程序文件. 「硬件体系结构」和「操作系统」的关系是什么? 硬件体系结构也可以称为架构,主要是通过 CPU 的指令集来进行区分的,操 ...
随机推荐
- C#数据结构-静态链表
对于双向链表中的节点,都包括一个向前.向后的属性器用于指向前后两个节点,对于引用类型,对象存储的是指向内存片段的内存指针,那么我们可以将其简化看作向前向后的两个指针. 现在我们将引用类型替换为值类型i ...
- dubbo使用问题
新入职此公司, 发现公司使用的框架原来是传说中的分布式的(原谅我以前在传统公司工作,并远离浪潮久矣), 使用过程中发现各服务之间使用 dubbo 进行通信. 特地总结下遇见的坑,为以后总结经验. ...
- golang 进行grpc调用
参考https://blog.csdn.net/qq_32744005/article/details/105606383 go get google.golang.org/grpc go get - ...
- WPF开源控件扩展库 - MaterialDesignExtensions
Material Design Extensions 在WPF开源控件库 Material Design in XAML Toolkit(本站介绍:链接)的基础上进行了控件扩展和特性新增.本开源项目中 ...
- CVE-2009-0927-Adobe Reader缓冲区溢出漏洞分析
0x00概述: 此漏洞的成因是由于Adobe Reader在处理PDF文档中所包含的JavaScript脚本时的Collab对象的getlcon()方式不正确处理输入的参数,而产生的缓冲区溢出,成功利 ...
- centos8平台nginx服务配置打开文件限制max open files limits
一,nginx启动时提示打开文件数,ulimit的配置不起作用: 1, 2020/04/26 14:27:46 [notice] 1553#1553: getrlimit(RLIMIT_NOFILE) ...
- lumen路由
$router->get('/', function () use ($router) { return config('options.author'); }); $router->ge ...
- 实战一:建立springcloud基础项目结构
一,,创建父工程,用于管理项目依赖版本 1,new -> project -> maven 2,修改pom.xml,这里管理了springboot,springcloud,springcl ...
- Hive Sql的日常使用笔记
date: 2019-03-22 17:02:37 updated: 2020-04-08 16:00:00 Hive Sql的日常使用笔记 1. distinct 和 group by distin ...
- D. Yet Another Problem On a Subsequence 解析(DP)
Codeforce 1000 D. Yet Another Problem On a Subsequence 解析(DP) 今天我們來看看CF1000D 題目連結 題目 略,請直接看原題 前言 這題提 ...