Linux基础 | 青训营笔记

75 阅读2分钟

学习Linux价值

  • Linux是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟化还是容器化环境
  • 公司内部服务(TCE、FaaS、SCM)统一使用DebianLinux系统
  • 熟悉Linux基础指令,熟练运维前端常用服务(Nginx,node.js)
  • 加深对操作系统概念的实现和理解,夯实基础知识

计算机组成介绍

计算机由五大基本单元组成,依次为控制器、运算器、存储器单元、输入单元、输出单元,它们之间的结构关系如下图所示。 image.png

操作系统介绍

操作系统(Operating System,OS) 管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息

image.png image2.png

操作系统启动流程

1.BIOS--BIOS自检查--BootLoader--OS
2.UEFI--BootLoader--OS
对比于第一种启动方法,方法2的启动速度更快,同时能启动更大空间的磁盘(2.7T)所以2是现今主流方法

Linux发展史

1.1969年,Unix诞生于贝尔实验室 2.1984年,贝尔实验室将Unix商业化 3.1984年,Tanenbaum开发Minx操作系统用于教学并开放源码 4.1984年,Tichard M.Stallman发起自由软件(FSF)与GNU项目,起草通用公共许可(GPL)协议 5.1991年,Linux Torvalds受Minix影响实现初版的Linux内核 6.1992年,Linux内核以GPL协议发行V1.0

Linux版本

Linux版本主要分为内核版本和发行版本
其中内核版本由Linus的开发团队研发更新,只提供操作系统的基本功能及特性,例如内存管理,进程调度和文件管理
发行版本是各大厂商根据不同内核版本在一定程度上自主创新而成的,下图是如今Linux的主要发行版本

image.png