Linux基础|青训营笔记

107 阅读4分钟

一、计算机硬件

1、计算机系统是由硬件和软件组成的,它们协同工作来运行程序;

(1)计算机的基本硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部件组成。

(2)运算器、控制器等部件被集成在一起,统称为中央处理单元。

(3)CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。

(4)存储器是计算机系统中的记忆设备,分为内部存储器和外部存储器。

1)内部存储器速度高、容量小,一般用于临时存放程序、数据及中间结果;

2)外部存储器速度慢、容量大,可以长期保存程序和数据;

(5)输入设备和输出设备合称为外部设备(简称:外设)。

1)输入设备用于输入原始数据及各种命令;

2)输出设备用于输出计算机运行的结果;

图片.png

二、计算机操作系统

1、操作系统: 管理和控制计算机系统中的软件和硬件资源,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。 例如我们常常使用的Windows、安卓、IOS、MacOS以及Linux等,都属于操作系统。

2、计算机系统结构图:

图片.png

3、计算机系统启动流程:

图片.png

三、Linux系统概述

1、Linux发展史

1969年,Unix诞生于贝尔实验室。

1984年贝尔实验室将Unix商业化。

1984年,Tanenbaum开发Minix操作系统用于教学开放源码。

1984年,Richard M.Stallman发起自由软件(FSF)与GNU项目,起草GPL(通用公共许可)协议。

1991年Linux Torvalds受Minix影响实现初版的Linux内核。

1992年,Linux内核以GPL协议发起V1.0。

2、Linux版本

图片.png

3、查看Linux系统版本

(1)查看Linux系统内核版本

方法一:

图片.png

方法二:

图片.png

(2)查看Linux系统版本

图片.png

四、Linux系统结构

1、Linux基本组成

由四个部分组成:

  • 内核
  • shell3
  • 文件系统
  • 应用程序

图片.png

2、Linux体系结构

  • 内核是硬件与软件之间的中间层
  • 内核是一个资源管理程序
  • 内核提供一组面向系统的命令

图片.png

3、进程管理

进程管理:进程是由于OS通过创建原语创建,运行所需的信息保存于 PCB 中,完成进程调度后,通过进程控制原语,进行进程状态切换。

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

进程不等于程序:

图片.png

查看启动nginx进程:

图片.png

查看某个进程:

图片.png

全部进程实时动态视图:

图片.png

进程调度:是指操作系统按某种策略或者规则选择进程占用CPU进行运行的进程。

图片.png

进程调用原则:

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

图片.png

4、文件系统

文件系统概念定义:是一种对存储设备上的数据进行组织和控制的机制。

图片.png

查看文件系统类型:

图片.png

文件读取流程:

图片.png

5、用户权限

Linux中的正常权限有:读、写、执行权限。

图片.png

以用户账号为例:

  • 用户账户

普通用户账户:在系统中进行普通作业

超级用户账户:在系统中对普通用户和整个系统进行管理

  • 用户组

标准组:可以容纳多个用户

私有组:只有用户自己

查看用户信息

图片.png

用户权限操作

图片.png

五、Linux系统软件包管理器

1、软件包

通常指的是一个应用程序,它可以是一个GUI应用程序,命令行工具或(其他软件程序需要的)软件库。

2、软件包管理

底层工具:主要用来处理安装和删除软件包文件等任务,DPKG,RPM。

上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUN,DNF。

图片.png

3、Dabian APT常用命令

图片.png

4、Dabian配置软件源

通常Dabian系统的Linux软件源配置文件:/etc/apt/sources.list

图片.png

镜像地址:mirrors.aliyun.com/

/dists:查看系统代号

/pool:查看软件分支