linux查看某个进程正在执行的命令

不及物动词 其他 325

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查看Linux中某个进程正在执行的命令,可以使用以下方法:

    1. 使用ps命令结合grep命令查找进程的PID(进程ID):

    “`
    ps aux | grep <进程名或关键字>
    “`

    这条命令会列出所有与进程名或关键字匹配的进程信息,其中包括进程的PID。记录下目标进程的PID。

    2. 使用/proc文件系统中对应的进程目录查看执行的命令:

    “`
    ls -l /proc//exe
    “`

    将上一步得到的PID替换到命令中的位置,该命令会输出目标进程的执行命令的绝对路径。

    注意:该方法只能查看命令的绝对路径,不能查看命令的参数。

    3. 使用pstree命令查看进程树:

    “`
    pstree -p “`

    直接使用pstree命令加上PID参数,可以查看目标进程及其子进程的执行命令和进程树结构。

    4. 使用lsof命令查看进程打开的文件:

    “`
    lsof -p “`

    将上面获取到的PID替换到命令中的位置,可以查看目标进程打开的文件,其中包括正在执行的命令。

    注意:需要root权限才能查看其他用户的进程信息。

    通过以上方法,你可以方便地查看Linux中某个进程正在执行的命令。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查看 Linux 上某个进程正在执行的命令,可以使用以下几种方法:

    1. 使用 ps 命令:
    可以使用 ps 命令查看系统上所有进程的信息,包括命令行。如下所示:
    “`
    ps -p -o args
    “`
    其中,`
    ` 是要查询的进程的进程ID。该命令会显示指定进程的命令行。

    2. 使用 pgrep 和 ps 命令的组合:
    可以使用 pgrep 命令查找进程的 PID,然后再使用 ps 命令查看 PID 对应的命令行。如下所示:
    “`
    ps -p $(pgrep ) -o args
    “`
    其中,`
    ` 是要查询进程的名称。该命令会显示指定进程的命令行。

    3. 使用 lsof 命令:
    可以使用 lsof 命令查看某个进程打开的文件和网络连接等信息。如下所示:
    “`
    lsof -p | grep txt
    “`
    其中,`
    ` 是要查询的进程的进程ID。该命令会显示指定进程打开的可执行文件路径,即正在执行的命令。

    4. 查看 proc 文件系统:
    Linux 中的 `/proc` 目录下保存了系统中运行的进程的信息。进入 `/proc//` 目录,查看 `cmdline` 文件即可获取进程的命令行。如下所示:
    “`
    cat /proc/
    /cmdline
    “`
    其中,`
    ` 是要查询的进程的进程ID。该命令会显示指定进程的命令行。

    5. 使用 pstree 命令:
    可以使用 pstree 命令以树状图形式显示进程之间的关系,其中包含了进程的命令行。如下所示:
    “`
    pstree -p | grep “`
    其中,`
    ` 是要查询的进程的进程ID。该命令会显示指定进程及其子进程的命令行。

    使用以上方法,您可以轻松查看 Linux 上某个进程正在执行的命令。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用多种方法来查看某个进程正在执行的命令。下面是几种常用的方法:

    1. 使用ps命令
    ps命令是用来列出系统中运行的进程的工具。通过指定选项和参数,可以获取有关进程的详细信息,包括正在执行的命令。
    使用以下命令可以查看某个进程正在执行的命令:
    “`
    ps -p <进程ID> -o cmd
    “`
    其中,<进程ID>是你要查看的进程的ID。该命令将输出该进程正在执行的命令。

    2. 使用pgrep和ps命令配合使用
    pgrep命令用来查找正在运行的进程的ID。结合ps命令,可以通过进程ID获取进程的详细信息,包括正在执行的命令。
    使用以下命令可以查看某个进程正在执行的命令:
    “`
    ps -p $(pgrep -d, -x <进程名>) -o cmd
    “`
    其中,<进程名>是你要查看的进程的名称。该命令将输出该进程正在执行的命令。

    3. 使用/proc文件系统
    Linux系统中的每个进程都有一个对应的目录,位于/proc目录下。通过在该目录中查看相关文件,可以获取进程的详细信息,包括正在执行的命令。
    使用以下命令可以查看某个进程正在执行的命令:
    “`
    cat /proc/<进程ID>/cmdline
    “`
    其中,<进程ID>是你要查看的进程的ID。该命令将输出该进程正在执行的命令。请注意,输出结果可能包含特殊符号和空格,需要根据实际情况进行解析。

    4. 使用top命令
    top命令用来实时监控系统的进程和系统负载。可以通过在top界面中找到正在执行的进程,并查看其详细信息,包括正在执行的命令。
    使用以下命令可以启动top命令:
    “`
    top
    “`
    然后按下”Shift+C”键将显示的命令行展开。

    以上是几种常用的方法来查看某个进程正在执行的命令。根据实际情况选择合适的方法来使用。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部