Linux强制停止命令有哪些妙招?

基础方法:终端快捷键

  1. Ctrl + C

    • 作用:强制终止当前终端中正在前台运行的程序(发送 SIGINT 信号)。
    • 场景:命令行程序卡顿时直接使用。
    • 示例
      $ python3 long_script.py  # 运行中按 Ctrl+C 立即停止
  2. Ctrl + Z + kill 组合

    • 步骤
      1. Ctrl + Z 挂起程序(发送 SIGTSTP 信号),程序转入后台暂停。
      2. 输入 jobs 查看挂起任务的编号(如 [1])。
      3. 终止任务:
        kill %1   # 终止编号为1的后台任务(发送 SIGTERM 信号)
        kill -9 %1 # 强制终止(发送 SIGKILL 信号,慎用)

通过进程ID(PID)终止

  1. 查找进程PID

    • 使用 pspgrep
      ps aux | grep "程序名"  # ps aux | grep firefox
      pgrep -f "程序名"      # 直接输出PID(如 pgrep -f nginx)
  2. 使用 kill 命令

    • 语法kill [信号] PID
      kill 1234         # 默认发送 SIGTERM(允许程序清理资源后退出)
      kill -9 1234      # 发送 SIGKILL(强制立即终止,可能丢失数据)
    • 信号说明
      • SIGTERM(15):安全终止(推荐首选)。
      • SIGKILL(9):强制杀死(仅当程序不响应时使用)。

通过进程名批量终止

  1. killall 命令

    • 终止所有同名进程:
      killall "程序名"      # killall chrome
      killall -9 "程序名"   # 强制终止
  2. pkill 命令

    • 支持正则表达式匹配进程名:
      pkill "firefox"     # 终止所有含"firefox"的进程
      pkill -f "python.*script" # 匹配完整命令

图形界面工具

  • 系统监视器(System Monitor)
    1. 打开应用(Ubuntu: gnome-system-monitor,KDE: ksysguard)。
    2. 在“进程”选项卡中找到目标程序。
    3. 右键 → 结束进程强制结束

特殊场景处理

  1. 终止后台守护进程(如 nginx/mysql)

    • 使用服务的控制命令:
      sudo systemctl stop nginx    # Systemd系统
      sudo service mysql stop      # SysVinit系统
  2. 终止所有用户进程

    • 使用 pkill 指定用户:
      pkill -u username  # 终止用户"username"的所有进程

安全操作建议

  1. 优先级原则
    • 先尝试 Ctrl + C → 再 kill PIDkill -9
  2. 数据风险
    • SIGKILL(-9)可能造成数据损坏,仅用于无响应进程。
  3. 权限控制
    • 普通用户只能终止自己的进程,系统进程需 sudo 提权。
  4. 确认进程状态
    • 终止后检查是否成功:
      ps -p 1234  # 查看PID为1234的进程是否存在

引用说明

  • Linux 信号机制参考:man 7 signal
  • kill/killall/pkill 完整文档:man killman killallman pkill
  • Systemd 服务管理:man systemctl
  • 进程查询工具:man psman pgrep 遵循 Linux 标准协议,操作建议基于 Ubuntu/CentOS 等主流发行版验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6314.html

(0)
酷番叔酷番叔
上一篇 2025年7月5日 12:05
下一篇 2025年7月5日 12:20

相关推荐

  • 国际会员业务中台代金券怎么用,国际会员代金券

    国际会员业务中台代金券的核心价值在于通过标准化API接口实现全球支付场景下的灵活核销与汇率自动结算,2026年主流企业采用“集中管控+分布式发放”架构,可将营销ROI提升30%以上并显著降低跨境财务对账成本, 国际会员中台代金券的技术架构与业务逻辑在2026年的数字化出海背景下,代金券已不再是简单的折扣代码,而……

    2026年5月13日
    6600
  • 我国将如何布局大数据云计算政策,大数据云计算鼓励政策支持

    2026年大数据、互联网与云计算已深度融合为“数智基座”,其核心价值在于通过算力普惠化与数据要素化,实现企业降本增效30%以上,是数字化转型的唯一确定性路径, 技术融合新范式:从“连接”到“智能”的跃迁在2026年的数字生态中,云计算不再仅仅是资源的托管,而是智能的孵化器;大数据不再是静态的档案,而是流动的资产……

    2026年6月13日
    4000
  • 网络安全调查揭示哪些关键问题?网络安全调查有哪些关键问题

    2026年网络安全已从单纯的技术防御转向“数据资产合规+AI智能对抗”的双重治理模式,企业需立即建立基于零信任架构的动态防御体系以应对日益复杂的勒索软件与数据泄露风险,2026年网络安全核心挑战与趋势解析随着生成式人工智能(AIGC)的深度普及,网络攻击手段呈现出自动化、隐蔽化和智能化的显著特征,传统的边界防御……

    2026年6月16日
    4300
  • 如何从众多AD网络中挑选最合适的平台?,AD网络平台选择哪个好?

    开篇直接给答案选择广告网络的核心是围绕目标受众、预算规模和行业特性,优先匹配具备场景化投放能力的平台,追求品牌曝光选百度信息流,侧重效果转化投巨量引擎,社交裂变则用腾讯广告,没有万能方案,必须通过灰度测试验证数据,以此确定最优网络组合,广告网络类型与核心适配场景搜索广告网络搜索广告以用户主动查询为触发条件,意图……

    2026年7月21日
    7600
  • 国际化域名注册中心是什么?国际域名注册中心官网

    国际化域名注册中心是专门负责全球非ASCII字符(如中文、阿拉伯文等)域名解析与管理的权威机构,其核心职能是通过IDN(国际化域名)技术实现多语言域名的全球互通与稳定解析,国际化域名注册中心的核心职能与技术基石国际化域名注册中心并非单一的行政机构,而是一个由ICANN(互联网名称与数字地址分配机构)授权、各顶级……

    2026年5月13日
    5400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信