Linux基础|青训营笔记

56 阅读2分钟

一、课程内容

  1. 计算机硬件
  2. 计算机操作系统
  3. Linux系统概览
  4. Linux系统结构
  5. Linux系统软件包管理器

二、计算机硬件

  • 计算机由5大基本单元组成——控制器、运算器、存储器单元、输入单元、输出单元。

三、计算机操作系统

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

四、Linux系统概览

  • Linux版本

image.png

  • 查看Linux系统内核版本
    • 使用命令“uname -a”或“cat/proc/version”;
  • 查看Linux系统内核版本
    • 使用命令“cat/etc/os-release”;
  • Linux系统应用领域
    • IT服务器;
    • 嵌入式和智能设备;
    • 个人办公桌面;
    • 学术研究与软件开发;

五、Linux系统结构

  • Linux基本组成
    • 内核——是硬件与软件之间的中间层、是资源管理程序、提供面向系统的命令;
    • shell
    • 文件系统
    • 应用程序
  • 进程管理
    • 进程定义:进程是正在进行的一个程序或命令;
    • 进程有自己的地址空间,占用一定的系统资源;
    • 一个CPU核同一时间只能运行一个进程;
    • 进程由它的ID和父进程ID 唯一识别;
  • 进程调度
    • 进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程。
    • 进程产生到被调度到进程结束如下图:

image.png

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

六、Linux系统结构

  • Linux一切皆文件;
  • Linux文件系统采用树状的目录结构,最上层是根目录(/);
  • Linux命令:
    • 查看文件系统类型的命令“df-T”
    • 查看文件下内容的命令“ls”
    • 创建文件夹命令“mkdir demo”
    • 移动demo文件夹到/home命令“mv demo /home”
    • 删除demo文件夹命令“rm -r demo”
    • 创建空文件命令“toch file.txt”
    • 复制文件命令“cp file.txt file_back.txt”
  • 用户权限
    • 用户账户——普通用户账户(在系统中进行普通作业)、超级用户账户(在系统中对普通用户和整个系统进行管理)
    • 用户组——标准组(可以容纳多个用户)、私有组(只有用户自己)
  • 文件权限关于用户有三个概念——所有者(文件所有者)、所在组(所有者所在的组)、其他人(除文件所有者及所在组外的其他人)
    • 每个用户对于文件都有不同权限,包括读(R)写(W)执行(X)