Linux之概述和安装vm虚拟机
文章目录操作系统概述硬件和软件操作系统常见操作系统初识LinuxLinux的诞生Linux内核Linux发行版虚拟机介绍虚拟机VMware WorkStation安装虚拟化软件VMware WorkStation 安装查看VM网络连接设置VM存储位置在VMware上安装Linux(发行版CentOS7)安装包获取CentOS7 安装Mac系统Linux环境远程连接Linux系统图形化、命令行Windows系统的图形化和命令行Linux系统的图形化和命令行使用命令行学习Linux系统远程连接XShell / FinalShellFinalShell下载FinalShell的使用XShell安装XShell的使用拓展1WSLWindows Subsystem for Linux扩展虚拟机快照什么是虚拟机快照在VMware Workstation Pro中制作还原快照扩展2VMware Tools 安装操作系统概述在日常生活中的系统有windows系统macOS系统Linux系统为什么要学习Linux因为无论开发什么我们的项目都要运行在linux中。硬件和软件我们所熟知的计算机是由硬件和软件所组成。硬件计算机系统中由电子机械和光电元件等组成的各种物理装置的总称。软件是用户和计算机硬件之间的接口和桥梁用户通过软件与计算机进行交流。而操作系统就是软件的一类。一个完整的计算机操作系统操作系统是计算机软件的一种它主要负责: 作为用户和计算机硬件之间的桥梁调度和管理计算机硬件进行工作。而计算机如果没有操作系统就是一堆无法使用的塑料而已。下面举一个例子。操作系统的作用用户使用操作系统操作系统安排硬件干活常见操作系统其功能都是调度硬件进行工作充当用户和硬件之间的桥梁。初识LinuxLinux的诞生Linux创始人: 林纳斯 托瓦兹Linux 诞生于1991年作者上大学期间因为创始人在上大学期间经常需要浏览新闻和处理邮件发现现有的操作系统不好用, 于是他决心自己写一个保护模式下的操作系统这就是Linux的原型 当时他21岁后来经过全世界网友的支持, 现在能够兼容多种硬件成为最为流行的服务器操作系统之一。Linux内核Linux系统的组成如下Linux系统内核系统级应用程序内核的作用内核提供系统最核心的功能如调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。系统级应用程序可以理解为出厂自带程序可供用户快速上手操作系统如文件管理器、任务管理器、图片查看、音乐播放等。工作流程举例说明播放音乐无论用户使用自带音乐播放器或是自行安装的第三方播放器均是由播放器程序调用内核提供的相关功能由内核调度CPU解码、音响发声等。可以看出内核是Linux操作系统最核心的所在系统级应用程序只是锦上添花。Linux内核是免费开源的任何人都可以下载内核源码并查看且修改。可以通过https://www.kernel.org 去下载Linux内核Linux发行版内核是免费、开源的这也就代表了任何人都可以获得并修改内核并且自行集成系统级程序提供了内核系统级程序的完整封装称之为Linux发行版任何人都可以封装Linux目前市面上由非常多的Linux发行版常用的、知名的如下如果你自己有能力你也可以自己发行一个属于你自己的发行版我们将基于主要基于CentOS操作系统进行讲解辅助讲解Ubuntu系统的相关知识不同的发行版基础命令100%是相同的只是部分操作不同如软件安装所以不用纠结选择什么发行版不论用什么发行版都是Linux学到的东西都是通用的。虚拟机介绍虚拟机学习Linux系统就需要有一个可用的Linux系统。如何获得将自己的电脑重装系统把windows系统改为Linux系统吗NoNo。这不现实因为Linux系统并不适合日常办公使用。我们需要借助虚拟机来获得可用的Linux系统环境进行学习。那么什么是虚拟机呢借助虚拟化技术我们可以在系统中通过软件模拟计算机硬件并给虚拟硬件安装真实的操作系统。这样就可以在电脑中虚拟出一个完整的电脑以供我们学习Linux系统。比如下面的CentOS7为什么要使用虚拟机: 学习Linux系统需要有Linux系统环境。我们不能给自己电脑重装系统为Linux所以通过虚拟机的形式得到可以用的Linux系统环境供后续学习使用。VMware WorkStation安装虚拟化软件通过虚拟化技术可以虚拟出计算机的硬件那么如何虚拟呢我们可以通过提供虚拟化的软件来获得虚拟机。下面是常见的虚拟化的软件。选用VMware WorkStation软件来提供虚拟机。VMware WorkStation 安装注意: 从17.5.2版本开始博通官方已宣布workstation-和-fusion-对个人使用完全免费新版只有完成按钮点完成即可建议直接用新版不要再用老版本了免费了通过网盘分享的文件VM链接: https://pan.baidu.com/s/1TZX0YqmDj8Pe-rpBDgdd5g?pwdh6jn 提取码: h6jn下面是安装步骤双击刚刚下载的点击下一步点击下一步设置存放路径点击下一步点击下一步点击确定取消勾选下一步下一步点击安装等待安装点击完成查看VM网络连接我们下载的linux想要联网请看下面一步。电脑搜索网络连接或者winR 打开命令行窗户口 输入ncpa.cpl如果有下面两个虚拟网卡说明虚拟机可以联网如果没有可以下载CCleaner。教程可以看这个人的博客VMware已安装出现没有虚拟网络适配器windows不能访问虚拟机ip问题设置VM存储位置改变vm数据的存放位置。点击编辑点击首选项在工作区选择存放位置然后点击确定。在VMware上安装Linux(发行版CentOS7)安装包获取首先我们需要下载操作系统的安装文件本次使用CentOS7.6版本进行学习镜像网站获取https://vault.centos.org/7.6.1810/isos/x86_64/ (最后的/不要漏掉从我的百度网盘中获取CentOS-7链接: https://pan.baidu.com/s/1EcgtE1TJKr7L1y_GuTum9g?pwdffg3CentOS7 安装点击创建新的虚拟机选择典型安装点击下一步点击选择刚刚从我百度网盘下载的CentOS当检测到CentOS后,点击下一步。输入名字密码,下一步。输入虚拟机的名字和数据存放位置点击 下一步选择磁盘大小点击下一步自定义硬件可以选择你的Linux的配置比如几核内存多大。点击完成安装大概需要10-20分钟。Mac系统Linux环境远程连接Linux系统图形化、命令行对于操作系统的使用有2种使用形式图形化页面使用操作系统以命令的形式使用操作系统不论是Windows还是Linux亦或是MacOS系统都是支持这两种使用形式。图形化使用操作系统提供的图形化页面以获得图形化反馈的形式去使用操作系统。命令行使用操作系统提供的各类命令以获得字符反馈的形式去使用操作系统。Windows系统的图形化和命令行Linux系统的图形化和命令行使用命令行学习Linux系统尽管图形化是大多数人使用计算机的第一选择但是在Linux操作系统上这个选择被反转了。无论是企业开发亦或是个人开发使用Linux操作系统多数都是使用的命令行。这是因为Linux从诞生至今在图形化页面的优化上并未重点发力。所以Linux操作系统的图形化页面不好用、不稳定。在开发中使用命令行形式效率更高更加直观并且资源占用低程序运行更稳定。所以后续的学习中我们除了在少数需要做对照讲解的情况下会使用图形化页面其余都会以命令行的形式去讲解Linux操作系统的使用远程连接XShell / FinalShell既然决定使用命令行去学习Linux操作系统那么就必须丰富一下工具的使用。我们使用VMware可以得到Linux虚拟机但是在VMware中操作Linux的命令行页面不太方便主要是内容的复制、粘贴跨越VMware不方便文件的上传、下载跨越VMware不方便也就是和Linux系统的各类交互跨越VMware不方便我们可以通过第三方软件(FinalShell或者XShell)远程连接到Linux操作系统之上。并通过(FinalShell或者XShell)去操作Linux系统。这样各类操作都会十分的方便。FinalShell下载FinalShell的下载地址为下载链接下载完成后双击打开安装。点击运行点击我接受下一步选择安装位置点击安装。点击确定关闭FinalShell的使用打开VM虚拟机中的CentOS中右击选择输入指令ifconfig, 复制虚拟IP地址。回到FinalShell输入信息点击确定双击点击接收并保存出现下图连接成功验证是否连接分别在FinalShell终端和VM虚拟机的CentOS中的输入ls结果一样说明连接成功。XShell安装地址官网下载链接往下滑选择下载双击安装包点击下一步点击下一步选择安装位置点击下一步安装完成点击后来先不注册。XShell的使用点击链接输入信息输入账号密码点击链接点击接收并保存出现下面说明连接成功验证是否连接分别在FinalShell终端和VM虚拟机的CentOS中的输入ls结果一样说明连接成功。拓展1WSLWindows Subsystem for Linux自行了解一下就行不是很重要扩展虚拟机快照什么是虚拟机快照在学习阶段我们无法避免的可能损坏Linux操作系统。如果损坏的话重新安装一个Linux操作系统就会十分麻烦。VMware虚拟机Workstation和Funsion支持为虚拟机制作快照。通过快照将当前虚拟机的状态保存下来在以后可以通过快照恢复虚拟机到保存的状态。在VMware Workstation Pro中制作先确保虚拟机是关机的。其实不关机也行但是不关机制作快照很慢大概要好几分钟但是关机制作快照大概就需要几秒。关机后右击拍照选择拍照管理器。点击拍摄快照。起名字描述点击删除还原快照打开虚拟机新建文件夹并关闭虚拟机点击关闭虚拟机下面开始还原操作选择要恢复的位置。开机再次检查发现新建文件不见了。说明快照生效。扩展2VMware Tools 安装如果想要在你的电脑本地向虚拟机里面直接拖进去文件就需要安装这个了下载地址https://packages-prod.broadcom.com/tools/releases/12.5.0/windows/你需要安装你自己的对应VM版本的虚拟机工具我的VM版本是17的这样你就能直接拖文件了

相关新闻

19 清算、头寸划拨、资金划账

19 清算、头寸划拨、资金划账

pacs.008 只是扣款指令报文,不代表钱已经转账,报文流转 ≠ 资金交割,完整链路必须有清算 头寸划转两步. 核心区分两个概念 信息流(pacs.008 /pacs.009 报文):扣款指令、账务通知,只传递记账指…

2026/10/9 8:11:17 阅读更多 →
Java基础之方法

Java基础之方法

一.方法的定义1.1什么是方法在Java中采用万物皆对象的思想,此时,方法就是一种行为,也是一种工具,比如,洗衣机有很多功能,比如加洗衣液,洗衣服,甩干这些功能,那么&#xf…

2026/10/12 21:03:09 阅读更多 →
数据结构:累加的递归实现

数据结构:累加的递归实现

1.代码&#xff1a;#include <stdio.h>int addTo(int paraN) {int tempSum;printf("entering addTo(%d)\r\n", paraN);if (paraN < 0){printf(" return 0\r\n");return 0;}else{tempSum addTo(paraN - 1) paraN;printf(" return %d\r\n&qu…

2026/10/12 23:29:57 阅读更多 →

最新新闻

MES工位执行状态持久化:状态模型与Redis协同设计

MES工位执行状态持久化:状态模型与Redis协同设计

做MES和智能工厂这块时间久了&#xff0c;会发现一个很诡异的现象&#xff1a;大家前期讨论方案时&#xff0c;最关注的都是排产算法、物料拉动、质量管理这些大模块&#xff0c;真正上线跑起来之后&#xff0c;台账上线了&#xff0c;工单也派下去了&#xff0c;反而是L3层工位…

2026/10/13 12:28:29 阅读更多 →
时间序列缺失值插补实战:GAN+RNN+LSTM原理与TensorFlow实现

时间序列缺失值插补实战:GAN+RNN+LSTM原理与TensorFlow实现

简介&#xff1a;针对时间序列数据中缺失值插补这一常见难题&#xff0c;这套资源提供了基于递归卷积序列到序列结构的生成对抗网络实现&#xff0c;并聚焦 Kaggle 的 Wikipedia Web 流量预测数据展开训练&#xff0c;适合具备 TensorFlow 基础并希望深入理解 RNN、Seq2seq 与 …

2026/10/13 12:28:29 阅读更多 →
text2vec-base-chinese 中文句子向量化实战:加载、微调与检索避坑指南

text2vec-base-chinese 中文句子向量化实战:加载、微调与检索避坑指南

简介&#xff1a;面向自然语言处理开发者与研究人员&#xff0c;shibing624-text2vec-base-chinese模型文件提供了一套完整的中文文本向量化解决方案&#xff0c;可直接将中文词语和句子编码为低维稠密向量&#xff0c;有效缓解传统词频表示稀疏、语义鸿沟明显的问题&#xff0…

2026/10/13 12:28:29 阅读更多 →
Linux命令行文件管理:从路径到权限一次讲透

Linux命令行文件管理:从路径到权限一次讲透

很多朋友学Linux&#xff0c;都是从cd、ls、mkdir这几个命令开始的&#xff0c;但学了一阵子之后发现&#xff0c;自己依然只会“在目录里转圈”&#xff0c;真要管理文件、排查问题、部署服务&#xff0c;还是一头雾水。这篇“Linux学习&#xff08;二&#xff09;”就专门解决…

2026/10/13 12:28:29 阅读更多 →
用大模型打造开源Issue分诊助手:从分类到回复草稿的工程实践

用大模型打造开源Issue分诊助手:从分类到回复草稿的工程实践

1. 为什么我想把 Issue 分诊这件事交给机器 维护过开源项目的人大概都有同感&#xff1a;真正消耗精力的往往不是写代码&#xff0c;而是每天打开仓库时扑面而来的那一堆 Issue。新提交的、复现步骤残缺的、标题只写"求助"两个字的、把使用问题当 Bug 报的、重复提了…

2026/10/13 12:28:29 阅读更多 →
汉诺塔与递归:Python实现及递归调用栈逐层拆解

汉诺塔与递归:Python实现及递归调用栈逐层拆解

先说我自己的感受&#xff1a;汉诺塔这道题&#xff0c;几乎每个学编程的人都碰过&#xff0c;但真正能一次把它讲清楚的资料&#xff0c;我翻来覆去找了很久&#xff0c;发现大多数讲解要么停留在“代码能跑”的层面&#xff0c;要么只贴一段递归然后说“自己想”。作为当年在…

2026/10/13 12:27:28 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目&#xff0c;我最大的感受是&#xff0c;大部分坑不是出在技术前沿&#xff0c;而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节&#xff0c;最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了&#xff0c;很难不碰到舵机控制这道坎。做智能小车要转方向&#xff0c;做机械臂要抬关节&#xff0c;做云台要偏航俯仰&#xff0c;背后都是同一个东西在干活&#xff1a;舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”&#xff1f;——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台&#xff1f;或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜&#xff1f;又或者&#xff0c;在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →