Linux基础
Linux是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟机还是容器化环境
在公司内部服务中(TCE、FaaS、SCM)统一使用Debian Linux系统
熟悉Linux基础指令,熟练运维前端常用服务(Nginx,Node.js)
需要我加深对操作系统的概念和实现的理解,夯实基础知识
Linux是一个开源的,为全人类共同所有,壬合公司无权将其私有。
计算机硬件的五大基本单元的配合:方便记忆(输入设备通过控制器进行运算后存储,最后输出设备),实际是输入设备通过运算器、控制器、存储器最后输出到输出设备
操作系统中提供了两种: 一.管理计算机资源: 1.处理器管理 2.存储器管理 3.设备管理 4.文件管理
二.提供用户接口: 1.命令接口 2.图形用户接口 3.程序接口
power--BIOS(固化程序,开机就能执行的)--BIOS自检--Bootloader--OS 传统的引导BIOS启动
power--UEFI--Bootloader(操作并运行,加载并运行OS)--OS 目前主流模式
BIOS和UEFI的区别,UEFI是优化,BIOS有些限制(开机对硬件检查,启动速度变慢)
UEFI通过GPT可以操作2.2T以上的磁盘进行启动,BIOS只能操作2.2T以下的
Linux的版本也分两种 一种为内核版本(作者发布) 另一种为发行版本(Linux内核+常用软件=Linux发行版本)
uname -a 来查询内核版本
cat /etc/os-release 来查看发行版本
运用领域: IT服务器(操作系统、虚拟化和云计算) 嵌入式和智能设备 个人办公桌面 学术研究与软件研发
系统结构: 内核 shell:命令解释器 文件系统:负责管理用户文件系统 应用系统:在linux之上的应用
体系结构: 用户空间:较低级别的权限 内核空间:最高级别权限
内核是硬件和软件之间的桥梁