Linux 基础****
学习的价值:
· Linux是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟化还是容器化环境
· 公司内部服务(TCE、 FaaS、SCM)统一使用 Debian Linux系统
· 熟悉Linux基础指令,熟练运维前端常用服务( Nginx, Node.js )
· 加深对操作系统概念和实现的理解,夯实基础知识
为什么选择企鹅作为Logo?
企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于当今世界上的任何国家。Linux选择企鹅图案作标志,其含意也是表明:开源的Linux,为全人类共同所有,任何公司无权将其私有。
计算机操作系统****
操作系统:Perating System ,OS。 管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息。
常见操作系统:MacOS、Linux、Windows、Android、HarmonyOS
程序启动需要操作系统来执行,那操作系统本身也是一个程序,那是如何在开机时被执行的呢?
BIOS ,是英文Basic Input Output System的缩写,即基本输入输出系统,作用是用来初始化硬件设备,从设定的启动上寻找第一扇区(MBR),MBR引导进入操作系统。界面比较简陋,不友好,不支持鼠标操作,没有图形用户界面。
UEFI,是英文Unified Extensible Firmware Interface的缩写,即统一可扩展固件接口,用来定义操作系统与系统固件之间的软件界面,作为BIOS的替代方案,具有图形用户界面,可以支持文件系统,支持鼠标操作,近些年的新电脑都是UEFI。
那么BIOS和UEFI有什么区别呢?
BIOS:有一个自检的流程,会导致系统启动速度变慢。默认会跟 MBR 磁盘分区配合,那么就不能引导启动2T或2T以上的磁盘。
UEFI:优化自检的流程。与 EFI 磁盘分区配合,引导启动大容量磁盘。
Linux发展历程****
· 1969年,Unix 诞生于贝尔实验室
· 1984年,贝尔实验室将Unix商业化
· 1984年,Tanenbaum开发Minix操作系统用于教学并开放源码
· 1984年,Richard M. Stallman发起自由软件(FSF)与GNU项目,起草GPL (通用公共许可)协议
· 1991年,Linus Torvalds受Minix影响实现初版的Linux内核
· 1992年,Linux 内核以GPL协议发行V1.0
GNU通用公共许可证简称为GPL,是由自由软件基金会发行的用于计算机软件的协议证书,使用该证书的软件被称为自由软件。大多数的GNU程序和超过半数的自由软件使用它。Linux操作系统以及与它有关的大量软件是在GPL的推动下开发和发布的。
Linux版本****
内核版本:作者本人维护
· 进程管理
· 内存管理
· 文件系统管理
· 硬件资源管理
· 一系列底层能力.....
发行版本:Linux内核+常用软件。
我们常用的就是Linux发行版本,如CentOS、Ubuntu等。
查看Linux系统内核版本: uname -a或者cat /proc/version
查看Linux系统发行版本:cat /etc/os-release