Linux根据pid查找进程具体目录
小于 1 分钟
查找pid
- 根据监听端口号查找:
sudo netstat -tlnp
- 根据占用端口号查找
sudo lsof -i:8080
- 根据进程名称查找
ps -ef | grep ssh
方法
假设你通过前面步骤找到了你感兴趣的进程pid号,你可以进一步的查看具体的进程目录和可执行程序路径。
cd /proc/<pid>
ls -la
如图所示,
cwd
: 进程的工作目录exe
: 进程的二进制文件路径
但是现在只能看到执行的命令,看不到命令执行携带的参数,可以通过下面命令进一步查看:
# 查询单个pid
ps -p {pid} -o pid,cmd
# 查询多个pid
ps -p {pid1,pid2} -o pid,cmd