在做项目的时候经常会出现程序死机、锁死、无响应等情况,这时候就需要找到程序相应的进程将其杀掉即可。步骤如下:

1.定位进程

top命令:可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

输入top后可以看到如下的界面,实时显示进程情况。

ps命令:process status的简称,用于报告当前系统的进程状态。此命令长配合grep过滤输出结果,常用的结构:

ps -aux | grep ***

aux选项如下所示:

a-显示所有用户的进程

u-显示进程的用户和拥有者

x-显示不依附于终端的进程

举个例子,查看python相关的进程

第一行数据解释(从左到右):

“ubuntu”是用户;“14992”是PID;“0.0”是%CPU-占用CPU的百分比;“0.4”是%MEM-占用内存的百分比;

PID就是我们要的

2.杀死进程

我们可以通过 进程的名字和进程的ID(PID)来结束进程。

结束命令:

kill:通过进程ID来结束进程

killall:通过进程名字结束进程

最长使用的结束进程的信号是:

Signal Name Single Value Effect
SIGHUP 1 挂起
SIGINT 2 键盘的中断信号
SIGKILL 9 发出杀死信号
SIGTERM 15 发出终止信号
SIGSTOP 17, 19, 23 停止进程

我们可以通过Single Value的值来代替信号的名字。所以我们现在来杀死python进程:

kill SIGNAL PID

SIGNAL 是要发送的信号,PID是进程号。

kill -9 14992

上面的命令就是杀死python进程的。如果有多个python程序在运行,想要全部结束的话,可以

killall -9 python

Linux命令行下杀死一个进程相关推荐

  1. linux挂载实验箱闹钟,Linux/Ubuntu命令行下打造一个音乐闹钟

    一.命令行播放音乐 第一次听说Linux命令行能播放歌曲我是怀疑的...一直觉得命令行干这个事情应该非常复杂,其实想想图形界面本质上只是一种交互方式,可能大家平时用的音乐播放器都有一个非常漂亮的界面, ...

  2. linux怎么设置电脑循环闹钟,Linux/Ubuntu命令行下打造一个音乐闹钟

    一.命令行播放音乐 第一次听说Linux命令行能播放歌曲我是怀疑的...一直觉得命令行干这个事情应该非常复杂,其实想想图形界面本质上只是一种交互方式,可能大家平时用的音乐播放器都有一个非常漂亮的界面, ...

  3. linux命令行下命令参数前的一横(-)和两横(--)的区别

    linux命令行下命令参数前的一横(-)和两横(--)的区别 原文转自:http://blog.csdn.net/songjinshi/article/details/6816776 在解释这些区别之 ...

  4. linux 命令api,linux命令行下字典,使用有道API

    Linux命令行下的字典,使用"exit"退出.大家简单申请一个key就可以用了. 这里 申请 #!/usr/bin/python3.2 import urllib.request ...

  5. Linux命令行下感叹号的几个用法

    Linux命令行下 " ! " 的几个用法 ! 在大多数编程语言中表示取反的意思,但是在命令行中,他还有一些其他的神奇用法.熟练掌握这些用法,可以大大提高我们日常命令行操作的效率. ...

  6. linux的manual手册不存在,在 Linux 命令行下使用“原力”

    原标题:在 Linux 命令行下使用"原力" 和绝地武士的原力一样,-f 参数是很强大的,并伴随着潜在的毁灭性,在你能用好的时候又很便利. -- Alan Formy-duval( ...

  7. 详解Linux命令行下常用svn命令

    2019独角兽企业重金招聘Python工程师标准>>> 本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助. 1.Linux命令行下将文件checkout到本地目 ...

  8. 网页版天气预报linux,在Linux 命令行下浏览天气预报

    在Linux 下安装 wego 安装 wego 相当简单.wego 是用 Go 编写的,引起第一个步骤就是安装Go 语言.然后再安装 wego. $ go get github.com/schachm ...

  9. 如何在Linux命令行下发送和接收UDP数据包

    众所周知,在传输层有两个常用的协议 TCP 和 UDP,本文介绍在 Linux 命令行下,如何使用 nc 命令发送或接收 UDP 数据包,这些命令的用法对调试 UDP 通信程序将有所帮助. 1. 问题 ...

最新文章

  1. 去除右键的一键备份到115网盘”
  2. HALCON示例程序measure_circles.hdev测量圆的半径
  3. 非线性回归 - 案例按步骤详解 -(SPSS建模)
  4. 10100的素数c语言程序,C语言基础题目及代码.doc
  5. java reverse_Java Integer类reverse()方法与示例
  6. 【华为云技术分享】干货!!卷积神经网络之LeNet-5迁移实践案例
  7. IE10 访问 ASP.NET 站点的问题
  8. 网站功能小Demo——学习MD5加密的一点心得
  9. Win10电脑如何批量修改文件名
  10. ElasticSearch开发问题汇总(不断更新中)
  11. 张宇1000题高等数学 第十八章 多元函数积分学(二)
  12. 什么是 Rax,以及 Rax 的特点
  13. 三点共线,向量计算其中一点坐标
  14. 关于大三学生的请教回复
  15. element 验证出现英文_vue.js+element 默认提示中英文操作
  16. pytorch 模型中的bn层一键转化为同步bn(syncbn)
  17. idea如何启动vue项目
  18. apollo自动驾驶入门课-高精地图
  19. 全面整理Typora的Latex数学公式语法
  20. 博弈论之:阴谋和阳谋

热门文章

  1. [1.2]由UML模型通过XMI生成XML,通过XSLT展示到表现层
  2. 支持HCE功能的NFC手机(Android)、 支持NFC功能的手机大全(安卓、微软、塞班、苹果)
  3. 互联网医疗的下个十年,缺的不是“卖药和问诊”
  4. 2020数字中国 天池——智慧海洋建设 Top1%
  5. python的知到考试_2021年知到Python语言应用单元测试答案
  6. android log机制 输出log,Android log 机制 - logd 如何接收 log 数据(下)
  7. 室内射击场的报靶方式汇总:视觉报靶成本低
  8. Windows任务管理器的技巧:三个键启动它
  9. 安装工程造价课程设计_电气安装工程造价课程设计
  10. 我用 Mac M1 玩转 Spring Cloud