Linux中有关进程管理的命令

ps、ps -ef、ps -aux、nice、kill、sleep

Linux是一个多用户、多任务操作系统。这就意味着多个用户会使用同一个操作系统,每个用户又可以同时运行多个命令。命令的执行就是通过进程来实现的。
进程就是程序的一次执行过程。在提示符后输入一个命令或者可执行文件的名字,按下回车键的时候、就开始执行这个命令了。操作系统为了执行这个命令、往往要创建相应的进程,通过进程的活动来完成一个预定的任务。在Linux中,通常执行一个命令都会创建一个或者多个的进程、也就是命令是通过进程来实现的。当进程完成任务终止的时候、那么该命令也就执行完成了。可以说,一个运行着的操作系统就是由许许多多的进程组成的。

ps命令
ps命令是查看进程状态的最常用的命令,它提供了关于进程的许多的信息。根据显示的信息可以确定哪个进程在运行、哪个进程是被挂起或者出现了问题,进程运行了多久,进程正在使用的资源、进程的优先级以及进程的标志号PID。
各个字段的含义:
PID:进程标志号
TTY:该进程建立时所对应的终端,“?”表示该进程不占用终端。
TIME:表示的该进程累计使用CPU的时间。虽然有的进程已经运行了很长的时间、但是实际上使用CPU的时间是非常的短的、往往显示的00:00:00
CMD:执行该进程的命令名字,是command的缩写。
在这里插入图片描述ps -a显示系统中于tty相关的所有进程的信息
在这里插入图片描述
ps -e显示所有进程的信息
在这里插入图片描述
ps -f显示进程的所有信息
在这里插入图片描述
ps -l以长格式显示进程的信息
在这里插入图片描述
ps -r显示正在运行的进程的信息
在这里插入图片描述
ps -u面向用户的显示格式
在这里插入图片描述
ps --pid pdilist 显示出现在pidlist中的指定的进程的信息

ps -ef
显示系统中所有进程的全面信息
UID:该进程的用户ID
PPID:父进程的ID
C:该进程最近使用CPU的估算
STIME:进程的开始的时间
在这里插入图片描述

ps -aux
显示的是终端上所有用户的有关进程的全部信息
在这里插入图片描述
USER:启动进程的用户
%CPU:运行该进程占用CPU的时间于该进程总运行时间的比值
%MEM:该进程占用的内存和总内存的比值
VSZ:虚拟内存的大小,以KB为单位
RSS:任务使用的不被交换物理内存的数量
START:进程开始的时间或者日期
STAT:用多个字符表示进程运行装状态

D进程处于不可中断的睡眠状态
R进程处于就绪或者运行的状态
S处于阻塞状态、也就是等待要完成某件事情通常是IO操作
T进程停止
Z进程僵死、也就是终止了但是没有被父进程回收
<表示的是高优先级的进程
N表示的是低优先级的进程
L有锁入内存的页面

nice命令
nice命令用来修改线程的优先级
root用户使用nice命令的时候、取值范围是-20~19、而普通的用户使用nice命令取值范围只能是正数.nice命令的默认值是10、数值越小表示进程的优先级越高。
nice -n 15 find . -name *.c -print&
使用find命令查找当前的目录和其子目录中的所有的C程序源文件。使用nice降低find命令的优先级。

kill命令
终止前台进程的时候可以使用Ctrl + C键来实现、终止后台进程必需使用kill命令来终止。
在这里插入图片描述

sleep命令
sleep命令使进程暂停执行一段时间
sleep 20; who | grep ‘ypc’
使进程先暂停20秒、然后查看用户ypc 是否在系统中.
敲下回车键
在这里插入图片描述二十秒才显示信息在这里插入图片描述

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值