返回顶部
首页 > 资讯 > 操作系统 >Linux的kill命令怎么使用
  • 579
分享到

Linux的kill命令怎么使用

2023-06-28 07:06:27 579人浏览 薄情痞子
摘要

本篇内容介绍了“linux的kill命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux常用命令kill命令主要用于发送信号

本篇内容介绍了“linux的kill命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Linux常用命令kill命令主要用于发送信号到进程。

Linux的kill命令怎么使用

kill

发送信号到进程。

目录

  • bash内建命令

  • GNU coreutils中的命令

内建命令

概要
 kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... kill -l [sigspec]
主要用途
  • 发送信号到作业或进程(可以为多个)。

  • 列出信号。

选项
 -s sig    信号名称。 -n sig    信号名称对应的数字。 -l        列出信号名称。如果在该选项后提供了数字那么假设它是信号名称对应的数字。 -L        等价于-l选项。
参数

pid:进程ID

jobspec:作业标识符

返回值

返回状态为成功除非给出了非法选项、执行出现错误。

例子
 [user2@pc] kill -l 9 KILL  # 列出所有信号名称: [user2@pc] 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) SIGPIPE     14) SIGALRM     15) SIGTERM     16) SIGSTKFLT 17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP 21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU 25) SIGXFSZ     26) SIGVTALRM   27) SIGPROF     28) SIGWINCH 29) SIGio       30) SIGPWR      31) SIGSYS      34) SIGRTMIN 35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3  38) SIGRTMIN+4 39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8 43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7  58) SIGRTMAX-6 59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2 63) SIGRTMAX-1  64) SIGRTMAX  # 下面是常用的信号。 # 只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。  HUP     1    终端挂断 INT     2    中断(同 Ctrl + C) QUIT    3    退出(同 Ctrl + \) KILL    9    强制终止 TERM   15    终止 CONT   18    继续(与STOP相反,fg/bg命令) STOP   19    暂停(同 Ctrl + Z)
 # 以下发送KILL信号的形式等价。当然还有更多的等价形式,在此不一一列举了。 [user2@pc] kill -s SIGKILL PID [user2@pc] kill -s KILL PID [user2@pc] kill -n 9 PID [user2@pc] kill -9 PID  [user2@pc] sleep 90 & [1] 178420  # 终止作业标识符为1的作业。 [user2@pc] kill -9 %1  [user2@pc] jobs -l [1]+ 178420 KILLED                  ssh 192.168.1.4  [user2@pc] sleep 90 & [1] 181357  # 发送停止信号。 [user2@pc] kill -s STOP 181357  [user2@pc] jobs -l [1]+ 181537 Stopped (signal)        sleep 90  # 发送继续信号。 [user2@pc] kill -s CONT 181357  [user2@pc] jobs -l [1]+ 181537 Running                 sleep 90 &
注意
  1. bash的作业控制命令包括bg fg kill wait disown suspend。

  2. 该命令是bash内建命令,相关的帮助信息请查看help命令。

外部命令

概要
 kill [-signal|-s signal|-p] [-q value] [-a] [--] pid|name... kill -l [number] | -L
主要用途
  • 发送信号到进程(可以为多个)。

  • 列出信号。

选项
 -s, --signal signal    要发送的信号,可能是信号名称或信号对应的数字。 -l, --list [number]    打印信号名称或转换给定数字到信号名称。信号名称可参考文件(/usr/include/linux/signal.h)。 -L, --table            和'-l'选项类似,但是输出信号名称以及信号对应的数字。 -a, --all              不要限制“命令名到pid”的转换为具有与当前进程相同的UID的进程。 -p, --pid              打印目标进程的PID而不发送信号。 --verbose              打印信号以及接收信号的PID。 -q, --queue value      使用sigqueue(3)而不是kill(2)。参数value是信号对应的数字。                            如果接收进程已为此信号安装了处理程序将SA_SIGINFO标记为sigaction(2),则可以获取                            该数据通过siginfo_t结构的si_sigval字段。 --help                 显示帮助信息并退出。 --version              显示版本信息并退出。
参数

接收信号的进程列表可以是PID以及name的混合组成。

PID:每一个PID可以是以下四种情况之一:

状态说明
n当n大于0时,PID为n的进程接收信号。
0当前进程组中的所有进程均接收信号。
-1PID大于1的所有进程均接收信号。
-n当n大于1时,进程组n中的所有进程接收信号。当给出了一个参数的形式为“-n”,想要让它表示一个进程组,那么必须首先指定一个信号,或参数前必须有一个“–”选项,否则它将被视为发送的信号。

name:使用此名称调用的所有进程将接收信号。

例子
 > sleep 20 &  # 列出对应的PID。 > kill -p sleep 23021
返回值
  • 0 成功。

  • 1 失败。

  • 64 部分成功(当指定了多个进程时)。

注意
  1. 该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 kill或info coreutils 'kill invocation'。

  2. 启动或关闭内建命令请查看enable命令,关于同名优先级的问题请查看builtin命令的例子部分的相关讨论。

  3. 与kill命令类似的有xkill,pkill,killall等,用于不同的目的和场景。

“Linux的kill命令怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Linux的kill命令怎么使用

本文链接: https://lsjlt.com/news/317557.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux的kill命令怎么使用
    本篇内容介绍了“Linux的kill命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux常用命令kill命令主要用于发送信号...
    99+
    2023-06-28
  • Linux中的kill命令怎么用
    这篇文章主要为大家展示了“Linux中的kill命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中的kill命令怎么用”这篇文章吧。Kill命令和信号当你执行一个"k...
    99+
    2023-06-16
  • Linux中kill命令怎么用
    这篇文章将为大家详细讲解有关Linux中kill命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux kill 命令用于删除执行中的程序或工作。kill 可将指定的信息送至程序。预设的信息为...
    99+
    2023-06-28
  • Linux常用命令kill怎么用
    这篇文章主要介绍Linux常用命令kill怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令kill 命令用于删除执行中的程序或工作,kill 可将指定的信息送至程序。预设的信息为 SIGTERM...
    99+
    2023-06-28
  • linux kill命令的使用方法
    这篇文章主要讲解了“linux kill命令的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux kill命令的使用方法”吧!由于职责的要求,你不得不费力地阅读那些令你感到费解...
    99+
    2023-06-13
  • 如何在linux中使用kill命令
    本篇文章给大家分享的是有关如何在linux中使用kill命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linux kill 命令使用详解 功能说明:删除执行中的程序或工作。...
    99+
    2023-06-13
  • Linux中mkdir、tar和kill命令怎么用
    这篇文章主要介绍Linux中mkdir、tar和kill命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 假设你要创建一个类似于下面很长的/复杂的目录树。实现这最有效的方法是什么呢?类似下面要实现的目录树...
    99+
    2023-06-16
  • Linux怎么正确使用kill命令杀死进程
    这篇文章给大家分享的是有关Linux怎么正确使用kill命令杀死进程的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是L...
    99+
    2023-06-27
  • linux杀死进程命令kill如何使用
    本篇内容介绍了“linux杀死进程命令kill如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-01-05
    linux kill
  • 怎么理解kill命令
    本篇内容主要讲解“怎么理解kill命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解kill命令”吧!kill 命令我们都知道,想要在 Linux 中终...
    99+
    2024-04-02
  • Linux 的kill命令有哪些呢
    本篇文章为大家展示了Linux 的kill命令有哪些呢,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有...
    99+
    2023-06-16
  • Linux系统kill命令怎么杀死进程
    这篇文章的内容主要围绕Linux系统kill命令怎么杀死进程进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!当我们打开一个程序然后突然程序会锁死、停止...
    99+
    2023-06-28
  • Linux的blkid命令命令怎么使用
    这篇文章主要介绍“Linux的blkid命令命令怎么使用”,在日常操作中,相信很多人在Linux的blkid命令命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的blkid命令命令怎么使用...
    99+
    2023-06-28
  • 如何在linux中使用kill命令关闭进程
    本篇文章给大家分享的是有关如何在linux中使用kill命令关闭进程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命...
    99+
    2023-06-10
  • Linux中Kill命令的进程调度是怎样的
    本篇文章为大家展示了Linux中Kill命令的进程调度是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一丶进程管理Linux 是一种动态系统,能够适应不断变化的计算需求。Linux 计算需求的...
    99+
    2023-06-28
  • linux中kill命令杀不掉进程怎么解决
    本篇内容主要讲解“linux中kill命令杀不掉进程怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中kill命令杀不掉进程怎么解决”吧!解决方法:1、进入到“/proc/进程号...
    99+
    2023-06-29
  • Linux的Nmap命令怎么使用
    本篇内容介绍了“Linux的Nmap命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Nmap即网络映射器对Linux系统/网络管理...
    99+
    2023-06-16
  • Linux的tee命令怎么使用
    这篇“Linux的tee命令怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux的tee命令怎么使用”文章吧。t...
    99+
    2023-06-27
  • Linux的iptraf命令怎么使用
    今天小编给大家分享一下Linux的iptraf命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。iptraf命令 可...
    99+
    2023-06-27
  • Linux的mkfs命令怎么使用
    这篇文章主要介绍“Linux的mkfs命令怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的mkfs命令怎么使用”文章能帮助大家解决问题。mkfs命令是 makefilesystem...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作