linux上查找某应用所在的绝对路径

linux上查找某应用所在的绝对路径

1、已知应用名称 找到应用的进程号

例:查找nginx的进程号

bash 复制代码
ps -ef | grep nginx
或者
ps -aux | grep nginx 

2、通过端口号找进程号

lsof -i:80

3、通过进程号找到所在目录,Linux在启动一个进程时,系统会在/proc目录下创建一个以PID命名的目录,在该目录下会有我们的进程信息:

3.1、通过ll 命令可以查看相关详细信息如下:
  • cwd -> /usr/local/nginx/sbin
  • exe -> /usr/local/nginx/sbin/nginx
    其中cwd中的绝对路径/usr/local/nginx/sbin 就是运行脚本nginx所在的目录,可通过去目录查看验证:

    exe指向的路径,就是我们查找的nginx可执行文件的绝对路径

注意:当进程停止了或被杀死,/proc目录下对应的PID进程号目录也会被删除!!!

该进程号目录下,还有一些其他的文件,如下:

  • cwd符号链接:是进程运行脚本所在的绝对路径
  • exe符号链接:是执行程序的绝对路径
  • cmdline文件:记录了程序运行时输入的命令行命令
  • environ文件:记录了进程运行时的环境变量
  • fd目录:下是进程打开或使用的文件的符号连接
相关推荐
大海绵啤酒肚1 小时前
OpenStack虚拟化平台之T版搭建部署
linux·运维·云计算·openstack
报错小能手1 小时前
计算机网络自顶向下方法25——运输层 TCP流量控制 连接管理 “四次挥手”的优化
服务器·网络·计算机网络
郭源潮11 小时前
《Muduo网络库:实现TcpServer类终章》
服务器·网络·c++·网络库
gtr20202 小时前
Ubuntu24.04 最小化发布 需要删除的内容
linux
jiayi_19992 小时前
Linux 容器安装 conda 和 pip
linux·conda·pip
半夏知半秋3 小时前
mongodb的复制集整理
服务器·开发语言·数据库·后端·学习·mongodb
一周困⁸天.3 小时前
Redis 主从复制
linux·redis
ayaya_mana3 小时前
CentOS 7/8/9 一键安装 Python 3.10+ 并配置默认版本
linux·python·centos
The Chosen One9853 小时前
【Linux】Linux权限讲解 :写给文件的一封情书
linux·运维·服务器
IT 小阿姨(数据库)3 小时前
PostgreSQL pg_stat_bgwriter 视图各个字段详解
linux·数据库·sql·postgresql·centos