一.Linux前置知识

1.操作系统概述

个人桌面操作系统windows和macos方便

服务器操作系统Linux占统治地位,Linux是学习各种开发的基础

软件和硬件

硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称

软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。
而操作系统,就是软件的一类。

操作系统

操作系统是计算机软件的一种,它主要负责:
作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。

具体原理:

image-20240903214554914

常见的操作系统:

PC端:Windows、Linux、MacOS
移动端:Android、IOS、鸿蒙系统

2.初始Linux

Linux内核

Linux系统的组成如下:
Linux系统内核
系统级应用程序

image-20240903215032628

内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。

系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。

可以通过:https://www.kernel.org 去下载Linux内核

Linux发行版

Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。把开源的内核和系统级应用程序组装在一起,就叫封装,形成了一个完整可发行的系统。目前有如下发行版:

image-20240903215401306

3.远程连接Linux

操作形式-图形化和命令行

对于操作系统的使用,有2种使用形式:
图形化页面使用操作系统
以命令的形式使用操作系统

在Linux系统中使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定。

通过Finalshell远程操控Linux

FinalShell的下载地址为:
Windows:
http://www.hostbuf.com/downloads/finalshell_install.exe
Mac:
http://www.hostbuf.com/downloads/finalshell_install.pkg
下载完成后双击打开安装。

在虚拟机里面命令行:

然后再Finalshell连接就可以了

4.Win11配置WSL获得Ubuntu环境

WSL作为Windows10系统带来的全新特性,正在逐步颠覆开发人员既有的选择。
传统方式获取Linux操作系统环境,是安装完整的虚拟机,如VMware
使用WSL,可以以非常轻量化的方式,得到Linux系统环境

什么是WSL

WSL:Windows Subsystem for Linux,是用于Windows系统之上的Linux子系统。
作用很简单,可以在Windows系统中获得Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件。

WSL部署

WSL是Windows10自带功能,需要开启,无需下载

打开windows自带的应用商店,搜ubuntu

安装以后打开创建用户输入密码即可

觉得这个终端不好用,可以去商店下载windows terminal,里面可以用windows终端切换ubuntu

5.虚拟机快照的制作和还原

首先确保虚拟机关机,右键虚拟机在快照里找到快照管理器

点拍摄快照,后面不写了