初识Linux
操作系统概述
- 计算机由哪两个主要部分组成?
硬件和软件 - 操作系统是什么?由什么作用?
操作系统是软件的一类。
主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁 - 常见的操作系统有哪些?
PC 端: Windows 、 Linux 、 MacOS
移动端: Android 、 IOS 、鸿蒙系统
认识Linux
Linux的操作系统由高级应用程序和内核组成。
• 内核提供系统最核心的功能,如:调度 CPU 、调度内存、调度文件系统、调度网络通讯、调度 IO等。
• 系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。
![[Linux的内核结构.jpg]]
图中虚线框内不同的封装,就有不同的发行版。
- Linux 的诞生
Linux 由林纳斯 托瓦兹在 1991 年创立并发展至今成为服务器操作系统领域
的核心系统。 - 什么是 Linux 系统的内核
内核提供了 Linux 系统的主要功能,如硬件调度管理的能力。
Linux 内核是免费开源的,任何人都可以查看内核的源代码,甚至是贡献源
代码。 - 什么是 Linux 系统发行版
内核无法被用户直接使用,需要配合应用程序才能被用户使用。
在内核之上,封装系统级应用程序,组合在一起就称之为 Linux 发行版。
发行版众多,课程主要基于 CentOS 辅以 Ubuntu 进行讲解
远程连接Linux
无论是企业开发亦或是个人开发,使用 Linux 操作系统,多数都是使用的:命令行。
这是因为:
• Linux 从诞生至今,在图形化页面的优化上,并未重点发力。所以 Linux 操作系统的图形化页面:不好用、不稳
定。
• 在开发中,使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定。
通过FinalShell远程连接
finalshell下载官网:点这里跳转
- windows下载windows版
- Linux下载Linux版
通过ssh连接,在Linux输入ifconfig
获得ip地址,然后在windows中finalshell中创建ssh连接。
双击打开使用。
- 什么是图形化操作,什么是命令行操作?
• 图形化操作是指使用操作系统附带的图形化页面,以图形化的窗口
形式获得操作反馈,从而对操作系统进行操作、使用
• 命令行操作是指使用各种命令,以文字字符的形式获得操作反馈,
从而对操作系统进行操作、使用 - 为什么 Linux 操作系统要选择命令行形式呢?
• Linux 操作系统的图形化页面不好用且不稳定
• 使用命令行的形式操作更加高效且稳定资源占用低
• 企业和开发者都选择命令行,所以我们也学习命令行 - 为什么使用 FinalShell 连接 Linux 去使用
• 操作 Linux 系统中间跨越 VMware 窗口会导致交互不太方便
• 我们只需要使用命令行无需使用图形化,所以通过命令行远程连接
使用即可 - 如何查看 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]]
快照制作需要虚拟机关机状态下(不关机也可以,但是比较慢,建议关机)
快照可以保存虚拟机的状态, 当虚拟机出现问题的时候, 可以通过预先制作的快照恢复到制作时候的状态, 用作备份用。