• linux中的kill详解 2016-05-04 16:43:23
    Linux(还有Mac),你可以用一个"kill"命令强制终结它。在这个教程中,我们将展示给你多种方式使用"kill"命令终结应用。 Kill命令和信号 当你执行一个"kill"命令,你实际上发送了一个信号给系统,让它去终结...

      无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个"kill"命令强制终结它。在这个教程中,我们将展示给你多种方式使用"kill"命令终结应用。

    Kill命令和信号

    当你执行一个"kill"命令,你实际上发送了一个信号给系统,让它去终结不正常的应用。总共有60个你可以使用的信号,但是基本上你只需要知道SIGTERM(15)和SIGKILL(9)。

    你可以用这个命令看到所有信号的列表:

    1. kill -l 

    ·SIGTERM - 此信号请求一个进程停止运行。此信号是可以被忽略的。进程可以用一段时间来正常关闭,一个程序的正常关闭一般需要一段时间来保存进度并释放资源。换句话说,它不是强制停止。

    ·SIGKILL - 此信号强制进程立刻停止运行。程序不能忽略此信号,而未保存的进度将会丢失。

    使用"kill"的语法是:

    1. kill [信号或选项] PID(s) 

    默认信号(当没有指定的时候)是SIGTERM。当它不起作用时,你可以使用下面的命令来强制kill掉一个进程:

    1. kill SIGKILL PID 

    或者

    1. kill -9 PID 

    这里"-9"代表着SIGKILL信号。

    如果你不知道应用的PID,仅需要运行这个命令:

    1. ps ux 

    它会显示所有正在运行的应用还有应用的PID。

    例如,要kill掉Chrome,我会运行命令:

    1. kill -9 3629 

    也可以在同一时间kill多个进程。

    1. kill -9 PID1 PID2 PID3 

    PKill

    "pkill"命令允许使用扩展的正则表达式和其它匹配方式。你现在可以使用应用的进程名kill掉它们,而不是使用PID。例如,要kill掉Firefox浏览器,只需要运行命令:

    1. pkill firefox 

    使用正则表达式匹配的话,你可以输入进程名的部分字符,比如:

    1. pkill fire 

    为了避免kill掉错误的进程,你应该用一下"pgrep -l [进程名]"列表来匹配进程名称。


    Killall

    killall同样使用进程名替代PID,并且它会kill掉所有的同名进程。例如,如果你正在运行多个Firefox浏览器的实例,可以用命令把它们全部kill掉:

    1. killall firefox 

    在Gnome中,你可以使用这个命令重启Nautilus:

    1. killall nautilus 

    展开全文
  • linuxkill命令详解 2015-07-10 22:07:06
    但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令。该命令可以终止后台进程。至于终止后台进程的原因很多,或许是该进程占用的CPU时间过多;或许是该进程已经挂死。总之这种情况是...
  • linux kill命令详解 2019-04-24 00:10:47
    如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。 3.命令参数: -l 信号...
  • Linuxkill命令常用技巧 2019-04-27 16:47:10
    Linux的系统中,kill是我们最常见的命令之一。 kill,英语中为杀死的意思,顾名思义,就是用来杀死一些东西的命令,常用来杀死系统中的进程。就像是Windows系统中的关闭软件的按钮,不过kill最直接,从后台直接...
  • 趁着空闲,收集一些linux实用技巧,以备后查:Linux 下用ps查找进程并用kill终止命令详解 使用linux操作系统,难免遇到一些软件"卡壳"的问题,这时就需要使用linux下强大的kill命令来结束相关进程。这在linux系统下...
  • linux常用命令详解 2018-08-29 09:45:41
    一、日常使用命令/常用快捷键命令 开关机命令  1、shutdown –h now:立刻进行关机  2、shutdown –r now:现在重新启动计算机  3、reboot:现在重新启动计算机  4、su -:切换用户;passwd:修改用户密码 ...
  • TOP命令linux的一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统...
  • linux kill 命令详解 2019-07-07 15:46:02
    linux kill 命令详解  功能说明:删除执行中的程序或工作。  语 法:kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]  补充说明:kill可将指定的信息送至程序。预设的信息为...
  • Linux kill 命令使用详解 功能说明:删除执行中的程序或工作。 语 法:kill [-s 信息名称或编号>][程序] 或 kill [-l 信息编号>] 补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM...
  • Linuxkill命令详解 2020-04-23 16:37:58
    @Author : Spinach | GHB ... 文章目录概念语法、选项...kill命令用来删除执行中的程序或工作。 kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(...
  • ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有...
  • Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name)。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而...
  • kill 从字面来看,就是用来杀死进程的命令,但事实上,这个或多或少带有一定的误导性。从本质上讲,kill 命令只是用来向进程发送一个信号,至于这个信号是什么,是用户指定的。 也就是说,kill 命令的执行原理是...
  • Linux基本命令详解 2019-07-21 19:26:29
    Linux基本命令详解 一、常用命令 1、su:切换用户 语法规则:su 用户名 在切换用户时,普通用户切换超级用户需要输入超级用户密码;超级用户切换普通用户直接切换; 2、cd:切换目录 语法规则:cd 文件夹名 cd ...
  • Linux killall命令详解 2016-09-08 20:39:45
    Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name)。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,...
  • Linux kill命令详解 2019-07-14 15:07:50
    1.命令格式 kill [参数] 进程号 2.命令功能 发送指定的信号到相应进程,如果不指定信号则发送SIGTERM(15)终止指定进程,如果无法终止该进程,可以向进程号发送SKILL(9)信号,该信号将强制结束进程, 3.命令参数 ...
  • LINUX的进程可以通过top或者ps命令查看,具体可参考[LINUX系统监视——查询系统信息以及top工具命令详解] 。但是,怎样结束进程呢? 这里,kill命令是不可或缺的一个常用命令。通常,我们结束一个正在运行的命令...
1 2 3 4 5 ... 20
收藏数 14,652
精华内容 5,860