Linux | 青训营笔记

49 阅读2分钟

Linux

关于Linux,没有学习前我只觉得它和我学过的操作系统能有什么差别么,现在大家用的不都是Windows么。通过这门课对Linux进行了解之后我才发现我以前真的是太浅薄了。

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

计算机硬件

在一个完整的冯诺依曼计算体系中,计算机主要由五大基本单元组成。

  • 控制器:“脑子”,协调、控制、指挥
  • 运算器:处理算术
  • 存储器:存储数据,分内存、外存
  • 输入:鼠标键盘麦克风这类
  • 输出:耳机显示器等等

直接弄这些东西肯定是费劲,所以我们需要操作系统来管理他们。

计算机操作系统

管理和控制计算机系统中的硬件和软件资源,用于在用户和系统硬件之间传递消息。 用户,就是我们去用办公、娱乐之类的应用程序。系统硬件则是我们玩游戏需要用到硬件的资源,那就需要操作系统来帮我们。

操作系统提供俩方面能力,一个管理计算机资源,一个提供用户接口,实现外部程序与操作系统内核的交互。很显然Linux就是干这事的操作系统。

Linux操作系统

Linux可以追溯到1969贝尔实验室诞生的Unix。再往后就是Linux的诞生、开源等等。

Linux分为四个主要部分:内核、shell、文件系统、应用程序

  • 内核,是操作系统的核心,是计算机硬件与其进程之间的核心接口,负责两者之间的通信
  • shell,是系统的用户界面,提供用户与内核之间的接口。用户通过shell去执行脚本和程序,去管理文件和目录。
  • 文件系统,是文件存放在存储设备上的组织方法。
  • 应用程序,用户使用的能达到自己目的的软件。

当今社会许多热门的东西,什么云计算什么大数据,几乎都是基于Linux技术,厉害的系统所部署的服务端,也都是基于Linux。

小结:Linux真的好多好多,有机会再写一篇(二)