前端第二天 | 青训营笔记

57 阅读2分钟

学习Linux的价值

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

计算机硬件

  • 控制器:协调和指挥
  • 运算器:计算
  • 存储器单元:内存和外存
  • 输入单元:鼠标、键盘等
  • 输出单元:显示器、音响等

image.png

操作系统

  • 管理计算机资源
  • 提供用户接口

操作系统启动流程

image.png

Linux版本

Linux内核 + 常用软件 = Linux发行版本

Linux应用领域

  • IT服务器(操作系统、虚拟化和云计算)
  • 嵌入式和智能设备
  • 个人办公桌面
  • 学术研究和软件研发

Linux基本组成

  • 内核
  • shell:命令解释器
  • 文件系统:存文件,包括普通文件、目录、设备、套接字等
  • 应用程序

进程管理

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

进程调度

image.png 切分了时间

image.png

文件系统

image.png

用户账户

  • 用户账户
    普通用户账户:在系统中进行普通作业
    超级用户账户:在系统中对普通用户和整个系统进行管理
  • 组账户
    标准组:可以容纳多个用户
    私有组:只有用户自己

文件权限

所有者:文件的所有者
所在组:文件的所有者所在的组
其他人:除文件所有者及所在组外的其他人

每个用户对于文件都有不同的权限,包括读、写、执行