[ Linux基础 | 青训营笔记]
前言
- Linux是现代化应用程序交付的首选平台
- 公司内部服务统一使用Debian Linux系统
- 熟悉Linux基础指令
- 加深对操作系统概念和实现的理解
计算机硬件
输入单元-控制器-运算器-存储器单元-输出单元
计算机操作系统
定义:管理控制计算机系统中的硬件和软件资源,提供用户接口
操作系统启动流程
Linux概览
发展简史
Linux版本
- 内核版本
- 发行版本
Linux内核+常用软件=Linux发行版本
查看版本信息的指令
Linux系统应用领域
- IT服务器
- 嵌入式和智能设备
- 个人办公桌面
- 学术研究与软件研发
Linux基本组成
- 内核
- Shell
- 文件系统
- 应用程序
Linux体系结构
Linux系统结构
进程管理
1.进程(Process):是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。
2.特点
- 进程是正在执行的一个程序或命令
- 进程有自己的地址空间,占用一定的系统资源
- 一个CPU核同一时间只能运行一个进程
- 进程由它的进程ID(PID)和它的父进程的进程ID(PPID)唯一识别
3.进程调度
3.1
3.2原则
- 一个CPU核同一时间只能运行一个进程
- 每个进程有近乎相等的执行时间
- 对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复
- 进程执行消耗时间和进程量成正比
3.3进程的系统调用
- 内核空间
- 用户空间
文件系统
1.采用的结构:树状的目录结构,最上层是根目录 2.虚拟文件系统(VFS) 3.查看文件系统类型的指令 4.文件读取流程
用户权限
1.用户账户
- 普通用户账户:在系统中进行普通作业
- 超级用户账户:在系统中对普通用户和整个系统进行管理
2.组账户
- 标准组:可以容纳多个用户
- 私有组:只有用户自己
3.查看用户信息的指令
4.文件权限
4.1概念
-所有者:文件的所有者 -所在组:文件的所有者所在的组 -其他人:除文件所有者及所在组外的其他人 4.2用户权限操作指令
软件包
1.软件包:通常指的是一个应用程序,它可以是一个GUI应用程序、命令行工具或(其他软件程序需要的)软件库
2.软件包管理:
- 底层工具:主要处理安装和删除软件包文件等任务,DPKG,RPM
- 上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUM,DNF
3.Debian APT常用命令
4.Debian配置软件源
标题:Linux 基础 - 掘金