计算机硬件
计算机由五大基本单元组成
- 运算器:是计算机的运算单元,用于算术运算和逻辑运算 运算器的核心单元是算术逻辑单元(ALU)
- 存储器:存储器分为 主存储器(内存储器,CPU能直接访问)和 辅助存储器(外存储器,协助主存储器记忆更多的信息,辅助存储器的信息需要导入到主存储器中,才可以被CPU访问)
- 控制器:控制器是计算机的指挥中心,由其指挥各部件自动协调第进行工作,现代计算机将运算器和控制器集成到一个芯片上,合成为中央处理器,简称CPU。有程序计数器(PC)、指令寄存器(IR)和控制单元(CU)
- 输入设备:指将外部信息以计算机能读懂的方式输入进来,如键盘,鼠标等
- 输出设备:将计算机处理的信息以人所能接受的方式输出出来,比如显示屏,打印机
计算机操作系统
操作系统(Operating System, OS): 是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织、调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境的软件集合;它是计算机系统中最基本的系统软件。
操作系统启动流程
程序启动必须有操作系统来执行,那么操作系统本身也是一个程序,那么是如何在开机的时候被执行呢?
Linux系统概览
发展
版本
查看Linux系统内核版本
- 方法一 uname -a
- 方法二 cat/proc/version
查看Linux系统版本
cat/etc/os-release
应用领域
IT服务器
嵌入式和智能设备
个人办公桌面
学术研究和软件研发
Linux系统结构
概述
基本组成
Linux一般有四个主要部分
- 内核
- shell
- 文件系统
- 应用程序
体系结构
内核是硬件和软件之间的中间层
内核是一个资源管理程序
内核提供一组面向系统的命令
内核
分层
- 底层:文件系统,文件操作管理
- 中间:进程,进程管理/运行
- 上层:命令行工具,命令行输入项,交互使用
进程管理
进程是正在执行的一个程序或命令
进程有自己的地址空间,占用一定的系统资源
一个CPU核同一时间只能运行一个进程
进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
查看进程信息
- 查看启动的nginx进程 ps -ef|grep nginx
- 查看某个进程 top -p 93824
- 关闭指定的进程 kill 93824
- 全部进程动态实时视图 top
进程调度
进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程
进程调度原则
一个CPU核同一时间只能运行一个进程
每个进程都有近乎相等的执行时间
对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则返回第一个进程反复
进程执行消耗时间和进程量成正比
进程的系统调用
内核空间:系统内核运行时间
用户空间:应用程序运行的时间
文件系统
文件系统负责管理持久化数据的子系统,负责把用户的文件存到磁盘硬件中
树状目录结构
虚拟文件系统
对应用层提供一个标准的文件操作接入口
对文件系统提供一个标准的文件接入接口
查看文件系统类型
- df -T
- mount
文件基本操作
- ls查看文件夹下内容
- mkdir demo创建文件夹
- mv demo/home移动demo文件到/home
- rm -r demo删除demo文件
- touch file.txt创建空文件
- cp file.txt file_bak.txt复制文件
文件读取流程
用户权限
用户账户
用户账户:
- 普通用户账户
- 超级用户账户
用户组:
- 标准组
- 私有组
文件权限
关于用户:
- 所有组
- 所在组
- 其他组
权限: 读(R),写(W),执行(X)
查看用户信息
- w 查看当前登录用户信息
- groups 查看当前用户所属组
- idxxx 查看用户uid
用户权限操作
Linux系统包软件管理器
软件包:通常指一个应用程序
软件包管理:
- 底层工具:主要用来处理安装和删除软件包文件等任务
- 上层工具:主要用于数据的搜素任务和依赖解析任务
工具
Debian APT常用命令
Debian软件源
镜像地址:debian安装包下载_开源镜像站-阿里云 (aliyun.com)