[ Linux基础 | 青训营笔记]

94 阅读3分钟

[ Linux基础 | 青训营笔记]

前言

  • Linux是现代化应用程序交付的首选平台
  • 公司内部服务统一使用Debian Linux系统
  • 熟悉Linux基础指令
  • 加深对操作系统概念和实现的理解

计算机硬件

输入单元-控制器-运算器-存储器单元-输出单元

计算机操作系统

定义:管理控制计算机系统中的硬件和软件资源,提供用户接口

操作系统启动流程

Linux概览

发展简史

Linux版本

  • 内核版本
  • 发行版本

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

查看版本信息的指令

Linux系统应用领域

  • IT服务器
  • 嵌入式和智能设备
  • 个人办公桌面
  • 学术研究与软件研发

Linux基本组成

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

Linux体系结构

Linux系统结构

进程管理

1.进程(Process):是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

2.特点

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

3.进程调度

3.1

3.2原则

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

3.3进程的系统调用

  • 内核空间
  • 用户空间

文件系统

1.采用的结构:树状的目录结构,最上层是根目录 2.虚拟文件系统(VFS) 3.查看文件系统类型的指令 4.文件读取流程

用户权限

1.用户账户

  • 普通用户账户:在系统中进行普通作业
  • 超级用户账户:在系统中对普通用户和整个系统进行管理

2.组账户

  • 标准组:可以容纳多个用户
  • 私有组:只有用户自己

3.查看用户信息的指令

4.文件权限

4.1概念

-所有者:文件的所有者 -所在组:文件的所有者所在的组 -其他人:除文件所有者及所在组外的其他人 4.2用户权限操作指令

软件包

1.软件包:通常指的是一个应用程序,它可以是一个GUI应用程序、命令行工具或(其他软件程序需要的)软件库

2.软件包管理:

  • 底层工具:主要处理安装和删除软件包文件等任务,DPKG,RPM
  • 上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUM,DNF

3.Debian APT常用命令

4.Debian配置软件源

标题:Linux 基础 - 掘金

网址:juejin.cn/course/byte…