📜  linux 进程和显示进程名称 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:44.904000             🧑  作者: Mango

Linux 进程和显示进程名称

在Linux系统中,进程是计算机执行程序的实例。每个进程都有一个唯一的PID(进程ID),它是整数形式的唯一标识符。在命令行中,我们可以使用ps命令查看当前进程,以及使用kill命令终止进程。

显示进程名称

默认情况下,ps命令显示进程的PID和终端(TTY),但是我们也可以显示进程名称。使用下面的命令:

ps -ef | grep <进程名称>

例如,我们要查找所有进程名为nginx的进程,可以使用以下命令:

ps -ef | grep nginx

命令的输出可能如下所示:

root      6863     1  0 12:25 ?        00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data  6864  6863  0 12:25 ?        00:00:00 nginx: worker process
www-data  6865  6863  0 12:25 ?        00:00:00 nginx: worker process

其中,第二列是进程的PID,最后一列是进程的名称,多个单词间使用冒号隔开。

杀死进程

如果我们想终止一个进程,可以使用kill命令。使用以下命令可以杀死指定PID的进程:

kill <PID>

例如,我们要杀死进程号为6863的进程,可以使用以下命令:

kill 6863

如果我们想终止所有进程名为nginx的进程,可以使用下面的命令:

kill $(ps -ef | grep nginx | awk '{print $2}')

上面的命令通过ps -ef | grep nginx命令获取所有名称为nginx的进程的PID,并将其作为参数传递给kill命令。

以上就是Linux进程和显示进程名称的简要介绍。在实际开发中,处理进程是非常常见的任务,我们可以使用各种命令和工具进行操作。