Linux基础 | 青训营笔记

38 阅读2分钟

上学的很多课程都是需要用到虚拟机和linux的,比如大数据之类的。

为什么要学linux?

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

  • 公司内部服务 (TCE、Faas、SCM)统一使用 Debian Linux 系统

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

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

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

ps:为什么linux的logo是企鹅? 因为企鹅是南极洲的,南极洲不属于任何国家,意味着linux是向全世界开源的。

计算机硬件

  • 控制器

协调和指挥

  • 运算器

进行算数和逻辑运算

通常认为控制器和运算器组成CPU

  • 存储器单元

分为内存和外存

  • 输入单元

麦克风、鼠标、键盘

  • 输出单元

音箱、显示器

放张图片

image.png

通过输入设备向系统发送指令,系统调用控制器、运算器、存储器,最后通过输出设备输出结果

计算机操作系统(考研党顺手复习)

在用户和硬件之间传递信息,老师说像军机处,上传下达

image.png

Linux系统概览

内核版本

作者维护,系统核心,底层能力:进程管理,内存管理,文件管理,硬件管理

发行版本

image.png

image.png

系统结构

主要有4个部分

  • 内核
  • shell

命令解释器

  • 文件系统
  • 应用程序

进程管理

  • 进程是正在执行的一个程序或命令
  • 进程有自己的地址空间,占用一定的系统资源
  • 一个CPU核同一时间只能运行一个进程
  • 进程由它的进程ID(PID)和它父进程的进程 ID (PPID) 唯一识别

进程调度

image.png

进程调度原则

  • 一个CPU核同一时间只能运行一个进程
  • 每个进程有近乎相等的执行时间
  • 对于逻辑 CPU 而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复
  • 进程执行消耗时间和进程量成正比

文件系统

Linux中一切皆文件

Linux文件系统是树状目录结构

最上层是/(根)目录

image.png