一、查看进程信息的常用命令
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