命令安装

[root@template ~]# yum -y install psmisc

[root@template ~]# rpm -ql psmisc

/usr/bin/killall

/usr/bin/peekfd

/usr/bin/prtstat

/usr/bin/pstree

/usr/bin/pstree.x11

/usr/sbin/fuser

kill

Introduction

根据进程PID向进程发送指定的信号来杀死进程。注意,PID为1的进程是不可杀的。

Usage

[root@template ~]# man kill

kill [OPTIONS] [PID]

# -l:列出所有信号

# -s:指定发送的信号

Example

# 显示所有信号

[root@template ~]# kill -l

1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP

6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL10) SIGUSR1

11) SIGSEGV12) SIGUSR213) SIGPIPE14) SIGALRM15) SIGTERM

16) SIGSTKFLT17) SIGCHLD18) SIGCONT19) SIGSTOP20) SIGTSTP

21) SIGTTIN22) SIGTTOU23) SIGURG24) SIGXCPU25) SIGXFSZ

26) SIGVTALRM27) SIGPROF28) SIGWINCH29) SIGIO30) SIGPWR

31) SIGSYS34) SIGRTMIN35) SIGRTMIN+136) SIGRTMIN+237) SIGRTMIN+3

38) SIGRTMIN+439) SIGRTMIN+540) SIGRTMIN+641) SIGRTMIN+742) SIGRTMIN+8

43) SIGRTMIN+944) SIGRTMIN+1045) SIGRTMIN+1146) SIGRTMIN+1247) SIGRTMIN+13

48) SIGRTMIN+1449) SIGRTMIN+1550) SIGRTMAX-1451) SIGRTMAX-1352) SIGRTMAX-12

53) SIGRTMAX-1154) SIGRTMAX-1055) SIGRTMAX-956) SIGRTMAX-857) SIGRTMAX-7

58) SIGRTMAX-659) SIGRTMAX-560) SIGRTMAX-461) SIGRTMAX-362) SIGRTMAX-2

63) SIGRTMAX-164) SIGRTMAX

# 显示单个信号名称或者信号值

[root@template ~]# kill -l 9

KILL

[root@template ~]# kill -l KILL

9

# 强制杀死PID为111的进程

[root@template ~]# kill -9 111

[root@template ~]# kill -KILL 111

pkill

Introduction

根据进程名来杀死进程,也可以根据PID杀死进程,不过需要加上-s的参数。

Usage

[root@template ~]# man pkill

pkill [options] pattern

# -P:匹配PPID为指定值的进程

# -p:匹配PID为指定值得进程

# -v:反向匹配

# -t:匹配指定终端

Example

[root@template ~]# tailf .bashrc

# 新开一个窗口使用pkill杀死

[root@template ~]# pkill tailf

# 使用-t参数杀死一个终端

[root@template ~]# ps -ef |grep [s]shd

root 912 1 0 Aug04 ? 00:00:00 /usr/sbin/sshd -D

root 14605 912 0 08:26 ? 00:00:00 sshd: root@pts/0

root 14862 912 2 09:07 ? 00:00:00 sshd: root@pts/1

[root@template ~]# pkill -9 -t pts/1

# 此时会发现另一个ssh窗口已经中断了。

killall

Introduction

用来杀死一类进程。

Usage

[root@template ~]# man killall

kill [OPTIONS] [PID]

# -I:不区分大小写进行匹配

# -i:杀死前询问

# -r:使用扩展正则表达式进行匹配

# -s:指定发送的信号或者信号的数值

# -u:匹配该用户的进程

# -w:直到进程被完全杀死才返回。

Example

# 杀死所有NGINX的进程

[root@template ~]# killall nginx

[root@template ~]# killall -9 nginx

[root@template ~]# killall -KILL nginx

killall 后面信号_kill pkill killall命令详解相关推荐

  1. linux kill命令信号,linux kill命令详解

    kill 命令的用途 kill 命令很容易让人产生误解,以为它仅仅就是用来杀死进程的.我们来看一下 man page 对它的解释:kill - send a signal to a process. ...

  2. linux查看和结束进程,Linux查看和结束进程命令详解

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

  3. 20-Linux系统进程与计划任务相关命令详解整合

    系统进程与计划任务相关命令详解整合 at at命令用于在指定时间执行命令.它能够接受在当天的hh:mm(小时:分钟)式的时间指定.假如该时间已过去,那么就放在第二天执行. 也能够使用midnight( ...

  4. UNIX经典命令详解

    UNIX经典命令详解 第一章 目录及文件操作命令 1.1 ls [语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......]  [说明]: ls 命令列出指定目录下 ...

  5. updater-script命令详解教你写刷机脚本

    updater-script命令详解,刷机脚本怎么写,这些问题都也算是安卓的入门知识了,今天就和大家讲解一下,讲解人是深度论坛的Seeyou,如果你想学习更多ROM制作安卓开发方面的知识,欢迎加入深度 ...

  6. LINUX经常使用的命令详解

    LINUX经常使用的命令详解 源地址:http://blog.itpub.net/29065182/viewspace-1189162/ 1.man 对你熟悉或不熟悉的命令提供帮助解释  eg:man ...

  7. Linux常用命令详解(两万字超长文)

    Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...

  8. linux ps(process status) 命令详解

    linux ps(process status) 命令详解 功能说明:报告程序状况. 语 法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称> ...

  9. Linux操作系统上lsof命令详解

    Linux操作系统上lsof命令详解 2011-10-08 18:31:31 http://xjsunjie.blog.51cto.com/999372/682865 标签:Linux lsof命令 ...

最新文章

  1. ceph中使用ceph-objectstore-tool将pg从incomplete标记为complete
  2. 我的世界java版幻翼_我的世界:熬夜3天能见到“幻翼”?你错了,还要满足这7个条件!...
  3. Python 操作redis有序集合
  4. 推陈出新:网友解锁 source 命令新的姿势,血的教训!已准备跑路
  5. mysql 可以承受多少人_多少人曾羡慕“双 11”时的爆单 可知谁在承受库存积压的风险...
  6. 倒计时 1 天!第十六届开源中国开源世界高峰论坛日程曝光,邀您共同缔造开源创新模式!...
  7. 《数字视频和高清:算法和接口》一2.6消费类电子显示器
  8. 使用nginx做反代时遇到413 Request Entity Too Large的解决方法
  9. 将html对象转换成jq,2js对象与jq对象之间互转.html
  10. python在自动化中的应用_python中在自动化运维的应用
  11. xpath 获取表单的值
  12. LINUX查看显卡信息
  13. javascript高级程序设计pdf_Java、C语言、Python、PHP、JavaScript五大编程语言,要学哪个?...
  14. 毕业季-Java分布式开发面试题
  15. python代码的注释只有一种方式、那就是使用#符号_知到智慧树营养与食疗学多选题答案...
  16. Zynq UltraScale+ MPSoC配置DDR4参数
  17. swing的几种布局
  18. 略谈“10步天才(10 step)思维模型”
  19. 2022年10月deepin 20.7.1 谈谈我们的N卡驱动开发心得
  20. 不重装系统改硬盘模式: RAID ON 改成 AHCI

热门文章

  1. word中格式刷快捷键
  2. 什么是hidl_protobuf 在通过 hidl 接口传输时,是不是应该用 string 啊
  3. element-ui table组件如何高度自适应、el-table的x、y轴都出现滚动条右下角会出现一个小白块 解决方案
  4. docker学习笔记(初阶)
  5. 【办公类-16-05-02】“2022上学期 大班游戏活动室排班表——领导版8周”(python 排班表系列)
  6. 理解http运营商劫持与防御机制
  7. 污水处理新技术 MBR膜的应用优势
  8. html汽车服务模板,汽车维修HTML模板
  9. JS事件基础(鼠标事件,键盘事件及默认行为)
  10. Centos 7 磁盘分区及挂载 xfs