Linux基础 | 青训营笔记

58 阅读3分钟

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