zoukankan      html  css  js  c++  java
  • Linux——ps(列出进程)

      ps是Linux系统中用于查看进程状况的命令,用于显示当前系统中进程的快照。ps会显示部分当前活动的进程信息,不同于top指令,top指令会实时的更新所显示的进程动态。

      Linux的ps指令兼容了多种版本的选项,这些选项有UNIX风格的,有BSD风格的,还有GNU的长选项:

    1.Unix风格选项,能够合并且前面必须要有短线“-”

    2.BSD风格的选项,可以合并但是不使用短线“-”

    3.GNU长选项,以双短线“--”开头

      默认情况下,ps会选择所有具有相同EUID的进程,显示进程ID(pid=PID),与进程关联的终端(tname=TTY),以hh:mm:ss的格式显示进程累计占用的CPU时间(time=TIME),以及可执行的名称(ucmd=CMD),默认情况下,显示结果不排序。

      命令的用法是:

    $ ps [options]

    常见的指令有:

    #查看所有进程:

    $ ps -e

    $ ps -A

    #查看指定了有效用户ID或用户名的用户列表的所有进程,有效用户是进程使用了其对于文件的访问权限的用户:

    $ ps -u userlist

    #查看当前用户的所有进程:

    $ ps -ux

    #查看某一指定用户(例如:keystone)的所有进程:

    $ ps -U keystone

    #查看特定可执行名称组成的列表(例如:sshd)引发的所有进程:

    $ ps -C sshd

    #查看特定终端N(例如:tty1)的所有进程:

    $ ps -t1

    #查看指定PID(例如:881和18663)的进程:

    $ ps -p 881,18663

    #对于所有进程连同命令行,截断其超出屏幕宽度的部分(结果显示的每个进程都占屏幕一行,多出的部分被截去):

    $ ps -ef

    #对于所有进程连同命令行,显示全部的信息(结果可能跨屏幕多行):

    $ ps -efww

    #使用缩进方式呈现所有进程的层次关系:

    $ ps -efH
  • 相关阅读:
    华为OJ平台——DNA序列
    华为OJ平台——整数的二进制中1的个数
    华为OJ平台——首次不重复字符
    Unity-iPhone has Conflicting Provisioning Settings
    升级MAC OS到10.13, 10.14系统后UNITY工程无法加载资源的解决办法
    Unity各平台内置宏定义
    Xcode官方xip直接离线下载地址(更新到Xcode 9.4.1)
    Machine Learning In Action
    Unity3D Errors And Fix
    Crash for small compressed texture on some Android device
  • 原文地址:https://www.cnblogs.com/Security-Darren/p/3823599.html
Copyright © 2011-2022 走看看