现代化应用程序交付的首选平台,(裸机,虚拟化,容器化
公司内部服务(TCE FaaS SCM)统一使用Debian Linux系统
熟悉基础指令,熟练运维前端常用服务(Nginx Node.js)
1 计算机硬件
五大基本单元:控制器,运算器,存储器(内外存),输入单元,输出单元
2 操作系统
管理和控制计算机系统中的硬件和软件资源,用于在用户和系统硬件之间传递信息
管理计算机资源
提供用户接口
内核+常用软件=发行版本
3 系统应用领域
查看linux系统内核版本
4 linux基本组成
内核 shell 文件系统 应用程序
【好大一个图片,这里不能改格式达咩】
Linux系统结构
--进程管理:
定义:进程是正在执行的一个程序或命令
特点:有自己的地址空间,占用一定的系统资源
一个CPU核同一时间只能运行一个进程
进程由它的进程ID(PID)和它的父进程ID(PPID)唯一识别
--进程调度
操作系统按某种策略或规则选择进程占用CPU进行运行的过程
R 可执行状态
S 可中断的睡眠状态
D 不可中断睡眠状态
T 暂停或跟踪状态
Z 退出状态 进程为僵尸进程
X 退出状态 进程即将被销毁
规则:
一个CPU核同一时间只能运行一个进程
每个进程都有近乎相等的执行时间
对逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复
进程执行耗时正比于进程量
Linux有(kernal space and user space)
前者为系统内核运行空间,后者为应用程序运行空间
程序——>发起系统调用——中断——>执行系统调用——中断——>系统调用返回
内核态:执行系统调用
Linux 文件系统
负责管理持久数据的子系统,负责把用户的文件存到磁盘硬件中,持久化保存
文件:(一切皆文件)
目录结构:树状,上为根目录
对用户提供统一接口:虚拟文件系统VFS
—对应用层提供一个标准的文件操作接口
—对文件系统提供标准文件接入接口
用户账户
查看用户信息:w
用户所属组:groups
Uid:id
文件权限:所有者,所在组,其他人
权限:r w x 读 写 行
Drwxr-xr-x
D文件类型
Rwx 所有者
r-x所在组
r-x其他人
软件包: 软件包管理:
底层工具:处理安装和删除DPKG RPM(芜湖,就像自己做饭,一个个自己干)
上层工具:数据搜索和依赖解析任务 APT YUM DNF(欸嗨,就像阿尔弗雷德)
RPM为red hat操作系统包管理系统
DPKGA为Debian操作系统的包管理系统
(该公司常用debian
(二号比较优美
(四者功能比较新
Debian APT指令:
乐:Debian配置软件源:
/etc/apt/sources.list
/dists 查看系统代号
/pool 查看软件分支
哦豁,其实要注意国内软件有一点点wt啦