Linux 第一本书 第六单元--------Linux中的进程管理
2021/10/13 7:14:32
本文主要是介绍Linux 第一本书 第六单元--------Linux中的进程管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、进程定义
1、定义
程序是静态的代码文件,进程是指程序运行时的形态,进程是程序的一个副本,它有生命周期(准备期,运行期,终止期)
2、进程与线程
进程是资源调用的最小单位,线程是进程的最小单位,程序执行流是从上到下贯穿运行,当进程是多任务,CPU是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程,线程资源是共享的。
进程状态
R -------------可执行状态
S --------------可唤醒休眠
D ------------不可唤醒休眠
T --------------暂停状态
Z -------------僵死态
二、进程查看命令
1、
ps -------------------------查看进程
ps aux
上图使我们输入指令ps aux,显示信息有USER,PID,%CPU,%MEN等。
上图是我们输入ps ax ,显示信息:PID ,TTY,STAT等。
ps还有通用使用方法
--sort= -------排序
ps a ---------------------查看与终端相关进程
ps x----------------------与终端五官相关进程
ps u--------------------用户信息递归的查看方式
ps f--------------------进程层级关系
ps o--------------------显示指定参数
ps -e--------------------显示所有进程
ps -f--------------------显示信息的完整格式
ps -H--------------------显示进程的层级结构
ps -o--------------------显示指定参数
2、
pgrep - -----------------------------------进程过滤
-u uid -------------------显示指定用户进程
-U user ------------------显示指定用户进程
-t tty -------------------显示指定用户终端进程
-l ------------------显示进程名称
-a ------------------显示进程的完整名称
-p -------------------进程的子进程
3、
pidof ---------------------------查看pid
top 动态进程查看
top -d ------------------指定刷新频率
top -b ------------------以批次方式显示
top -n ------------------指定显示的批次数量
top内部指令
P ----------------------cpu排列
M --------------------内存排列
T ---------------------累计展示cpu时间排序
l ---------------------关闭/开启uptime信息
t ---------------------关闭/开启cpu&task
s --------------------指定刷新频率
k ---------------------操作进程
u ----------------------查看指定用户
进程优先级
范围:
0--139
内核自控优先级范围:0-99
用户可控优先级:100-139
nice值得范围:-20-19
在修改之前cat的nice值是默认为0我们通过修改看到nice值为5,表示优先级低。
4、
signal
进程信号
1 -------------------------重新加载系统配置文件(source)
2 -------------------------清空内存中的进程
3 -------------------------清空内存中的鼠标
9 -------------------------强制结束进程(不被阻塞)
15 -------------------------正常关闭(会被阻塞)
18 --------------------------运行被暂停的进程
19 -------------------------暂停进程(不会被阻塞)
20 -------------------------暂停进程(会被阻塞)
kill 进程信号 pid
killall 进程信号 进程名字
pkill 进程信息 进程条件
5、systemd守护进程
首先要先找到主机的ip地址,其次在虚拟机里打开shell输入nm-connection-editor会进入创建网络ip的界面,首先在Ethernet选择网卡Device,然后在IPv4 Settings里选择添加,地址根据主机的ip加100,netmask则需要通过在主机里通过输入ifconfig br0 查看,输入完毕后即可保存。
守护进程
在主机里通过ssh -l root 172.25.254.104即可向用户root发出访问,这时root会给主机发出用户验证,通过验证后就能连接,在虚拟机里输入w就能查看有谁在连接这台虚拟机。
last -------------查看访问成功用户
lastb -----------查看访问失败用户
这篇关于Linux 第一本书 第六单元--------Linux中的进程管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法