1.计算机硬件
计算机由五大基本单元组成:
- 控制器
- 运算器
- 存储单元
- 输入单元
- 输出单元
2.操作系统
操作系统(Operating System,OS) 管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息.
操作系统启动流程
3.Linux
Linux版本
-
内核版本
Linux内核版本有稳定版和开发版两种。 Linux内核版本一般由3组数字组成。
主版本号 次版本号 修正次数 -
发行版本
不同的厂商把发布的Linux内核与常见应用程序组合在一起,就形成了不同发行版本的Linux系统
常见的版本有 Ubuntu RHEL FEdora
4.Linux的基本组成
Linux系统一般有4个组成部分
- 内核
- shell
- 文件系统
- 应用程序
Linux系统结构 -- 进程管理
- 进程是正在执行的一个程序或命令
- 进程有自己的地址空间,占用一定的系统资源
- 一个CPU核同一时间只能运行一个进程
- 进程由他的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
每个进程在Linux系统中都会分配一个唯一的ID来标识,这个ID就是进程标识符PID,PID虽然是唯一的但是可以重复使用
Linux中 所有的进程必须由另一个进程创建。当一个进程被创建时,创建它的那个进程被称为父进程,而这个进程被称为子进程,PPID就是进程的父进程的PID,父进程停止,子进程随之消失,但是子进程关闭,父进程不一定终止。
Linux系统结构 -- 文件系统
文件系统负责管理持久化数据的子系统,负责把用户的文件保存到磁盘中
好处:开发者仅需要一套API和开发者工具即可调取Linux系统中绝大部分的资源
Linux文件系统树状目录
- /bin 这个目录放的是最常使用的命令 例如:cat mv ...
- /boot 存放的是启动Linux时候使用的核心文件。
- /dev 存放的是Linux的外部设备
- /home 用户的主目录
- /lib 目录中存放系统最基本的动态连接共享库
- /root 超级管理员的用户主目录
文件的基本操作
- makdir xxx 创建文件夹
- mv xxxx/xxx 移动文件到xxx文件夹下
- rm -r xxx 删除文件夹
- touch xxxx 创建空文件
- cp xxx 复制文件
文件读取流程
Linux系统结构 -- 用户权限
用户账户
- 用户账户
普通用户账户:在系统中进行普通作业
超级用户账户:在系统中对普通用户和整个系统进行管理 - 用户组
标准组:可以容纳多个用户
私有组:只有用户自己
文件权限
文件权限有关用户的三个概念:
所有者:文件的所有者
所在组:文件的所有者所在的组
其他人:除文件所有者及所在组的其他人
每个用户对文件都有不同权限,包括读(R)、写(W)、执行(X) root有所有权限