操作系统概述

  1. 计算机由哪两个主要部分组成?
    硬件和软件
  2. 操作系统是什么?由什么作用?
    操作系统是软件的一类。
    主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁
  3. 常见的操作系统有哪些?
    PC 端: Windows 、 Linux 、 MacOS
    移动端: Android 、 IOS 、鸿蒙系统

认识Linux

Linux的操作系统由高级应用程序内核组成
• 内核提供系统最核心的功能,如:调度 CPU 、调度内存、调度文件系统、调度网络通讯、调度 IO等。
• 系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。
![[Linux的内核结构.jpg]]
图中虚线框内不同的封装,就有不同的发行版。

  1. Linux 的诞生
    Linux 由林纳斯 托瓦兹在 1991 年创立并发展至今成为服务器操作系统领域
    的核心系统。
  2. 什么是 Linux 系统的内核
    内核提供了 Linux 系统的主要功能,如硬件调度管理的能力。
    Linux 内核是免费开源的,任何人都可以查看内核的源代码,甚至是贡献源
    代码。
  3. 什么是 Linux 系统发行版
    内核无法被用户直接使用,需要配合应用程序才能被用户使用。
    在内核之上,封装系统级应用程序,组合在一起就称之为 Linux 发行版。
    发行版众多,课程主要基于 CentOS 辅以 Ubuntu 进行讲解

远程连接Linux

无论是企业开发亦或是个人开发,使用 Linux 操作系统,多数都是使用的:命令行。
这是因为:
• Linux 从诞生至今,在图形化页面的优化上,并未重点发力。所以 Linux 操作系统的图形化页面:不好用、不稳
定。
• 在开发中,使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定。

通过FinalShell远程连接

finalshell下载官网:点这里跳转

  • windows下载windows版
  • Linux下载Linux版

通过ssh连接,在Linux输入ifconfig获得ip地址,然后在windows中finalshell中创建ssh连接。
双击打开使用。

  1. 什么是图形化操作,什么是命令行操作?
    • 图形化操作是指使用操作系统附带的图形化页面,以图形化的窗口
    形式获得操作反馈,从而对操作系统进行操作、使用
    • 命令行操作是指使用各种命令,以文字字符的形式获得操作反馈,
    从而对操作系统进行操作、使用
  2. 为什么 Linux 操作系统要选择命令行形式呢?
    • Linux 操作系统的图形化页面不好用且不稳定
    • 使用命令行的形式操作更加高效且稳定资源占用低
    • 企业和开发者都选择命令行,所以我们也学习命令行
  3. 为什么使用 FinalShell 连接 Linux 去使用
    • 操作 Linux 系统中间跨越 VMware 窗口会导致交互不太方便
    • 我们只需要使用命令行无需使用图形化,所以通过命令行远程连接
    使用即可
  4. 如何查看 Linux 的 IP 地址并远程连接呢
    • 在 Linux 操作系统中,桌面空白右键点击: open in terminal
    • 输入 ifconfig ,即可看到 IP 地址
    • 在 FinalShell 中配置好 IP 地址,账号密码后即可连接成功

WSL

WSL : Windows Subsystem for Linux ,是用于 Windows 系统之上的 Linux 子系统。
作用很简单,可以在 Windows 系统中获得 Linux 系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件。
![[WSL.jpg]]
简而言之:
Windows10 的 WSL 功能,可以无需单独虚拟一套硬件设备就可以直接使用主机的物理硬件,构建 Linux 操作系统,并不会影响 Windows 系统本身的运行

虚拟机快照

VMware 虚拟机( Workstation 和 Funsion )支持为虚拟机制作快照。
通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态。
![[创建虚拟机快照.jpg]]
快照制作需要虚拟机关机状态下(不关机也可以,但是比较慢,建议关机)

快照可以保存虚拟机的状态, 当虚拟机出现问题的时候, 可以通过预先制作的快照恢复到制作时候的状态, 用作备份用。