Q在 Linux 中,如何查看某个进程对应的名字?我已经知道进程的 PID 了,想直接确认它的进程名,有哪些常用方法可以查看?
A通过 PID 查看进程名称
可以使用 ps 命令或 /proc 目录来查看。常见方式包括:
ps -p
cat /proc/
cat /proc/
如果只想快速确认名字,ps -p
Q如果我只知道进程名,怎样查到对应的 PID?有时候我知道服务或程序的名字,但不知道它的进程号,Linux 下该怎么反查?
A通过进程名查找 PID
可以使用 pgrep 或 ps 配合过滤来查找:
pgrep 进程名:直接返回匹配的 PID
ps -ef | grep 进程名:适合查看更详细的进程信息
如果进程名比较准确,pgrep 会更简洁高效。
Q如何获取某个进程的完整启动命令,而不仅仅是名字?我想知道进程是怎么启动的,除了进程名之外,还能看到启动参数吗?
A查看进程命令行参数
可以通过 /proc 文件系统获取完整启动命令:
cat /proc/
tr '\0' ' ' < /proc/
这种方式能看到进程名以及它启动时带的参数,适合排查服务启动方式或运行配置。