Linux基础 | 青训营笔记

80 阅读3分钟

Linux基础

学习Linux的价值

  • Linux是现代化应用程序交付的首选平台
  • 公司内部服务(TCE、FaaS、SCM)统一使用Debian LInux系统
  • 熟悉Linux基础指令,熟练运维前端常用服务(Nginx、Nodejs)
  • 加深对操作系统概念和实现的理解,夯实基础知识

计算机硬件

计算机由控制器、运算器、存储器单元、输入单元和输出单元五大基本单元组成

  • 控制器:协调和指挥计算机部件按需作业
  • 运算器:算术与逻辑运算的处理
  • 存储器:分为内存和外存(磁盘光驱)
  • 输入设备:如鼠标、键盘
  • 输出设备:显示器、音响
简单原型流程

1.png

计算机操作系统

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

两个能力:

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

启动流程

2.png

Linux基本组成

Linux系统有4个主要部分

  • 内核
  • shell
  • 文件系统
  • 应用程序

3.png

Linux系统结构

进程管理

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

进程调度

image.png

文件系统

Linux里面一切皆是文件

Linux里面没有后缀名这一说

  • 负责持久化数据的子系统、把用户的文件存到磁盘硬件中
  • 采用树状目录结构,最上层是/(根)目录 4.png
  • /bin:是Binary的缩写,这个目录存放着系统必备执行命令
  • /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里
  • /dev:Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
  • /opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
  • /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
  • /home | 这是系统预设的使用者家目录(home directory)。 |
  • /usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

虚拟文件系统

  • 对应用层提供一个标准的文件操作接口
  • 对文件系统提供一个标准的文件接入接口

读取流程

image (1).png

用户权限

查看用户信息 image (2).png 用户权限操作 image (3).png

Linux操作系统命令使用基础

命令格式

$command [option(s)] [argument(s)]

命令名 空格 选项 空格 参数

  • 在命令行中,每两个部分之间有空格分隔
  • 每个命令行可使用的最多的命令字符是256个
  • 命令区分大小写
  • 不同的命令提示符使用分隔符号 “/”
  • 命令中的参数/选项可以是多个,并且参数其实就是要传入命令程序主函数main的参数。
  • [ ]表示这个内容可以不包含,比如 [argument(s)] ,输入命令时可以不加参数