操作系统概述
计算机需要用操作系统来调度硬件,操作系统可以:
- 调度CPU进行工作
- 调度内存进行工作
- 调度硬盘进行数据存储调度网卡进行网络通讯
- 调度音响发出声音
- 调度打印机打印内容
操作系统是如何指挥硬件发送消息的?
- 输入内容点击发送
- app要求 系统执行网络信息发送
- 操作系统要求执行网络请求
- 网卡驱动,调度网卡
- 网卡发送数据包给微信服务器
- 接收消息反之
常见操作系统分类
- pc操作系统
- 个人桌面操作系统 windows macOS
- 服务器操作系统 Linux
- 移动端
- Android
- ios
- HarmonyOS 鸿蒙
初识Linux
诞生:林纳斯 托瓦兹 1991年
内核
- Linux系统组成
- Linux系统内核
- 最核心的功能。调度CPU、内存、文件系统、网络通讯、IO
- 系统级应用程序
- 出厂自带程序。文件管理器、任务管理器、图片查看、音乐播放。
- Linux系统内核
内核网址:The Linux Kernel Archives
Linux发行版:内核是免费开源的。任何人都可以获得并修改,提供了内核+系统级应用程序,就称之为Linux发行版
主要学习:CentOS,Ubuntu
虚拟机安装Linux
什么是虚拟机?
- 通过一系列的虚拟化软件,获得虚拟硬件,给虚拟硬件安装操作系统
VMware WorkStation虚拟化软件
下载VMware:Windows 虚拟机 | Workstation Pro | VMware | CN |1C212-41352-081H8-693E2-AZ2J0
检查虚拟网卡
- windows+r 输入ncpa.cpl
- 确保有这两个,否则安装失败
使用
- 修改背景颜色
- 开启命令行
关于命令 Linux - 命令_六经注我的博客-CSDN博客
安装linux操作系统:CentOS
教程:Centos7(超详细教程)学海无涯yc的博客-CSDN博客
远程连接Linux系统
操作系统有2种使用形式
- 图形化页面使用操作系统
- 以命令的形式使用操作系统
Linux操作系统
- 图形化页面: 不好用、不稳定。
- 在开发中,使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定。
FinalShell
VMware中操作Linux的命令行页面不太方便,主要是:
- 内容的复制、粘贴跨越VMware不方便
- 文件的上传、下载跨越VMware不方便
- 也就是和Linux系统的各类交互,跨越VMware不方便
第三方软件FinalShell,远程连接到Linux操作系统之上,会方便很多
FinalShell连接VMware
- 下载finalshellSSH工具 SSH客户端,,点击第一个进行下载
- 登录VMware,在桌面空白位置右键,选最后一个打开终端,输入命令ifconfig
- 打开FinalShell
- 输入内容
- 双击连接成功
WSL (Windows Subsystem for Linux)
Ubuntu是Linux另一个发行版本
WSL: Windows Subsystem for Linux,是用于Windows系统之上的Linux子系统
作用很简单,可以在Windows系统中获得Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件。
- 打开WSL,在控制面版,打开程序,勾选选项。点击确定后,重启电脑
- 部署操作环境,获取之后等待下载。
- 打开之后报错 首先声明我是win11
-
目前我没找到好的方法,但是不影响我继续学习
-
虚拟机快照
当前虚拟机状态保存下来,通过快照恢复虚拟机保存的状态
ps:我觉得有点像git
在VMware Workstation Pro中制作并还原快照
- 确保虚拟器关机哦
- 填写名称和描述,快照创建完成!
- 恢复快照