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目录:下是进程打开或使用的文件的符号连接
相关推荐
weixin_4578858218 分钟前
智能多媒体处理流水线——基于虎跃办公API的自动化解决方案
运维·数据库·人工智能·ai·自动化
Stringzhua4 小时前
Linux多网卡组Bond0Bond1Bond4
运维·服务器·网络
暮云星影5 小时前
十二、buildroot系统 adb登录权限设置
linux·arm开发·adb
HHONGQI1235 小时前
Linux 基础入门操作 前言 VIM的基本操作 2
linux·运维·服务器·vim
王伯爵5 小时前
接入网和核心网之间的承载网详细介绍
服务器·网络·数据库
qq_543248525 小时前
Linux网络配置与测试
linux·运维·网络
钡铼技术物联网关5 小时前
下一代楼宇自控的中枢神经:ARM终端的生态
大数据·linux·人工智能
依旧风轻5 小时前
深入理解 rsync daemon 模式(守护进程)
linux·ios·rsync·daemon·sqi
成都纵横智控科技官方账号6 小时前
EG8200Mini-104边缘计算网关!聚焦IEC104协议的工业数据转换与远程运维平台
运维·边缘计算·数据采集·104协议·智改数转
小峰编程6 小时前
谈Linux之磁盘管理——万字详解
linux·运维·服务器·经验分享·笔记·centos·运维开发