slh*_*hck 355
在所有符合 POSIX 的系统和 Linux 上,您可以使用ps:
ps -p 1337 -o comm=
Run Code Online (Sandbox Code Playgroud)
在这里,进程由其 PID 选择-p。该-o选项指定输出格式,comm即命令名称。
对于完整命令,而不仅仅是程序名称,请使用:
ps -p 1337 -o command
Run Code Online (Sandbox Code Playgroud)
另请参阅:ps– The Open Group Base Specifications Issue 6
Sto*_*rux 59
您可以从以下位置找到 process-id 或 pid 使用的进程名称或命令
/proc/<pid>/cmdline
Run Code Online (Sandbox Code Playgroud)
通过做
cat /proc/<pid>/cmdline
Run Code Online (Sandbox Code Playgroud)
这里 pid 是您要为其查找名称的 pid
例如:
# ps aux
................
................
user 2480 0.0 1.2 119100 12728 pts/0 Sl 22:42 0:01 gnome-terminal
................
................
Run Code Online (Sandbox Code Playgroud)
要查找 pid 2480 使用的进程名称,您可以使用
# cat /proc/2480/cmdline
gnome-terminal
Run Code Online (Sandbox Code Playgroud)
Ped*_*ito 18
要使用某个 pid 获取程序的路径,您可以使用:
ps ax|egrep "^ [PID]"
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用:
ps -a [PID]
Run Code Online (Sandbox Code Playgroud)
或者也:
readlink /proc/[PID]/exe
Run Code Online (Sandbox Code Playgroud)
小智 11
您可以使用 pmap。我正在搜索 PID 6649。并切断额外的进程细节。
$ pmap 6649 | head -1
6649: /usr/lib64/firefox/firefox
Run Code Online (Sandbox Code Playgroud)
小智 9
# ls -la /proc/ID_GOES_HERE/exe
Run Code Online (Sandbox Code Playgroud)
例子:
# ls -la /proc/1374/exe
lrwxrwxrwx 1 chmm chmm 0 Mai 5 20:46 /proc/1374/exe -> /usr/bin/telegram-desktop
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
662534 次 |
| 最近记录: |