前端与Linux基础 | 青训营笔记

180 阅读3分钟

一、学习目的

Linux 作为开源的系统,是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟机还是容器化环境。课程通过介绍linux基础知识点及部分内核结构,帮助了解及加深对linux的认知,加深对操作系统概念和实现的理解,夯实基础知识方便往后日常工作的开展。

二、学习知识点

01.计算机硬件

计算机由五大基本单元组成:控制器、运算器、存储器以及输入输出两个单元。

f12eb102d1aa8bb6ff63f686ed763ee.png

控制器(Control)是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
运算器(Datapath)运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。
存储器(Memory)存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。
输入(Input system)输入设备是计算机的重要组成部分,输入设备与输出设备合你为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。
输出(Output system)输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。

02.操作系统

是用于管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息。

  • 管理计算机资源,包括处理器管理,存储管理,设备管理,文件管理等。
  • 提供各种的用户接口,包括命令接口,图形用户接口,程序调用接口,实现外部程序与操作系统内核的交互。

03.Linux系统

  1. linux系统一般有4个主要部分:内核、shell、文件系统和应用程序

image.png

  1. 进程管理:进程是正在执行的一个程序或命令,它有自己的地址空间,占用一定的系统资源。
  2. 进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程。进程状态可分为五态:创建、就绪、执行、阻塞、终止。
  3. 当进程运行在内核空间时处于内核态(管态),而运行在用户空间时则处于用户态(目态)。
  4. 文件系统:Linux中一切皆文件。Linux文件系统是采用树状的目录结构,最上层是/(根)目录。

f12eb102d1aa8bb6ff63f686ed763ee.png 常见操作命令:

image (1).png 6. 文件权限:每个用户(可分为所有者、所有组、其他人三类)对于文件都有不同权限:包括读(R)、写(W)、执行(X)。

三、学习总结

在本次学习过程中,主要是从计算机硬件、操作系统为基础知识切入学习Linux系统,分别对它的发展历程、应用场景、相关基础概念和基本命令进行了学习理解,在了解基本原理和内涵之后主要是以命令操作的实操进行巩固,对各项命令熟悉使用以此达到学习目的。