关于Linux

23 阅读3分钟

什么是Linux

  • Linux是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟化还是容器化环境

  • 公司内部服务(TCE、FaaS、SCM)统一使用DebianLinux系统

  • 熟悉Linux基础指令,熟练运维前端常用服务 (Nginx,Node.js)

  • 加深对操作系统概念和实现的理解,夯实基础知识

计算机硬件五大组成

  • 控制器
    • 控制器是计算机的“大脑”,用于控制计算机中的各种操作。它接收指令,解码指令,调度指令,并且通过总线将指令发送到其他单元,以控制它们执行指令。
  • 运算器
    • 运算器是计算机中的算术和逻辑单元,用于执行各种算术和逻辑运算。它由ALU(算术逻辑单元)和其他寄存器组成。
  • 存储器单元
    • 存储器单元是计算机中的存储单元,用于存储程序和数据。它分为内存和外存两部分,内存一般指主存储器,外存一般指磁盘等外部存储设备。
  • 输入单元
    • 输入单元是计算机中的输入设备,用于接收外部数据并将其传输到计算机系统中。例如,键盘、鼠标、扫描仪等都是输入单元。
  • 输出单元
    • 输出单元是计算机中的输出设备,用于将计算机系统中的数据传输到外部环境中。例如,显示器、打印机、喇叭等都是输出单元

Linux的发展过程

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

linux的版本

  • 内核版本
  • 发行版本

linux的主要组成部分

  • 内核
    • Linux操作系统的核心部分,它管理计算机硬件的资源,包括CPU、内存、磁盘、网络等。它是操作系统与硬件之间的接口,提供了一个操作系统所需的各种基本服务和功能,如进程管理、文件系统、内存管理、网络协议栈等。
  • shell
    • Shell是用户与Linux内核之间的接口,是一个命令解释器,提供了一种命令行界面供用户进行交互。在Shell中,用户可以输入命令和参数,执行脚本和程序,管理文件和目录等。
  • 文件系统
    • 文件系统是Linux操作系统中用于管理文件和目录的机制,是用户与操作系统之间进行文件交互的接口。Linux支持多种文件系统,如ext4、NTFS、FAT32等。它们管理着磁盘上的文件和目录,并提供文件读写、权限控制等基本功能。
  • 应用程序
    • 应用程序是运行在Linux操作系统上的各种软件,如文本编辑器、浏览器、视频播放器、编译器等。Linux操作系统拥有众多的应用程序,涵盖了各种领域,可以满足不同用户的需求。

linux体系结构

  • 硬件层
  • 内核层
  • 应用程序层
  • 用户层