Linux基础【笔记】

59 阅读2分钟

计算机硬件

五大基本单元

  • 控制器
    • 协调和指挥计算机中其他部件
  • 运算器
  • 存储器单元
    • 内存
    • 外存
  • 输入单元
  • 输出单元 image.png

计算机操作系统

操作系统(0S)

  • 管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息
  • 承上启下的作用 image.png

操作系统启动流程

程序启动必须有操作系统来执行,操作系统本身也是一个程序,如何实现在开机时就启动?

主要有两种: image.png

Linux系统概览

发展简史

image.png

Linux版本

  • 内核版本
    • 作者本人维护,操作系统的核心
    • 一系列底层能力
  • 发行版本

image.png

image.png

查看Linux系统内核版本

命令:

  1. uname -a
  2. cat /proc/version
  3. cat /etc/os-repease

应用领域

  • IT服务器(操作系统、虚拟化、云计算)
  • 嵌入式和智能设备
  • 个人办公桌面
  • 学术研究与软件开发

Linux系统结构

基本组成

  • 内核
  • shell:命令解释器,实现交互
  • 文件系统
  • 应用程序 image.png

体系结构

  • 用户空间
  • 内核空间

image.png

内核漫画

image.png

内核介绍

进程管理

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

查看进程信息

  • 查看启动的nginx进程 ps -ef | grep nginx
  • 查看某个进程 top -p 93824(刚刚查询出来的)
  • 关闭指定的进程 kill 93824
  • 全部进程动态实时视图 top

进程调度

  • 是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程

image.png

image.png

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

进程的系统调用

image.png

文件系统

image.png

image.png

虚拟文件系统

image.png

查看文件系统类型

image.png

文件基本操作

image.png

文件读取流程

image.png

用户权限

用户账户

image.png

查看用户信息

image.png

文件权限

image.png

用户权限操作

image.png

Linux系统软件包管理器

软件包

image.png

软件包管理工具

image.png

Debian APT 常用命令

image.png

Debian配置软件源

image.png