linux命令--kill命令&killall命令

kill命令用来终止指定进程的运行。

发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。

只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。 下面是常用的信号:

HUP    1    终端断线

INT     2    中断(同 Ctrl + C)

QUIT    3    退出(同 Ctrl + \)

TERM   15    终止

KILL    9    强制终止

CONT   18    继续(与STOP相反, fg/bg命令)

STOP    19    暂停(同 Ctrl + Z)

例子1杀死进程

kill -9 进程号

例子2 删除指定用户的进程

kill -9 $(ps -ef | grep peidalinux)
kill -u peidalinux

这里注意,init进程是不能杀死的。init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 其它所有进程都是init进程的子孙。init进程是不可杀的!

killall命令用于杀死指定名字的进程(kill processes by name)

例子1 杀掉所有top命令

sudo killall top

参考文档:

http://www.cnblogs.com/peida/archive/2012/12/20/2825837.html

http://www.cnblogs.com/peida/archive/2012/12/21/2827366.html

linux命令--kill命令&killall命令

时间: 2024-10-18 10:28:56

linux命令--kill命令&killall命令的相关文章

Linux中杀死进程kill和killall命令的区别

小知识:阅读约2分钟 kill [信号代码] 进程ID 注:信号代码可以省略:我们常用的信号代码是 -9 ,表示强制终止. 对于僵尸进程,可以用kill -9 来强制终止退出. kill 的应用,是和ps 或pgrep 命令结合在一起使用的.如下: 1 [[email protected] ~]# ps -ef|grep magic_Linux 2 root 13020 1 1 1月16 ? 00:33:35 ./magic_Linux01 3 root 22761 1 1 01:27 ? 00

kill pkill killall命令详解

命令安装 [[email protected] ~]# yum -y install psmisc [[email protected] ~]# 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的进程是不可杀的

[Linux] killall 、kill 、pkill 命令详解

killall 命令 Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name).我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令. 1.命令格式 killall[参数][进程名] 2.命令参数 -Z 只杀死拥有scontext 的进程 -e 要求匹配进程名称 -I 忽略小写 -g 杀死进程组而不是进程 -

【转】每天一个linux命令(43):killall命令

原文网址:http://www.cnblogs.com/peida/archive/2012/12/21/2827366.html Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name).我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令. 1.命令格式: killall[参数][进程名] 2.命令功能:

每天一个linux命令(35):killall命令

Linux 系统中的killall命令用于杀死指定名字的进程(kill processes by name).我们可以使用kill命令杀死指定进程PID的进 程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命 令. 1.命令格式: killall[参数][进程名] 2.命令功能: 用来结束同名的的所有进程 3.命令参数: -Z 只杀死拥有scontext 的进程 -e 要求匹配进程名称 -I 忽略小写

查看Linux系统状态的常用命令

一.查看CPU的详细情况 判断服务器CPU的情况依据如下:a. 具有相同的core id 的PUC是由同一个core的超线程.b. 具有相同的physical id 的CPU是同一个CPU封闭的线程或核心方法1:物理个CPU个数如下:以下为2个CPU [[email protected] ~]# cat /proc/cpuinfo|grep "physical id"|sort|uniq|wc -l 2 每个物理CPU中的core的个数(即核数): [[email protected]

Linux基础系统优化及常用命令

# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ifconfig 查询.设置网卡和ip等参数- ifup,ifdown 脚本命令,更简单的方式启动关闭网络- ip 符合指令,直接修改上述功能 ```bash在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因

Linux 进程管理 kill、killall、pkill命令

Linux常用信号(进程间通信) 系统中可以识别的信号较多,我们可以使用命令"kill -l"或"man 7 signal"来查询.命令如下: [[email protected] ~]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13

几个进程管理的命令:pkill,pidof,kill,killall,job

pkill命令可以按照进程名杀死进程.pkill和killall应用方法差不多,也是直接杀死运行中的程序:如果您想杀掉单个进程,请用kill来杀掉.pkill命令可以按照进程名杀死进程.pkill和killall应用方法差不多,也是直接杀死运行中的程序:如果您想杀掉单个进程,请用kill来杀掉.语法: pkill(选项)(参数)使用实例: [[email protected] ~]# pkill top pidof命令用于查找指定名称的进程的进程号id号 [[email protected] ~