Ubuntu下查看进程pid及结束无响应程序

前端之家收集整理的这篇文章主要介绍了Ubuntu下查看进程pid及结束无响应程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Ubuntu下查看进程pid及结束无响应程序

Windows系统中偶尔会碰到程序无响应的情况,大家都知道使用快捷键Ctrl+Alt+Del调出任务管理器,然后结束无响应的进程就OK了。但在Ubuntu系统里又应该如何强制关闭无响应程序呢?今天具体来总结学习一下。

PID:进程标识符,系统为每一个进程分配一个识别码,称为PID。

一、查看进程及PID

1、用 Ctrl+Shift+T来调出Terminal终端,输入 top,显示的全是现在系统的进程,按占用资源从多到少排列的找到要关掉的进程,记下该进程第一列的PID编号。

2、在终端,输入ps命令来查看进程及对应的PID。

ps命令极为常用,用于显示进程信息,参数可省略:
-aux 以BSD风格显示进程 常用
-efH 以System V风格显示进程-e,-A 显示所有进程a显示终端上所有用户的进程x显示无终端进程u 显示详细信息f树状显示w 完整显示信息l 显示长列表例如:在终端中输入:ps aux各列输出字段的含义:

3、pstree

树状显示进程信息-a 显示完整命令及参数-c 重复进程分别显示-c 显示进程ID PID-n 按 PID 排列进程

4、pgrep <进程名>

树状显示指定进程的信息,参数如下:-n 按 PID 排列进程

二、终止进程

结束进程的命令 有xkill、kill、pkill、killall等:

1、xkill

xkill ,一个在桌面用的杀死图形界面的程序,Ubuntu 上是默认安装的,所以无需重新安装。在终端输入xkill,此时光标会变成一个叉(按右键可以取消),在无响应的程序界面点一下,即可终止进程。

注意:那个叉不要点到终端或系统界面,不然把系统进程终止了。

2、kill<pid>

通过前面的内容,先查看要关闭的进程及对应的pid。然后在终端输入sudo kill pid即可。kill命令有很多参数选项,其中:

kill -9pid#来强制终止指定pid进程(推荐使用此方法

kill -9 -1 #终止你拥有的全部进程

pkill<进程名>

例如:在终端输入:firefox即可关闭火狐浏览器。

illall killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。和pkill类似。

如果想杀掉单个进程,还是用kill较好。

猜你在找的Ubuntu相关文章