CentOS如何查看进程运行的完整路径?CentOS查看进程运行的完整路径方法

在 CentOS 中,你可以使用 `readlink` 和 `ls -l` 命令结合 `ps` 命令来查看进程运行的完整路径。具体步骤如下:

1. 使用 `ps` 命令找到进程的 PID 和可执行文件的路径名(通常是一个相对路径)。
2. 使用 `readlink` 命令将相对路径转换为绝对路径。

例如,假设你要查看 PID 为 1234 的进程的完整路径:

```bash
readlink -f $(readlink /proc/1234/exe)
```

这将输出该进程的完整路径。

如果你想要查看所有正在运行的进程的完整路径,可以使用以下命令:

```bash
for pid in $(ps -e -o pid=); do readlink -f $(readlink /proc/$pid/exe); done
```

这个命令会列出所有进程的完整路径。


通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:


Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。


ll /proc/PID



cwd符号链接的是进程运行目录;


exe符号连接就是执行程序的绝对路径;


cmdline就是程序运行时输入的命令行命令;


environ记录了进程运行时的环境变量;


fd目录下是进程打开或使用的文件的符号连接。








相关推荐

  • Linux系统中使用nmcli查看网络配置方法

    Linux系统中使用nmcli查看网络配置方法 相信很多小伙伴都有在使用Linux系统,那么在其中我们怎么通过使用nmcli命令来查看网络配置呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,在电脑上将Linux系统打开,进入该系统的终端窗口.2. 使用nmcli命令"nmcli con show",就能将所有连接显示.3. 使用nmcli命令"nmcli con show "System eth0",就能将活动的所有配置设置显示.4. 使用nmcli命令"nmcli d ... ...

  • “三屏异显”办公模式怎么设置

    “三屏异显”办公模式怎么设置 数字办公盛行的当下,海量数据"堆积如山","单屏显示"所承载的信息量有限,特别影响职场白领们的办公效率.此情景下,"多屏异显"这种能够承载庞大信息量的豪横办公模式走近大众的视野,并迅速脱颖而出,深受市场认可与用户青睐.特别是对于金融行业的用户来说,多屏幕分区监控股市数据,更有利于洞察股市先机,掌握全局信息.那么,"多屏异显"到底是如何做到的呢?接下来,小优就和大家演示一下1台笔记本电脑连接2个显示屏实现"三 ... ...

  • 手机莫名其妙扣费怎么回事(手机不明原因扣费是怎么回事)

    手机莫名其妙扣费怎么回事(手机不明原因扣费是怎么回事) 打开支付宝[我]-[设置]-[支付设置]-[免密支付/自动扣款],在下方可以直接查看自动扣款的服务,不需要的可以直接点击[解约].打开微信[我]-[钱包],点击右上角再点击[支付管理]-[自动扣费],即可查看目前自动扣款的项目.在手机中有些是方便我们操作,确被有些别有用心的人和下载的吸费软件,沦为赚钱的工具极大的损害消费者的权益和用户体验,我们只能提高警惕,避免不必要的损失,希望有关部门严厉打击.如果你网上买手机,验货时间第一步检查外包装是否完整,第二步开机的时候是不是第一次开机,如果有人开过机 ...

  • 在Linux系统中查看进程及杀死僵尸进程的方法

    在Linux系统中查看进程及杀死僵尸进程的方法 ps 命令 ps 命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态. 进程 是否结束.进程有没有僵死.哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地. ps 命令及其参数 ps 命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设 备进行通信地,所以如果需要检测其情况,便可以运用 ps 命令了. 该命令语法格式如下: ps [选项] -e 显示所有进程,环境变量 -f 全格式 ...

  • Linux 查看进程 关闭进程

    Linux 查看进程 关闭进程 使用Linux服务器,最常用的就是查看后台进程.关闭不用的进程 启动一个进程 01 先启动一个进程作为测试使用 查看启动的进程 01 可以使用以面命令来查看 ps -ef |grep tomcat 02 tomcat它是一个Java进程,所以查找Java进程也可查找出来 ps -ef|grep java 03 可以看到 用户  和进程编号 可以用kill 进程编号结束进程 结束进程 01 不所有进程都可以 kill+进程编号结束掉 对于结束不掉的进程可以使用: kill -s 9 进程编号 强制 ...

  • linux命令大全之ps命令详解(查看进程结果)

    linux命令大全之ps命令详解(查看进程结果) Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行 ...