Linux基础 | 青训营笔记

91 阅读3分钟

1.计算机硬件

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

image.png

2.操作系统

操作系统(Operating System,OS) 管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息.
操作系统启动流程

image.png

3.Linux

Linux版本
  • 内核版本
    Linux内核版本有稳定版和开发版两种。 Linux内核版本一般由3组数字组成。
    主版本号 次版本号 修正次数

  • 发行版本
    不同的厂商把发布的Linux内核与常见应用程序组合在一起,就形成了不同发行版本的Linux系统
    常见的版本有 Ubuntu RHEL FEdora

image.png

4.Linux的基本组成

Linux系统一般有4个组成部分
  • 内核
  • shell
  • 文件系统
  • 应用程序

Linux系统结构 -- 进程管理

  • 进程是正在执行的一个程序或命令
  • 进程有自己的地址空间,占用一定的系统资源
  • 一个CPU核同一时间只能运行一个进程
  • 进程由他的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
    每个进程在Linux系统中都会分配一个唯一的ID来标识,这个ID就是进程标识符PID,PID虽然是唯一的但是可以重复使用
    Linux中 所有的进程必须由另一个进程创建。当一个进程被创建时,创建它的那个进程被称为父进程,而这个进程被称为子进程,PPID就是进程的父进程的PID,父进程停止,子进程随之消失,但是子进程关闭,父进程不一定终止。

Linux系统结构 -- 文件系统

文件系统负责管理持久化数据的子系统,负责把用户的文件保存到磁盘中

image.png 好处:开发者仅需要一套API和开发者工具即可调取Linux系统中绝大部分的资源

Linux文件系统树状目录

image.png

  • /bin 这个目录放的是最常使用的命令 例如:cat mv ...
  • /boot 存放的是启动Linux时候使用的核心文件。
  • /dev 存放的是Linux的外部设备
  • /home 用户的主目录
  • /lib 目录中存放系统最基本的动态连接共享库
  • /root 超级管理员的用户主目录
文件的基本操作
  • makdir xxx 创建文件夹
  • mv xxxx/xxx 移动文件到xxx文件夹下
  • rm -r xxx 删除文件夹
  • touch xxxx 创建空文件
  • cp xxx 复制文件
文件读取流程

image.png

Linux系统结构 -- 用户权限

用户账户

  • 用户账户
    普通用户账户:在系统中进行普通作业
    超级用户账户:在系统中对普通用户和整个系统进行管理
  • 用户组
    标准组:可以容纳多个用户
    私有组:只有用户自己

文件权限

文件权限有关用户的三个概念:
所有者:文件的所有者
所在组:文件的所有者所在的组
其他人:除文件所有者及所在组的其他人

每个用户对文件都有不同权限,包括读(R)、写(W)、执行(X) root有所有权限

image.png