Linux基础
Linux系统一般有4个部分:内核、Shell、文件系统和应用程序。常用于IT服务器哦(操作系统、虚拟化和云计算)、嵌入式和智能设备、个人办公桌面和学术研究与软件开发。
在一个完整的冯诺依曼计算体系当中,计算机主要由控制器、运算器、存储器以及输入和输出两个单元。
Linux+常用软件=Linux发行版本
查看Linux系统内核版本有3种方法
方法1:
uname -a
方法2:
cat/proc/version
方法3:
cat/etc/os-release
内核是硬件与软件的中间层,是一个资源管理程序以及其一般会提供一组面向系统的命令。
Linux的进程管理。进程管理是正在执行的一个程序或命令,其有自己的地址空间并且占用一定的系统资源,一个CPU核同一时间只能运行一个进程,基础由它进程ID(PID)和它的父进程ID(PPID)唯一识别。
查看进程信息有以下几种情况:
情况1:查看启动的nginx进程
ps -ef|grep nginx
情况2:查看某个进程
top -p 93824
情况3:关闭指定的进程
kill 93824
情况4:全部进程动态实时视图
top
进程调度原则如下:一个CPU核同一时间只能运行一个进程,每个进程都有近乎相等的执行时间,对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复,进程执行消耗时间和进程量呈正比。进程的系统调用分为内核空间和用户空间,内核空间是系统内核运行的空间,用户空间是应用程序运行的空间。
Linux文件系统时采用树状的目录结构,最上层是(根)目录。