Linux基础

103 阅读2分钟

Linux基础

1.png

一、计算机硬件

1、五大系统

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

结构图:

2.png

二、计算机操作系统

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

结构图:

3.png

操作系统的启动流程,一般有两种模式,BIOS启动和UEFI启动,两者逻辑如下:

4.png

UEFI一般可以理解为BIOS的优化和升级

三、Linux系统概览

1、Linux发展历史

最先,Unix从1969年诞生,但是并没有开源。Linux在1992年以GPL协议发行v1.0

5.png

2、Linux及其衍生的操作系统

一般Linux发行版本由Linux内核和常用软件组成。

常见的Linux系统如下:

6.png

3、一些Linux命令

查看Linux系统版本

uname -a
cat /proc/version
cat /etc/os-release

4、Linux应用领域

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

四、Linux系统结构

1、Linux的四个主要部分

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

结构图:

7.png

Linux将空间分为用户空间和内核空间,从安全和权限方面来说,用户拥有更少的硬件权限,保障了系统的基本稳定和发展。并且应用了相应的调度策略,完成支援管理

(1)内核是硬件与软件之间的中间层

(2)内核是一个资源管理程序

(3)内核提供一组面向系统的命令

8.png

Linux的漫画图:

9.png

2、进程管理

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

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

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

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

查看进程的一些命令

#查看启动的nginx进程
ps -ef | grep nginx
#查看某个进程
top -p 93824
#关闭指定的进程
kill 93824
#全部进程动态实时视图
top

3、进程调度

进程调度图:

10.png

11.png

五、Linux系统软件包管理器

1、文件系统是操作系统中负责管理持久数据的子系统,负责把用户的文件存到磁盘硬件中,持久化的保存文件。

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

3、虚拟文件系统(VFS)

13.png

14.png

4、一些指令

查看文件系统类型

#报告文件系统磁盘空间利用率
df -T
#挂载文件系统
mount

基本操作

#查看
ls
#创建文件夹
mkdir demo
#移动
mv demo /home
#删除
rm -r demo
#创建空文件
touch file.txt
#复制
cp file.txt file_bat.txt

文件读取流程:

15.png