Linux基础
一、计算机硬件
1、五大系统
控制器、运算器、存储器单元、输入单元、输出单元
结构图:
二、计算机操作系统
管理和控制计算机系统中硬件和软件资源,用于在用户与系统硬件之间传递信息
结构图:
操作系统的启动流程,一般有两种模式,BIOS启动和UEFI启动,两者逻辑如下:
UEFI一般可以理解为BIOS的优化和升级
三、Linux系统概览
1、Linux发展历史
最先,Unix从1969年诞生,但是并没有开源。Linux在1992年以GPL协议发行v1.0
2、Linux及其衍生的操作系统
一般Linux发行版本由Linux内核和常用软件组成。
常见的Linux系统如下:
3、一些Linux命令
查看Linux系统版本
uname -a
cat /proc/version
cat /etc/os-release
4、Linux应用领域
IT服务器、嵌入式和智能设备、个人办公桌面、学术研究和软件研发
四、Linux系统结构
1、Linux的四个主要部分
内核、shell、文件系统、应用程序
结构图:
Linux将空间分为用户空间和内核空间,从安全和权限方面来说,用户拥有更少的硬件权限,保障了系统的基本稳定和发展。并且应用了相应的调度策略,完成支援管理
(1)内核是硬件与软件之间的中间层
(2)内核是一个资源管理程序
(3)内核提供一组面向系统的命令
Linux的漫画图:
2、进程管理
进程是正在执行的一个程序或命令
进程由自己的地址空间,占用一定的系统资源
一个CPU核心同一时间只能运行一个进程
进程由他的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
查看进程的一些命令
#查看启动的nginx进程
ps -ef | grep nginx
#查看某个进程
top -p 93824
#关闭指定的进程
kill 93824
#全部进程动态实时视图
top
3、进程调度
进程调度图:
五、Linux系统软件包管理器
1、文件系统是操作系统中负责管理持久数据的子系统,负责把用户的文件存到磁盘硬件中,持久化的保存文件。
2、Linux文件系统是采用树状结构的目录结构,最上层是/
3、虚拟文件系统(VFS)
4、一些指令
查看文件系统类型
#报告文件系统磁盘空间利用率
df -T
#挂载文件系统
mount
基本操作
#查看
ls
#创建文件夹
mkdir demo
#移动
mv demo /home
#删除
rm -r demo
#创建空文件
touch file.txt
#复制
cp file.txt file_bat.txt
文件读取流程: