linuxps只显示自己的命令

worktile 其他 66

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,使用`ps`命令可以查看当前系统中正在运行的进程。然而,`ps`命令默认会显示所有用户的进程信息,包括系统级进程和其他用户的进程。如果你只想查看自己的进程信息,可以使用以下方法:

    1. 使用`-u`选项指定用户名: `ps -u username`
    这将显示指定用户名的所有进程信息。将`username`替换为你自己的用户名。

    2. 使用`-U`选项指定用户ID: `ps -U uid`
    这将显示指定用户ID的所有进程信息。将`uid`替换为你自己的用户ID。

    3. 使用`–User`选项指定用户名: `ps –User username`
    这将显示指定用户名的所有进程信息。将`username`替换为你自己的用户名。

    4. 使用`–User`选项指定用户ID: `ps –User uid`
    这将显示指定用户ID的所有进程信息。将`uid`替换为你自己的用户ID。

    需要注意的是,以上方法只会显示你自己的进程信息,而不会显示其他用户的进程。如果你想查看系统级进程或其他用户的进程信息,可以使用`-A`或`-e`选项。

    希望以上内容对你有帮助!

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux中的ps命令用于查看当前系统中运行的进程信息。默认情况下,ps命令会显示所有正在运行的进程,包括其他用户的进程。如果你只想要显示自己的命令,可以使用以下方法:

    1. 使用“-u”选项过滤进程列表:ps -u username
    将”username”替换为你的用户名,这个命令将只显示属于该用户名的进程。

    2. 使用”ps -ef”命令并配合grep命令来过滤进程列表:ps -ef | grep username
    这个命令将显示进程列表,并使用grep命令过滤出属于指定用户名的进程。

    3. 使用”ps -o user,pid,cmd”命令来只显示进程的用户名、PID和命令:ps -o user,pid,cmd
    这个命令将显示进程的用户名、PID和命令,你可以使用grep命令来进一步过滤出你自己的进程。

    4. 使用”pgrep”命令来只显示属于指定用户名的进程:pgrep -u username
    这个命令将只显示属于指定用户名的进程的PID。

    5. 配合”ps”和”grep”命令,使用管道和其他Linux命令来过滤进程列表:ps aux | grep username
    这个命令将显示所有进程,然后使用grep命令过滤出属于指定用户名的进程。

    以上是几种只显示自己的命令的方法,你可以根据自己的需求选择使用。每种方法都有其特点和适用场景,可以根据具体情况选择合适的方法。

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

    在Linux中,可以使用`ps`命令来显示当前系统中运行的进程。如果你只想显示自己的进程,可以使用以下方法。

    方法一:使用`ps -u`选项
    通过使用`ps -u`选项,可以只显示指定用户的进程。在命令行中输入以下命令:

    “`
    ps -u
    “`

    其中,``是你的用户名。执行该命令后,系统会显示该用户的所有进程。

    例如,如果你的用户名是`john`,你可以输入以下命令:

    “`
    ps -u john
    “`

    方法二:结合`grep`命令过滤结果
    可以使用`ps`命令的输出作为`grep`命令的输入,并使用`grep`命令来过滤只显示自己的进程。

    “`
    ps -ef | grep
    “`

    其中,``是你的用户名。

    例如,如果你的用户名是`john`,你可以输入以下命令:

    “`
    ps -ef | grep john
    “`

    这样,系统会显示包含`john`用户名的进程。

    方法三:使用`pgrep`命令
    `pgrep`命令用于根据进程名或其他条件查找进程ID。可以将`pgrep`命令与`ps`命令结合使用来只显示自己的进程。

    “`
    ps -p $(pgrep -u )
    “`

    例如,如果你的用户名是`john`,你可以输入以下命令:

    “`
    ps -p $(pgrep -u john)
    “`

    这样,系统会显示与`john`用户名相关的进程。

    方法四:使用`pgrep`命令和`ps -o`选项
    `pgrep`命令结合`ps`命令的`-o`选项可以显示特定进程的信息。

    “`
    ps -o pid,user,command -p $(pgrep -u )
    “`

    其中,`-o`选项可以指定要显示的列。

    例如,如果你的用户名是`john`,你可以输入以下命令:

    “`
    ps -o pid,user,command -p $(pgrep -u john)
    “`

    这样,系统会显示`john`用户的进程的进程ID、用户名和命令。

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

400-800-1024

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

分享本页
返回顶部