
 
 
 
 Linux `kill` 指令深度解析与高级应用指南
 - 一、核心功能与基本用法
 -  
 - 二、信号系统详解
 - 1. 常用信号列表(`kill -l`)
 - 2. 信号发送方式对比
 
 - 三、高级操作技巧
 - 1. 进程组管理
 - 2. 信号组合使用
 - 3. 进程存在性检查
 
 - 四、关联命令扩展
 - 1. `killall` 命令
 - 2. `pkill` 命令
 - 3. `xargs` 管道操作
 
 - 五、进程状态与调试
 -  
 - 六、权限管理与安全实践
 -  
 - 七、企业级应用场景
 - 1. 服务热更新
 - 2. 进程监控脚本
 - 3. 批量清理容器
 
 
 
 
  
 
 
一、核心功能与基本用法
 
1. 基础语法
 
kill [选项] [信号] <PID>...
kill -l [信号编号]
 
2. 常用操作示例
 
终止单个进程(默认发送SIGTERM)
kill 1234强制终止进程(发送SIGKILL)
kill -9 4567批量终止进程
kill -9 1234 5678 9012
 
 
二、信号系统详解
 
1. 常用信号列表(kill -l)
 
| 信号编号 | 信号名称 | 说明 | 可否捕获 | 
|---|
| 1 | SIGHUP | 终端挂断 | 是 | 
| 2 | SIGINT | 键盘中断 (Ctrl+C) | 是 | 
| 9 | SIGKILL | 强制终止 | 否 | 
| 15 | SIGTERM | 优雅终止 (默认) | 是 | 
| 18 | SIGCONT | 继续执行 | 是 | 
| 19 | SIGSTOP | 暂停进程 | 否 | 
 
2. 信号发送方式对比
 
使用编号发送
kill -9 1234使用名称发送(需加前缀SIG)