一日一技:在Linux系统中如何查询正在运行的程序的路径

简介: 一日一技:在Linux系统中如何查询正在运行的程序的路径

摄影:产品经理与产品经理环游世界

我们常常会遇到这种情况,我有一个程序在 Linux 系统中运行了几个月。当我想修改它的代码时,却忘记了这个程序放在哪里。

如下图所示,忘记 test.py 这个文件在哪里了:

遇到这种情况应该怎么办呢?难道一个文件夹一个文件夹去寻找这个文件?

如果你的电脑是 Linux 系统,那么解决方法非常简单,不需要安装任何第三方程序。只需要几行命令即可。

首先,使用ps -aux | grep xxx找到这个程序的pid,如下图红框所示:


然后,使用cd命令进入/proc/<pid>文件夹,例如/proc/20623

在这个文件夹里面,我们执行ls命令,可以看到有很多个文件。其中,我们需要的是 cwd这个文件。

这些文件都是软连接。我们可以使用ls -l cwd查看cwd这个软连接指向的真实地址。这个地址就是我们这个程序所在的位置,如下图所示:

目录
相关文章
|
3天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
25 4
|
2天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
16 5
Linux系统之安装OneNav个人书签管理器
|
1天前
|
运维 监控 Linux
Linux系统之部署Linux管理面板1Panel
【10月更文挑战第20天】Linux系统之部署Linux管理面板1Panel
15 2
Linux系统之部署Linux管理面板1Panel
|
4天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
16 4
Linux系统之安装Ward服务器监控工具
|
6天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
22 2
Linux系统之安装cook菜谱工具
|
8天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
34 4
Linux系统之Ubuntu安装cockpit管理工具
|
7天前
|
安全 Linux
Linux系统之lsof命令的基本使用
【10月更文挑战第14天】Linux系统之lsof命令的基本使用
43 2
Linux系统之lsof命令的基本使用
|
9天前
|
Linux
Linux 系统五种帮助命令的使用
Linux 系统五种帮助命令的使用
33 14
|
1天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
2天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。