【Day2】Linux基础 | 青训营笔记

30 阅读3分钟

1.计算机硬件

image.png

  • 计算机由五大基本单元组成

    • 控制器

      • 作用:协调和指挥计算机中各个部件进行按需作业。
    • 运算器

      • 作用:算术与逻辑运算的处理。
    • 存储器单元

      • 主要分为内存跟外存,磁盘光驱等都是属于外存
    • 输入单元

    • 输出单元

2.计算机操作系统

  • 作用:管理和控制计算机系统中硬件和软件资源,用于在用户与系统硬件之间传递信息。

    • 管理计算机资源

      • 处理器管理
      • 存储器管理
      • 设备管理
      • 文件管理
    • 提供用户接口

      • 命令接口
      • 图形用户接口
      • 程序接口
  • 操作系统启动流程-两种模式

    • BIOS和UEFI是固定在主板上的程序,计算机启动时会默认运行这段程序,通过这段程序去运行主板引导项。

    image.png

    • 传统模式,基于BIOS的启动流程

    • 主流模式,基于UEFI的启动流程

3.Linux系统概览

  • Linux的版本

    Linux内核 + 常用软件 = Linux发行版本

    • 内核版本

    • 发行版本

    • Linux

      • Debian系列
        • Debian
        • Ubuntu
      • Red Hat系列
        • Centos
        • Fedora
        • RHEL
      • Slackware系列
        • SUSE
      • 国产系列
        • 龙芯
        • 鲲鹏
        • 飞腾
  • 查看Linux系统内核版本

    方法一: uname -a

    方法二: cat /proc/version

  • 查看Linux系统版本

    cat/etc/os-release

4.Linux系统结构

  • Linux基本组成

    image.png
    • 内核

    • shell

    • 文件系统

    • 应用程序

  • Linux体系结构

    image.png
    • 内核是硬件与软件之间的中间层

    • 内核是一个资源管理程序

    • 内核提供一组面向系统的命令

  • Linux系统结构 - 进程管理

    • 基本说明

      • 进程是正在执行的一个程序或命令
      • 进程有自己的地址空间,占用一定的系统资源
      • 一个CPU核同一时间只能运行一个进程
      • 进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
    • 查看进程信息

      查看启动的nginx进程: ps -ef grep nginx

      查看某个进程: top -p 93824

      关闭指定的进程: kill 93824

      全部进程动态实时视图: top

    • 进程调度

      image.png

      • 说明:进程调度是操作系统按某种策略或规则选择进程占用CPU进行运行的过程。
      • R:可执行状态
      • S:可中断的睡眠状态
      • D:不可中断的睡眠状态
      • T:暂停状态或跟踪状态
      • Z:退出状态,进程称为僵尸进程
      • X:退出状态,进程即将被销毁
    • 进程调度的原则

      • 一个CPU核同一时间只能运行一个进程
      • 每个进程有近乎相等的执行时间
      • 对于逻辑CPU而言进程调度使用轮询额方式执行,当轮询完成则回到第一个进程反复
      • 进程执行消耗时间和进行量成正比
    • 进程的系统调用

      image.png

      • 内核空间(Kernal Space):系统内核运行的空间
      • 用户空间(User Space):应用程序运行的空间
  • Linux系统结构 - 文件管理

  • Linux系统结构 - 用户权限

5.Linux系统软件包管理器