计算机硬件
一、计算机由五大基本单元组成
1.控制器
2.运算器
3.储存器单元
4.输入单元
5.输出单元
计算机系统操作
一、操作系统
管理和控制计算机系统中的软件资源,用于在用户与系统硬件之间传递信息
二、系统操作系统启动流程
Linux系统概览
一、Linux版本
1.内核版本
2.发行版本
二、系统应用领域
1.IT服务器
2.嵌入式和智能设备
3.个人办公桌面
4.学术研究与软件开发
Linux系统结构
一、Linux系统一般有4个主要部分
1.内核
2.shell
3.文件系统
4.应用程序
二、Linux体系结构
1.内核是硬件与软件之间的中间层
2.内核是一种资源管理程序
3.内核提供一组面向系统的命令
Linux系统结构
一、管理进程
1.进程是正在执行的一个程序或命令
2.进程有自己的地址空间,占用一定的系统资源
3.一个CPU核同一时间只能运行一个进程
4.进程由它的进程ID和它父进程的进程ID唯一识别
二、进程调度
1.进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程
三、进程调度原则
1.一个CPU核同一时间只能运行一个进程
2.每个进程有近乎相等的执行时间
3.对于逻辑CPU而言进程调度使用轮询的方式执行, 当轮询完成则回到第一个进程反复
4.进程执行消耗时间和进程量成正比
四、文件系统
1.文件系统负责管理持久化的字系统,负责把用户的文件存到磁盘硬盘中
2.Linux文件系统是采用树状的目录结构
五、虚拟文件系统(VFS)
1.对应用层提供一个标准的文件操作接口
2.对文件系统提供一个标准的文件接入接口
六、文件读取流程
七、用户账户
1.用户账户
(1)普通用户账户:在系统中进行音通作业
(2)超级用户账户:在系统中对言通用户和翠个茶统T管理
2.用户组
(1)标准组:可以容纳多个
(2)用户私有组:只有用户自己
八、文件权限
1.文件权限关于用户有三个概念:
(1)所有者:文件的所有者
(2)所在组:文件的所有者
(3)所在的组其他人:除文件所有者及所在组外的其他人
2.每个用户对于文件都有不同权限,包括读(R)、写(W)、执行(X)
Linux软件包管理
一、软件包
1.软件包
通常指的是一个应用程序,它可以是一个GU川应用程序、命令行工具或(其他软件程序需要的)软件库
2.软件包管理
(1)底层工具:主要用来处理安装和删除软件包文件等任务,DPKG,RPM
(2)上层工具:主要用于数据的搜索任务和依赖解榆狂务.APT,YUM,DNF
二、软件包管理工具
1.RPM(Red Hat Package Manager),为Red hat操作系统的包管理系统
2.DPKG(Debian package),为Debian操作系统的包管理系统
三、Debian APT常用命令
1.列出所有可更新的软件清单命令:apt update
2.安装指定的软件命令:apt install<package_name>
3.安装多个软件包:apt install<package_1><package_2><package_3>
4.更新指定的软件命令:apt update<package_name>5.删除软件包命令:apt remove<package_name>
6.查找软件包命令:apt search<keyword>
7.列出所有已安装的包:apt list-installed