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目录:下是进程打开或使用的文件的符号连接
相关推荐
鹏大师运维13 小时前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
007张三丰14 小时前
软件测试专栏(11/20):测试框架开发:pytest深度解析与插件体系
运维·服务器·自动化测试·pytest·测试框架
weixin_6042366715 小时前
华三 路由器 极简核心配置
运维·服务器·网络·h3c·h3c路由器
鹤落晴春15 小时前
【Linux复习】管理SELinux安全性
linux·运维·服务器
yz_aiks15 小时前
Linux Jar包配置Systemd自启动实战:从排查到配置全流程
linux·python·jar·自启动·systemd
AI智图坊16 小时前
多件装组合SKU图的批量生产效率分析:从PS手工到AI自动化的工作流改造
大数据·运维·人工智能·gpt·ai作画·自动化·aigc
bjzhang7517 小时前
CentOS下安装MySQL详解
linux·mysql·centos
Jason_chen18 小时前
Linux 6.2 音频机制深度解析:AI驱动的低延迟音频与零信任音频安全架构
linux
下午写HelloWorld19 小时前
Linux系统及Ubuntu常用指令
linux·ubuntu·操作系统
lizhihai_9920 小时前
股市学习心得-AI 产业链核心标的梳理清单
大数据·服务器·人工智能·科技·学习