linux基础| 青训营笔记

50 阅读2分钟

为什么学习Linux

  • Linux是现代化应用程序交付的首选平台
  • 公司内部的服务一般统一是使用Debian Linux系统
  • 熟悉Linux基础指令,熟练运维前端服务(Nginx,Node.js)
  • 加深对操作系统概念和实现的理解,夯实基础知识

Linux将企鹅作为Logo是因为企鹅是南极洲的标志性动物,而南极洲根据国际公约为全人类所共有,表明开源的Linux为全人类所共有,任何公司无权将其私有

计算机硬件

在完整的冯诺依曼计算体系中,计算机主要由五大体系组成:

  • 控制器(协调和指挥计算机中各个部件进行按需操作)
  • 运算器(算术与逻辑运算处理)
  • 存储器单元(内存和外存)
  • 输入单元(鼠标,键盘等)
  • 输出单元(显示器,音响等)

计算机操作系统

操作系统(Operating System, OS)是用于管理和控制计算机系统中的硬件和软件资源,用于在用户和系统硬件之间传递信息。主要提供了以下两个方面的能力:

管理计算机资源:

  • 处理器管理
  • 存储器管理
  • 设备管理
  • 文件管理

提供用户接口:

  • 命令接口
  • 图形用户接口
  • 程序接口

操作系统是如何被启动的

操作系统的启动流程分为传统模式,即基于bios的启动流程,另一种是当前的主流模式,是基于UEFI的启动流程。

BIOS或者UEFI其实就是一段固化在主板上的程序,计算机启动时会默认运行这段程序,通过这段程序去运行主板引导项。UEFI优化了BIOS操作系统引导程序,通过引导程序初始化操作系统,优化了BIOS的自检流程。

Linux系统概览

时间线:

  1. 1696年,Unix诞生于贝尔实验室
  2. 1984年,贝尔实验室将Unix商业化
  3. 1984年,Tanebaum开发Minix操作系统用于教学并开放源代码
  4. 1984年,Richard M. Stallman发起自由软件(FSF)与GNU项目,起草GPL(通用公共许可)协议
  5. 1991年,Linus Torvalds受Minix影响实现初版的Linux内核
  6. 1992年,Linux内核以GPL协议发行V1.0

Linux系统版本

Debian系列:

  • Debian
  • Ubuntu

Red Hat系列:

  • Centos
  • Fedora
  • RHEL

Stackwave系列:

  • SUSE

国产系列:

  • 龙芯
  • 麒麟
  • 飞腾

查看Linux系统和内核版本

内核:cat/proc/version

系统:cat/etc/os-release