一、计算机硬件
1、计算机系统是由硬件和软件组成的,它们协同工作来运行程序;
(1)计算机的基本硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部件组成。
(2)运算器、控制器等部件被集成在一起,统称为中央处理单元。
(3)CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。
(4)存储器是计算机系统中的记忆设备,分为内部存储器和外部存储器。
1)内部存储器速度高、容量小,一般用于临时存放程序、数据及中间结果;
2)外部存储器速度慢、容量大,可以长期保存程序和数据;
(5)输入设备和输出设备合称为外部设备(简称:外设)。
1)输入设备用于输入原始数据及各种命令;
2)输出设备用于输出计算机运行的结果;
二、计算机操作系统
1、操作系统: 管理和控制计算机系统中的软件和硬件资源,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。 例如我们常常使用的Windows、安卓、IOS、MacOS以及Linux等,都属于操作系统。
2、计算机系统结构图:
3、计算机系统启动流程:
三、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版本
3、查看Linux系统版本
(1)查看Linux系统内核版本
方法一:
四、Linux系统结构
1、Linux基本组成
由四个部分组成:
- 内核
- shell3
- 文件系统
- 应用程序
2、Linux体系结构
- 内核是硬件与软件之间的中间层
- 内核是一个资源管理程序
- 内核提供一组面向系统的命令
3、进程管理
进程管理:进程是由于OS通过创建原语创建,运行所需的信息保存于 PCB 中,完成进程调度后,通过进程控制原语,进行进程状态切换。
- 进程是正在执行的一个程序或命令
- 进程有自己的地址空间,占用一定的系统资源
- 一个CPU核同一时间只能运行一个进程
- 进程由它的进程ID(PID)和它的父进程ID(PPID)唯一识别
进程不等于程序:
查看启动nginx进程:
查看某个进程:
全部进程实时动态视图:
进程调度:是指操作系统按某种策略或者规则选择进程占用CPU进行运行的进程。
进程调用原则:
- 一个CPU核同一时间只能运行一个进程
- 每个进程有近乎相等的执行时间
- 进程执行消耗时间和进程量成正比
- 对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复
4、文件系统
文件系统概念定义:是一种对存储设备上的数据进行组织和控制的机制。
查看文件系统类型:
文件读取流程:
5、用户权限
Linux中的正常权限有:读、写、执行权限。
以用户账号为例:
- 用户账户
普通用户账户:在系统中进行普通作业
超级用户账户:在系统中对普通用户和整个系统进行管理
- 用户组
标准组:可以容纳多个用户
私有组:只有用户自己
查看用户信息
用户权限操作
五、Linux系统软件包管理器
1、软件包
通常指的是一个应用程序,它可以是一个GUI应用程序,命令行工具或(其他软件程序需要的)软件库。
2、软件包管理
底层工具:主要用来处理安装和删除软件包文件等任务,DPKG,RPM。
上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUN,DNF。
3、Dabian APT常用命令
4、Dabian配置软件源
通常Dabian系统的Linux软件源配置文件:/etc/apt/sources.list
镜像地址:mirrors.aliyun.com/
/dists:查看系统代号
/pool:查看软件分支