Linux基础
学习目标:
- 计算机硬件
- 计算机操作系统
- Linux 系统概览
- 系统结构Linux
- Linux 系统软件包管理器
一、计算机硬件
计算机由五大基本单元组成
- 控制器
- 运算器
- 存储器单元
- 输入单元
- 输出单元
控制器的主要作用为协调和组织计算机中其他部件进行工作;运算器的主要作用为进行算数和逻辑运算;存储器一般分为内层和外层,像磁盘、光驱等就可以理解为外层;例如鼠标、键盘等就属于输入单元,而显示器、音响等则属于输出单元。
二、计算机操作系统
操作系统 (Operating System,OS) 管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息。总结来说,计算机操作系统提供了两大能力,第一个能力为管理计算机资源:处理器管理、存储器管理、设备管理、文件管理;第二个能力为提供用户接口:图形用户接口、程序接口、命令接口,用户可以通过这些接口直接与计算机操作系统进行通信,从而对其一些资源进行相关的管理和操作。
操作系统启动流程
操作系统启动流程一般可以分为两类,第一类为基于BIOS去引导操作系统启动的一种传统模式,另一种则是UEFI去引导操作系统启动的一种主流模式。BIOS和UEFI可以简单理解成已经固化在主板上的一段程序,主要作用就是让计算机能够在启动时就能迅速执行和解析这段程序,当这段程序运行之后就会进行初始化,并找到和运行Bootloader即操作系统引导程序,之后就能通过Bootloader去加载OS系统。
三、Linux 系统概览
(1)Linux 发展简史
- 1969年,Unix 诞生于贝尔实验室
- 1984年,贝尔实验室将 Unix 商业化
- 1984年,Tanenbaum 开发 Minix 操作系统用于教学并开放源码
- 1984年,Richard M.Stallman 发起自由软件(FSF)与GNU 项目,起草 GPL (通用公共许可)协议
- 1991年,Linus Torvalds受 Minix 影响实现初版的 Linux 内核
- 1992年,Linux 内核以GPL 协议发行V1.0
(2)Linux 版本
Linux 版本大致可分为内核版本和发行版本。
内核版本的操作核心就是提供包括进程管理、内存管理、文件系统管理以及硬件资源管理等一系列底层能力。发行版本则可以简单理解为 Linux 内核加上常用软件。
Linux 发行版本
(3)查看 Linux 系统内核版本
如果想要查看当前 Linux 系统是哪个内核版本,可以通过以下两个命令
若想要查看发行版本则通过这个命令
(4) Linux 系统应用领域
- IT 服务器(操作系统、虚拟化和云计算)
- 嵌入式和智能设备
- 个人办公桌面
- 学术研究与软件研发