Linux入门第一部分(Ubuntu入门篇) 第一章 开发环境准备

发布时间:2026/10/22 7:37:49

Linux入门第一部分(Ubuntu入门篇) 第一章 开发环境准备 参考教程https://www.bilibili.com/video/BV1vE411h7Fi/?spm_id_from333.788.videopod.episodesvd_source8f8a7bd7765d52551c498d7eaed8acd5一、虚拟机的创建1、开发电脑选择1大多数情况下大家都会选择使用Windows电脑进行Linux的学习而对于开发电脑的选择并不一定要求带Linux操作系统可以在Windows电脑上安装虚拟机在虚拟机中部署Linux系统这样学者就可以在Windows电脑中进行Linux实操了。2虚拟机的运行需要消耗电脑CPU资源有时候在Linux中编译大型工程需要半个小时甚至两个半小时为了防止电脑卡崩对CPU的要求是核心越多越好主频越高越好。3虚拟机的运行需要消耗电脑内存资源一般来说建议内存至少有16GB的空间。4虚拟机既然运行操作系统那它也是相当于一部“子电脑”而子电脑存储的文件是占用开发电脑的硬盘空间的这就要求开发电脑有足够多的硬盘空间建议至少准备1TB的硬盘空间留出200GB供Ubuntu使用。2、VMware软件安装1本教程使用的虚拟机软件是VMware。2VMware的安装包可直接在官网下载此处不过多赘述建议安装15.5.0以上的版本。3、创建虚拟机1配置虚拟机的过程相当于组装一台电脑要配置它的内存、硬盘、CPU内核数量等需要注意的是这些配置资源是占用开发电脑的主机的。①CPU内核数量分配一般与主机五五分比如主机CPU有4个内核那么分配给虚拟机的数量建议是2个。②内存分配一般与主机五五分比如主机内存有16GB那么分配给虚拟机的空间建议是8GB。③分配给虚拟机的硬盘空间至少需要300GB主机需要预留硬盘空间给虚拟机使用。不一定要单独划分专用的硬盘空间可以直接在磁盘剩余空间存放虚拟机的.vmdk虚拟磁盘文件设置最大300GB动态分配即可2打开VMware后点击“创建新的虚拟机”打开新建虚拟机向导。3选择典型配置然后点击“下一步”。4选择“稍后安装操作系统”然后点击“下一步”。5选择客户机的操作系统为“Linux”版本是Ubuntu 64位然后点击“下一步”。6位置可直接存放在D盘为其新建一个文件夹VirtualMachines选择该文件夹然后点击“下一步”。7这里最大磁盘大小暂时设为50GB也可以直接往大了写写到300GB后续可通过修改配置更改磁盘大小然后点击“下一步”。8定义虚拟机的硬件配置按照下图所示进行设置然后点击“完成”。①本机内存为16GB故给虚拟机划分8GB的内存。②本机处理器的内核数量为16这里先给虚拟机划分4个内核。③网络连接选择桥接模式。④USB兼容性选择“USB 3.0”。9至此虚拟机的配置完成后续如果需要更改配置点击“编辑虚拟机设置”即可。二、Ubuntu介绍1、Ubuntu操作系统安装1直接在官网下载Ubuntu操作系统即可优先选择LTS版本本教程下载的是ubuntu-26.04.1-desktop-amd64.iso。2打开VMware选中上一节中创建的虚拟机编辑虚拟机设置点击“CD/DVDSATA”选择“使用ISO映像文件”然后浏览ubuntu-26.04.1-desktop-amd64.iso再点击“确定”。3点击下图所示的控件启动虚拟机Ubuntu会自动开始安装流程。①语言选择中文简体即可。②键盘布局选择英语美国即可。③选择“安装Ubuntu”即可。④选择“交互式安装”即可。⑤推荐的专有软件不需要安装针对嵌入式Linux学习而言。⑥选择“擦除磁盘并安装Ubuntu”这里不必惊慌擦除的是虚拟机的磁盘或者说开发电脑给虚拟机划分的空间并不是开发电脑真实的物理磁盘。⑦对于学习而言虚拟机不需要过于复杂的密码可以设置为“123456”。⑧时区默认中国即可。⑨等待进度条停止Ubuntu就安装完成了。4安装完成后界面如下一般会弹出窗口选择重启即可。如果是正常走关机流程可以按下图所示操作5关闭虚拟机后编辑虚拟机配置把CD/CVDSATA中的连接项更改为“使用物理驱动器”。6再次开启虚拟机此时会弹出下图所示的窗口选择“否”即可。7将虚拟机开启后按照以下步骤操作安装VMware tools该工具支持本机和虚拟机共用剪切板可以双向拷贝文字甚至文件并且Ubuntu界面分辨率能根据VMware的窗口变化自适应。①按下快捷键CtrlAltT打开终端。②在终端键入命令“sudo apt update”然后输入用户密码。③在终端键入命令“sudo apt install open-vm-tools open-vm-tools-desktop -y”然后输入用户密码。④安装完成后重启虚拟机。2、Ubuntu的简单操作与网络设置1需要说明的是Ubuntu的版本一直在更新迭代每个版本的操作可能都有差异本文以26.04.1版本进行介绍。2点击左上角的控件可以拉出搜索框在计算机中按照文件名搜索文件。点击主屏幕即可将搜索框重新隐藏。3Ubuntu和Windows一样也有文件资源管理器点进去后默认弹出主文件夹的窗口上方可输入路径按回车直接跳转当然也可以直接双击文件夹进入子目录或者双击文件将其打开。4在安装Ubuntu的时候会默认安装火狐浏览器可以单击浏览器图标将其打开确认能否正常上网。5Ubuntu的设置入口如下图所示进入设置界面后可以对系统进行设置操作和Windows系统相似此处就不详细展开了。6确认虚拟机的IPv4地址与本机的IPv4地址在同一网段内。①虚拟机Ubuntu的IPv4地址查看方法②本机Windows的IPv4地址查看方法③在本机尝试ping虚拟机如果能ping通说明二者确实在同一网段内。7IP地址是路由器自动分配的每次虚拟机接入网络IP地址可能都会变如果不希望每次都变可以在虚拟机配置静态的IP地址。①在虚拟机配置静态的IP地址的方法如下图所示。②配置的网关IP地址不一定和上图中展示的一样首先在VMware的顶部菜单选择“编辑”→“虚拟网络编辑器”在列表选中“VMnet8NAT 模式”再点下方的“NAT设置”在弹窗里可以看到网关IP。虚拟机IP地址不与网关IP和其它网络节点的IP重复即可。3、虚拟机连接USB设备1在本机接入USB设备后会弹出一个弹窗用户可选择将它接入本机或者对应的虚拟机只能接一台。2如果USB设备接入虚拟机后希望把它接回主机不需要重新插拔在菜单栏中选择“虚拟机”→“可移动设备”选择要操作的设备再选择“断开连接连接主机”即可。3如果USB设备接入主机后希望把它接回虚拟机同样不需要重新插拔在菜单栏中选择“虚拟机”→“可移动设备”选择要操作的设备再选择“连接断开与主机的连接”即可。
延伸阅读

更多相关文章

2026/10/22 7:32:49

Linux --DNS与ICMP

DNS:互联网的“电话簿”是怎么进化来的没有 DNS 的年代:hosts 文件的痛TCP/IP 通信靠的是 IP 地址 端口号。但 IP 地址是一串数字,人记不住。于是早期人们用 hosts 文件 来维护“主机名 → IP”的映射。用户输入 host-a,计算机查…

2026/10/22 7:32:49

在markdown编辑器中所见即所得修改表格【概念】

在markdown编辑器中所见即所得修改表格【概念】——这是我最初使用markdown编辑器的时候的一种设想,一直不明白为什么没有人来实现这个概念。 直到今天,以AI写代码、通过外挂方式实现的时候,才明白,如果不是商业软件开发&#xff…

2026/10/22 22:06:57

LVGL多国语言字库制作全流程:从字符提取到避坑实践

简介:LVGL多国语言字库制作工具是一份面向嵌入式开发者的实用资源,专门针对LVGL图形库定制字库与多语言支持。该工具可处理中、日、韩、阿拉伯文等字符集,将其转换为图形库可识别的字库格式,并支持调整字体大小、样式与颜色&#…

2026/10/22 22:06:57

PostgreSQL COPY命令详解:高效数据导入导出与性能优化

1. 为什么日常数据管理我会先想到 COPY 而不是导出导入工具先讲一个我上周遇到的实际任务。某项目的订单明细表里攒了大概三千多万行,客户要求把其中某个时间范围的数据单独导出来,交到另外一套系统做离线分析。数据量不算特别大,但也不适合在…

2026/10/22 22:06:57

量子-神经混合系统7FLOOR:七十二锚点超维架构工程拆解

第一次真正跑通“7FLOOR”的完整链路时,现场调试屏上跳出来的是七十二个乱糟糟的光点,而不是我们预想中那种规整的星形拓扑。我第一反应是量子侧出了问题,结果排查了三个晚上,最后发现是第五层超维代数层把第三层输出的相位矩阵转…

2026/10/22 22:06:57

Windows防火墙何时该关?两种关闭方法与一键恢复指南

最近在好几个技术社区里被问到同一个问题:"我网络不通,想把防火墙关了,怎么弄?"——这几乎成了某种条件反射。我每次都要先拦一下:兄弟,你先别急,关了防火墙大概率解决不了你的问题&a…

2026/10/22 22:06:57

基于DEGWO-BP的电厂运行数据回归预测:原理与MATLAB实践

做电厂运行数据分析的朋友,估计都经历过这么一幕:从DCS/SIS系统里导出好几千行历史数据,整理在Excel里密密麻麻,想预测下一时段的锅炉效率、热耗率或者NOx排放浓度,于是毫不犹豫打开神经网络工具箱,拖一个B…

2026/10/22 22:01:54

DDoS攻击原理与防御实战:从应急到体系构建

1. 从一次实战说起:我为什么开始认真研究DDoS事情要从两年前的一次上线说起。当时某个产品刚做完压测,自认为扛得住一定流量,结果正式对外不到一周,运营同事早上发来消息:“后台监控曲线不对劲,请求量突然翻…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/22 0:01:49

电商智能运营体系从0到1:架构设计、落地步骤与避坑指南

前两年我们团队接了一个电商平台的运营中台项目,目标很直白:把过去靠运营拍脑袋做的选品、定价、发券、推活动这些事,逐步用数据算法和自动化流程代替。项目名字内部就叫“电商智能运营体系”。最近有不少朋友问我当时是怎么设计的、踩过哪些…

2026/10/22 0:01:49

若依框架AI代码生成不稳定?用Agent Skill三层结构+五步法搞定

最近一段时间,我一直想把后台管理系统里那些机械重复的增删改查代码交给AI去写。框架用的是若依,按理说这类业务代码模式非常固定,应该是AI最擅长的事情。可真试下来却不是那么回事——你让AI生成一个用户管理模块,它给出的Contro…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑