• Linux


    操作系统概述

    计算机需要用操作系统来调度硬件,操作系统可以:

    • 调度CPU进行工作
    • 调度内存进行工作
    • 调度硬盘进行数据存储调度网卡进行网络通讯
    • 调度音响发出声音
    • 调度打印机打印内容

    操作系统是如何指挥硬件发送消息的?

    1. 输入内容点击发送
    2. app要求 系统执行网络信息发送
    3. 操作系统要求执行网络请求
    4. 网卡驱动,调度网卡
    5. 网卡发送数据包给微信服务器
    6. 接收消息反之

    常见操作系统分类

    • pc操作系统
      • 个人桌面操作系统 windows macOS
      • 服务器操作系统 Linux
    • 移动端
      • Android
      • ios
      • HarmonyOS 鸿蒙


    初识Linux

    诞生:林纳斯 托瓦兹 1991年

    内核

    • Linux系统组成
      • Linux系统内核
        • 最核心的功能。调度CPU、内存、文件系统、网络通讯、IO
      • 系统级应用程序
        • 出厂自带程序。文件管理器、任务管理器、图片查看、音乐播放。

    内核网址: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操作系统: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中制作并还原快照

    • 确保虚拟器关机哦
    • 填写名称和描述,快照创建完成!
    • 恢复快照

  • 相关阅读:
    (数论) 扩展gcd
    Linux软件包和进程管理
    顺风车用户最爱“送花”城市Top30 出炉,来看有没有你的家乡?
    2023年的当下,应该学习Python哪个版本?哪个方向好?
    基于Django框架的Python学生管理系统
    医院信息化的三种演进建设模式
    面试:你印象最深的BUG,举个例子
    9月客户文章盘点——累计IF 103.2
    c# 学习教程
    python实现办公自动化读书笔记——自动化处理PDF文件
  • 原文地址:https://blog.csdn.net/violetta521/article/details/130884299