一.基础知识
1.计算机硬件
- 控制器——协调和指挥计算机中其它部件进行工作的地方
- 运算器——进行算数和逻辑运算
- 存储器单元——分为内存和外存,外存就是磁盘、光驱等
- 输入单元——可以理解为键盘、鼠标
- 输出单元——可以理解为显示器、音箱
2.计算机操作系统(OS)
管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息。
graph TD
管理计算机资源 --> 处理器管理
管理计算机资源 --> 存储器器管理
管理计算机资源 --> 设备管理
管理计算机资源 --> 文件管理
graph TD
提供用户接口 --> 命令接口
提供用户接口 --> 图形用户接口接口
提供用户接口 --> 程序接口
3.查看Linux系统内核版本
#方法一
uname -a
#方法二
cat/proc/version
4.Linux系统应用领域
- IT服务器(操作系统、虚拟化和云计算)
- 嵌入式和智能设备
- 个人办公桌面
- 学术研究和软件开发
5.Linux基本组成
- 内核——内核是硬件与软件之间的中间层、是一个资源管理程序、提供一组面向系统的命令
- shell——命令解释器,管理和使用Linux的资源
- 文件系统
- 应用程序
6.Linux系统结构——进程管理
进程管理
- 进程是正在执行的一个程序或命令
- 进程有自己的地址空间,占用一定的系统资源
- 一个CPU核同一时间只能运行一个进程
- 进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
进程调度
进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程。
进程调度的原则:
- 一个CPU核同一时间只能运行一个进程
- 每个进程有近乎相等的执行时间
- 对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复
- 进程执行消耗时间和进程量成正比
7.Linux系统结构——文件系统
文件系统负责管理持久化数据的子系统,负责把用户的文件存到磁盘硬件中
8.Linux系统结构——用户权限
- 用户账号
普通用户账号:在系统中进行普通作业
超级用户账号:在系统中对普通用户和整个系统进行管理
- 用户组
标准组:可以容纳多个用户
自由组:只有用户自己
文件权限
- 所有者:文件的所有者
- 所在组:文件的所有者所在的组
- 其他人:除文件所有者及所在组外的其他人
每个用户对于文件都有不同的权限:包括读(r)、写(w)、执行(x)
9.Linux软件包管理
软件包通常指的是一个应用程序,它可以是一个GUI应用程序、命令行工具或(其他软件程序需要的)软件库
二.心得体会
通过学习我知道在Linux系统中可以把一切归为文件而且每个文件都是有用途的,我也了解到Linux可以安装在各种计算机设备中,如手机、平板电脑、路由器、台式电脑、超级计算机等。它的主要特点是多用户,多任务,良好的界面,支持多种平台。Linux和Windows操作系统是目前应用最广泛的两个操作系统,而被广泛使用的Android操作系统就是在Linux上创建的。而且它还有着非常多的优点,足够安全且免费对硬件的要求也没有那么多。总之我认为它是一个非常强大的操作系统。