Linux学习入门笔记

计算机硬件

计算机五大基本部件

  • 控制器 -----> 协调各个部件
  • 运算器 -----> 算术、逻辑运算
  • 存储单元 ----->内存、外存
  • 输入单元
  • 输出单元

cup 由控制器、运算器组成

Linux学习入门笔记_第1张图片

计算机操作系统

操作系统 OS

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

操作系统本身也是一个软件。那么操作系统是如何启动的呢?

Linux学习入门笔记_第2张图片

Linux发展史

  1. 1969年,Unix诞生于贝尔实验室
  2. 2.1984年,贝尔实验室将Unix商业化
  3. 1984年,Tanenbaum开发Minix操作系统用于教学并开放源码
  4. 1984年,Richard M.Stallman发起自由软件(FSF)与GNU项目,起草GPL(通用公共许可) 协议
  5. 1991年,LinusTorvalds受Minix影响实现初版的Linux内核
  6. 1992年,Linux内核以GPL协议发行V1.0

Linux 版本

  • 内核版本
  • 发行版本 image-20230414203012258

Linux学习入门笔记_第3张图片

查看Linux内核版本

uname -a
cat /etc/os - release
cat /etc/os - directory

Linux 系统应用领域

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

Linux 基本组成

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

Linux学习入门笔记_第4张图片

Linux体系结构

Linux学习入门笔记_第5张图片

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

进程管理

  • 进程是正在执行的一个程序或命令

  • 进程有自己的地址空间,占用一定的系统资源

  • 一个CPU核同一时间只能运行一个进程

  • 进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别

pid0 创世进程 pid1 所有用户进程的父进程 pid2 所有内核进程的父进程

Linux学习入门笔记_第6张图片

查看进程信息

查看启动的 ssh 进程

ps -ef | grep ssh

查看某个进程

top -p 603

关闭指定的进程

kill 603

全部进程动态实时视图

top

系统中运行的程序远远大于CPU的核数,那Linux系统是如何实现同时运行这么多程序的?

进程调度

进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的过程。

Linux学习入门笔记_第7张图片

原则

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

系统调度

内核空间 :系统内核运行的空间

用户空间 :应用程序运行的空间

Linux学习入门笔记_第8张图片

文件系统

Linux中一切皆文件

Linux文件系统是采用树状的目录结构,最上层的根目录

Linux学习入门笔记_第9张图片

bin 可执行命令 dev 设备文件目录 root 超级管理员目录

文件权限

  • R
  • W
  • X

Linux学习入门笔记_第10张图片

mkdir  创建
cd 进入

024784)]

bin 可执行命令 dev 设备文件目录 root 超级管理员目录

文件权限

  • R
  • W
  • X

[外链图片转存中…(img-08Es8bcK-1687175024784)]

mkdir  创建
cd 进入

你可能感兴趣的:(linux,学习,笔记)