一、查看进程及PID

1、直接在终端输入ps命令来查看进程及对应PID

ps命令极为常用,用于显示进程信息,参数可省略:

相关参数整理如下:

-aux 以BSD风格显示进程 常用

-efH 以System V风格显示进程

-e , -A 显示所有进程

a 显示终端上所有用户的进程

x 显示无终端进程

u 显示详细信息

f 树状显示

w 完整显示信息

l 显示长列表

例如:在终端中输入:ps aux

2、pstree

树状显示进程信息

-a 显示完整命令及参数

-c 重复进程分别显示

-c 显示进程ID PID

-n 按 PID 排列进程

3、pgrep <进程名>

树状显示指定进程的信息,参数如下:

-a 显示完整命令及参数

-c 重复进程分别显示

-c 显示进程ID PID

-n 按 PID 排列进程

更多请查阅help文档~

二、终止进程

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

1、xkill

xkill是一个在桌面用的杀死图形界面的程序,Ubuntu 上是默认安装的,所以无需重新安装。

在终端输入xkill,此时光标会变成一个叉(按右键可以取消),在无响应的程序界面点一下,即可终止进程。

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

2、kill

通过前面的内容,先查看要关闭的进程及对应的pid。然后在终端输入sudo kill pid即可。

kill命令有很多参数选项,其中:

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

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

3、pkill <进程名>

例如:在终端输入

pkill firefox

即可关闭火狐浏览器。

4、killall <进程名>

killall命令杀死同一进程组内的所有进程。

其允许指定要终止的进程的名称,而非PID。和pkill类似。