为什么学习Linux
- Linux是现代化应用程序交付的首选平台
- 公司内部的服务一般统一是使用Debian Linux系统
- 熟悉Linux基础指令,熟练运维前端服务(Nginx,Node.js)
- 加深对操作系统概念和实现的理解,夯实基础知识
Linux将企鹅作为Logo是因为企鹅是南极洲的标志性动物,而南极洲根据国际公约为全人类所共有,表明开源的Linux为全人类所共有,任何公司无权将其私有
计算机硬件
在完整的冯诺依曼计算体系中,计算机主要由五大体系组成:
- 控制器(协调和指挥计算机中各个部件进行按需操作)
- 运算器(算术与逻辑运算处理)
- 存储器单元(内存和外存)
- 输入单元(鼠标,键盘等)
- 输出单元(显示器,音响等)
计算机操作系统
操作系统(Operating System, OS)是用于管理和控制计算机系统中的硬件和软件资源,用于在用户和系统硬件之间传递信息。主要提供了以下两个方面的能力:
管理计算机资源:
- 处理器管理
- 存储器管理
- 设备管理
- 文件管理
提供用户接口:
- 命令接口
- 图形用户接口
- 程序接口
操作系统是如何被启动的
操作系统的启动流程分为传统模式,即基于bios的启动流程,另一种是当前的主流模式,是基于UEFI的启动流程。
BIOS或者UEFI其实就是一段固化在主板上的程序,计算机启动时会默认运行这段程序,通过这段程序去运行主板引导项。UEFI优化了BIOS操作系统引导程序,通过引导程序初始化操作系统,优化了BIOS的自检流程。
Linux系统概览
时间线:
- 1696年,Unix诞生于贝尔实验室
- 1984年,贝尔实验室将Unix商业化
- 1984年,Tanebaum开发Minix操作系统用于教学并开放源代码
- 1984年,Richard M. Stallman发起自由软件(FSF)与GNU项目,起草GPL(通用公共许可)协议
- 1991年,Linus Torvalds受Minix影响实现初版的Linux内核
- 1992年,Linux内核以GPL协议发行V1.0
Linux系统版本
Debian系列:
- Debian
- Ubuntu
Red Hat系列:
- Centos
- Fedora
- RHEL
Stackwave系列:
- SUSE
国产系列:
- 龙芯
- 麒麟
- 飞腾
查看Linux系统和内核版本
内核:cat/proc/version
系统:cat/etc/os-release