快速入门kill
命令,用于向当前正在运行的进程发送信号
Linux进程可以接收信号对他们做出反应。
这是我们与正在运行的程序进行交互的一种方式。
这kill
程序可以向程序发送各种信号。
它不仅用于终止程序,正如其名称所暗示的那样,但这是其主要工作。
我们以这种方式使用它:
kill <PID>
默认情况下,这会发送TERM
信号到指定的进程ID。
我们可以使用标志来发送其他信号,包括:
kill -HUP <PID>
kill -INT <PID>
kill -KILL <PID>
kill -TERM <PID>
kill -CONT <PID>
kill -STOP <PID>
HUP
方法挂断。在终止进程之前关闭启动进程的终端窗口时,将自动发送该消息。
INT
方法打断,它会发送与我们按下时相同的信号ctrl-C
在终端中,通常会终止该过程。
KILL
不是发送给进程,而是发送给操作系统内核,该内核立即停止并终止该进程。
TERM
方法终止。该过程将接收它并终止自身。这是由发出的默认信号kill
。
CONT
方法继续。它可用于恢复已停止的进程。
STOP
不是发送给进程,而是发送给操作系统内核,该操作系统内核立即停止(但不终止)该进程。
您可能会看到改用的数字,例如kill -1 <PID>
。在这种情况下,
1
对应于HUP
。2
对应于INT
。9
对应于KILL
。15
对应于TERM
。18
对应于CONT
。15
对应于STOP
。
此命令可在Linux,macOS,WSL以及您拥有UNIX环境的任何地方使用
免费下载我的Linux命令手册
更多cli教程:
- Bash外壳
- Bash Shell脚本介绍
- 鱼壳
- Shell,监视文件内容
- 如何退出Vim
- UNIX编辑器
- UNIX文件系统命令
- Unix Shell教程
- 如何在macOS或Linux Shell中设置别名
- 自制的实用指南
- 如何在MacOS中修复XCRUN无效的活动开发人员路径错误
- 入门指南
- Linux简介
- 如何查找正在使用端口的进程
- Linux命令:mkdir
- Linux命令:cd
- Linux命令:pwd
- Linux命令:rmdir
- Linux命令:ls
- Linux命令:mv
- Linux命令:cp
- Linux命令:更少
- Linux命令:tail
- Linux命令:touch
- Linux命令:cat
- Linux命令:查找
- Linux命令:ln
- Linux命令:ps
- Linux命令:echo
- Linux命令:顶部
- Linux命令:kill
- Linux命令:killall
- Linux命令:别名
- Linux命令:作业
- Linux命令:bg
- Linux命令:fg
- Linux命令:类型
- Linux命令:其中
- Linux命令:whoami
- Linux命令:who
- Linux命令:清除
- Linux命令:su
- Linux命令:sudo
- Linux命令:chown
- Linux命令:chmod
- Linux命令:passwd
- Linux命令:打开
- Linux命令:wc
- Linux命令:历史记录
- Linux命令:du
- Linux命令:umask
- Linux命令:grep
- Linux命令:man
- Linux命令:uname
- Linux命令:排序
- Linux命令:uniq
- Linux命令:diff
- Linux命令:nohup
- Linux命令:df
- Linux命令:xargs
- Linux命令:gzip
- Linux命令:gunzip
- Linux命令:ping
- Linux命令:traceroute
- Linux命令:tar
- Linux命令:导出
- Linux命令:crontab
- Linux命令:dirname
- Linux命令:基本名称
- Linux命令:printenv
- Linux命令:env
- ed编辑器简短指南
- vim简短指南
- emacs的简要指南
- 纳米的简要指南
- Linux,设备上没有剩余空间
- 如何使用Netcat