Linux 命令集中ps和kill命令的用法

本文介绍Linux下常用的进程管理命令,包括ps、kill和killall,详细解释了这些命令的使用方法及参数,帮助读者更好地管理和操作Linux系统中的进程。
1、ps命令
该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:
[plain]  view plain  copy
 print ?
  1. -A :所有的进程均显示出来  
  2. -a :不与terminal有关的所有进程  
  3. -u :有效用户的相关进程  
  4. -x :一般与a参数一起使用,可列出较完整的信息  
  5. -l :较长,较详细地将PID的信息列出  
其实我们只要记住ps一般使用的命令参数搭配即可,它们并不多,如下:
[plain]  view plain  copy
 print ?
  1. ps aux # 查看系统所有的进程数据  
  2. ps ax # 查看不与terminal有关的所有进程  
  3. ps -lA # 查看系统所有的进程数据  
  4. ps axjf # 查看连同一部分进程树状态  
2、kill命令
该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:
[plain]  view plain  copy
 print ?
  1. kill -signal PID  
signal的常用参数如下:
注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。
[plain]  view plain  copy
 print ?
  1. 1:SIGHUP,启动被终止的进程  
  2. 2:SIGINT,相当于输入ctrl+c,中断一个程序的进行  
  3. 9:SIGKILL,强制中断一个进程的进行  
  4. 15:SIGTERM,以正常的结束进程方式来终止进程  
  5. 17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行  
例如:
[plain]  view plain  copy
 print ?
  1. # 以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程  
  2. kill -SIGTERM %1   
  3. # 重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得  
  4. kill -SIGHUP PID  
3、killall命令
该命令用于向一个命令启动的进程发送一个信号,它的一般语法如下:
[plain]  view plain  copy
 print ?
  1. killall [-iIe] [command name]  
它的参数如下:
[plain]  view plain  copy
 print ?
  1. -i :交互式的意思,若需要删除时,会询问用户  
  2. -e :表示后面接的command name要一致,但command name不能超过15个字符  
  3. -I :命令名称忽略大小写  
  4. # 例如:  
  5. killall -SIGHUP syslogd # 重新启动syslogd  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值