一、查看进程信息的常用命令
Linux上有多种命令可以用来查看进程信息,最常用的命令包括:
ps
:用于显示系统进程状态top
:实时显示进程信息htop
:类似于top的进程管理器systemctl
:用于管理系统服务
二、使用pid查看进程信息
当我们需要查看某一特定进程的信息时,可以通过进程id(pid)来查找。常用的通过pid查看进程信息的命令包括:
ps
命令配合grep
命令:我们可以使用ps -ef | grep pid
命令来查找特定pid的进程信息。cat /proc/pid/status
命令:Linux系统中,每个进程都有一个对应的文件夹,名为/proc/pid,可以在其中查看该进程的相关信息。通过cat /proc/pid/status
命令,可以查看进程的状态信息。cat /proc/pid/cmdline
命令:同样是通过在/proc/pid目录下查看文件,使用cat /proc/pid/cmdline
命令可以查看该进程的启动命令行。kill -s SIGNAL pid
命令:通过向特定pid进程发送信号来操作进程。例如,使用kill -s SIGNAME pid
命令可以向pid进程发送SIGNAME信号。
三、代码示例
//查找特定pid的进程信息
ps -ef | grep pid
//查找进程状态信息
cat /proc/pid/status
//查找进程启动命令行
cat /proc/pid/cmdline
//发送信号给特定pid的进程
kill -s SIGNAME pid