linux进程管理相关命令

本文详细介绍了Linux进程管理的相关命令,包括进程的基本概念、状态和作用。讲解了如何启动和管理进程,如前台启动、后台启动、暂停进程。重点讨论了at和crontab命令用于定时任务,以及ps、lsof、pstree和top命令在监控进程中的应用。同时,文章对比了top与ps、nice与renice的区别,提供了实际操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进程的基本概念

进程与程序

在这里插入图片描述

进程的状态

在这里插入图片描述
在这里插入图片描述

进程管理的作用

在这里插入图片描述

进程启动——前台启动

在这里插入图片描述

进程启动——后台启动

在这里插入图片描述

进程后台暂停 —— ctrl+Z

在这里插入图片描述

例子:

1、将前台进程放入后台,并进行查看
请添加图片描述

2、启动一个后台进程,并进行查看
请添加图片描述

3、继续执行后台进行
请添加图片描述

at命令:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

at命令——注意事项

在这里插入图片描述

4、在2022年5月15日 1:30 执行 :写入“process test”到 process_test.txt文件
请添加图片描述

crontab命令:设置需要周期执行的任务

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、在每周五的晚上11点半执行 :写入“process test”到 process_test.txt文件
请添加图片描述

ps命令:查看系统中当前有哪些进程,选项非常多。

在这里插入图片描述

lsof命令:列举系统中已经被打开的文件;

在这里插入图片描述

7.结合grep,使用ps,lsof查看上一个定期任务,
请添加图片描述
请添加图片描述
8.修改上一个定期任务的优先级,再结束进程。
请添加图片描述

pstree命令:查看进程间的相关性和依赖关系

在这里插入图片描述

在使用 pstree 命令时,如果不指定进程的 PID 号,也不指定用户名称,则会以 init 进程为根进程(PID为1),显示系统中所有程序和进程的信息;反之,若指定 PID 号或用户名,则将以 PID 或指定命令为根进程,显示 PID 或用户对应的所有程序和进程。(常用:ps -pu)

top命令:查看进程信息的动态变化,默认每隔3秒刷新一次

在这里插入图片描述
在 top 命令的显示窗口中,还可以使用如下按键,进行交互操作:
? :显示交互模式的帮助;
P:按照 CPU 的使用率排序,默认就是此选项;
M:按照内存的使用率排序;
N:按照 PID 排序;
T:按照 CPU 的累积运算时间排序;
k:按照 PID 给予某个进程一个信号。一般用于中止某个进程,信号 9 是强制中止的信号;
r:按照 PID 给某个进程重设优先级(Nice)值;
q:退出 top 命令;
练习top,pstree等命令。

请添加图片描述
请添加图片描述

9.开启yum命令的特殊权限。

请添加图片描述

1、 top和ps的区别。

ps主要是查看进程的,关注点在于查看需要查看的进程。而top主要是看cpu内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况。ps命令只看到的是命令执行瞬间的进程信息,而top是可以持续的监视。另外,top还可以操作进程,例如改变优先级和关闭进程。

2、 nice和renice的区别。

nice命令可以给要启动的进程赋予NI值,但是不能修改已运行进程的NI值。而renice命令同nice命令相反,renice命令可以在进程运行时修改其NI值,从而调整优先级。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值