Linux基础课程概要

200 阅读2分钟

Linux基础

1.计算机硬件 控制器 运算器 存储器单元 输入单元 输出单元 2.操作系统 管理计算机硬件和软件资源,传递信息 操作系统启动流程: 开机->bios->bios自检->bootloader->os 开机->UEFI->bootloader->os

Linux版本 内核版本(作者维护) 发行版本(常用的) Linux系统应用领域 IT服务器(操作系统,虚拟化和云计算) 嵌入式和智能设备(手机) 个人办公桌面 学术研究与软件研发

Linux基本组成

内核 shell(命令解释器)交互 文件系统(储存) 应用程序

Linux系统结构

进程管理 进程——正在执行的一个程序或命令 有自己的地址空间,占用一定的系统资源 一个CPU核同一时间只能运行一个进程 进程由ID(PID)和他父进程ID(PID)唯一识别

查看启动的Nginx进程 ps -ef|grep nginx

查看某个进程 top -pid

关闭指定进程 kill id

全部进程视图 top

进程调度原则 一个CPU核同一时间只能运行一个进程 每个进程有近乎相等的执行时间 对于逻辑CPU而言进程调度使用轮询的方式1执行 进程执行消耗时间和进程量成正比 image.png

内核空间:系统内核运行的空间 用户空间:应用程序运行的空间

用户程序(用户态)->发起系统调度(用户态)->执行系统调度(内核态)->系统调度返回(用户态)

文件系统

Linux一切皆文件 采用树状目录结构

虚拟文件系统 为应用层提供一个标准的文件操作借口 为文件层提供一个标准文件接入口 mkdir创建文件 mv移动 rm删除 touch创建空文件夹 cp复制

文件读取流程 用户空间缓存

内存空间 硬盘

用户权限 普通,超级用户(对普通和整个系统管理) 账户组 标准组(多个)私有组(自己) 查看当前用户登陆信息 w groups组 id

文件权限

所有者:文件所有者 所在组

Linux软件包 指一个应用程序,GUI应用程序,命令行工具或软件库 软件包管理器 底层工具:主要用来处理删除软件包等任务,DPKG,RPM 上层工具:主要用于数据的搜索任务和依赖解析任务,RPT,YUM 其他人 drwxr-xr-x image.png