Linux基础|青训营笔记

2023年 8月 29日 34.7k 0

学习Linux的价值

  • Linux是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟化还是容器化环境,其底层都是优先使用的linux操作系统
  • 公司内部服务(TCE、FaaS、SCM)统一使用Debian Linux系统,学习Linux能够帮助我们更好地了解和使用这些内部服务
  • 熟悉Linux基础指令,熟练运维前端常用服务(Nginx,Node.js)
  • 加深对操作系统概念和实现的理解,夯实基础知识

计算机硬件

计算机由五大基本单元组成

image.png

控制器:指挥计算机及其他部件进行工作的地方

运算器:进行算术和逻辑运算

常规意义上控制器和运算器共同组成了CPU单元

存储器:一般分为内存和外存,磁盘光驱等都是外存;

输入单元:鼠标键盘等都是我们常见的输入单元

输出单元:音响显示器等是常见的输出单元

计算机操作系统

Linux系统概览

Linux基本组成:内核、shell、文件系统、应用程序

Linux内核主要提供了操作系统的一些底层的能力,如内存管理、进程管理等;

Shell是一个命令解释器,通过shell输入指令,实现和Linux内核的交互,从而达到管理或使用Linux内某些资源;

文件系统就是负责管理数据的子系统,简单来讲负责将用户的文件存在相应的磁盘中;

应用程序就是在Linux之上运行的一些程序;

Linux系统结构

内核是硬件与软件之间的中间层,是一个资源管理程序,其提供—组面向系统的命令。

内核程序运行在内核空间,应用程序运行在用户空间,从安全角度讲,他们是隔离的,即使用户程序崩溃,也不会对内核造成影响,从权限角度出发,内核程序运行在内核空间,拥有最高权限,拥有访问设备的所有权限和资源管理的权限。

应用程序运行在用户空间时,成为用户态,当用户发起一次IO请求时,底层发起了一次系统调用,程序则将从用户态切换到内核态,当程序运行到内核态时,则代表其拥有了最高权限,就拥有了与其他设备通信的能力,当运行结束后,将重新回到用户态。

Linux系统软件包管理器

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论