linux syslogd命令,Linux基础命令---ps

10、标准格式说明符以下是用于控制输出格式(例如,使用选项-o)或使用GNU样式的“--sort”序选项对所选进程进行排序的不同关键字。例如,“ps -eo pid,user,args --sort user”。这个版本的ps试图识别大多数在ps的其他实现中使用的关键字。以下用户定义的格式说明符可能包含空格:args, cmd, comm,command, fname, ucmd, ucomm, lstart, bsdstart, start。某些关键字可能无法用于排序。CODE ,HEADER,说明%cpu,%CPU,进程的CPU利用率为“#.#”格式。当前,它是CPU时间除以进程运行的时间(cputime/realtime比率),表示为百分比。除非你是幸运的,否则它不会达到100%。(别名pcpu)%mem ,%MEM,进程的驻留集大小与机器上物理内存的比率,以百分比表示。(别名PMEM)args ,COMMAND ,命令,它的所有参数都是字符串。可以显示对参数的修改。该列中的输出可能包含空格。标记为“已失效”的进程部分死亡,等待其父进程完全销毁。有时进程args将不可用;当发生这种情况时,ps将可执行文件的名称打印在括号中。(别名cmd,命令)。当最后指定该列时,该列将扩展到显示的边缘。如果ps不能确定显示宽度,例如当输出被重定向(管道)到一个文件或另一个命令时,输出宽度是未定义的。(它可以是80,无限,TERM等决定)环境变量COLUMNS或-cols选项可以用于精确地确定这种情况下的宽度。w或-w选项也可用于调整宽度。blocked , BLOCKED,locked信号掩码。根据字段的宽度,以十六进制格式显示32位或64位掩码。(别名sig_block, sigmask)。bsdstart  ,START,命令开始的时间。如果进程在24小时前启动,则输出格式为“hh:mm”,否则为“mmm dd”(其中mmm是月份的三个字母)。bsdtime,TIME,用户和系统的累积CPU时间,。显示格式通常为“mmm:ss”,但如果进程占用的cpu时间超过999分钟,则可以移到右边。c,C ,处理器利用率当前,这是进程生存期内使用百分比的整数值。(见%cpu)。caught ,CAUGHT ,捕获信号的掩码,见信号(7)。根据字段的宽度,以十六进制格式显示32或64位掩码。(别名sig_catch, sigcatch)cgroup ,CGROUP,显示进程所属的控制组。class ,CLS,进程的调度类。(别名policy, cls)。字段的可能值是:-  not reportedTS  SCHED_OTHERFF  SCHED_FIFORR  SCHED_RRB   SCHED_BATCHISO SCHED_ISOIDL SCHED_IDLE?   unknown valuecls,CLS,同classcmd,CMD,同argscomm,COMMAND,命令名(只有可执行的名称)。将不会显示对命令名的修改。标记为“已失效”的进程部分死亡,等待其父进程完全销毁。该列中的输出可能包含空格。(别名ucmd,ucomm)。当最后指定该列时,该列将扩展到显示的边缘。如果ps不能确定显示宽度,例如当输出被重定向(管道)到一个文件或另一个命令时,输出宽度是未定义的(它可以是80,无限,TERM)。COLUMNS环境变量或--cols选项可以用于精确地确定这种情况下的宽度。w或-w选项也可用于调整宽度。command,COMMAND,同argscp,CP,CPU使用率/mscputime,TIME,累计CPU时间,"[DD-]HH:MM:SS"格式。(别名time)。egid,EGID,进程的有效组ID数为十进制整数。(别名gid)。egroup,EFROUP,进程的有效组ID。如果可以获得并且字段宽度允许,这将是文本组ID,否则将是十进制表示。(别名group)。eip,EIP,指令指针esp,ESP,栈指针etime,ELAPSED,自进程启动以来,以[dd-]hh:]mm:SS形式运行的时间。euid,EUID,有效用户ID,别名uideuser,EUSER,有效用户名。如果可以获得并且字段宽度允许,这将是文本用户ID,否则将是十进制表示。n选项可用于强制十进制表示。(别名uname,user)。f,F,与进程关联的标志,请参阅流程标志部分。(别名flag, flags)。fgid,FGID,文件系统访问组ID。(别名fsgid)。fgroup,FGROUP,文件系统访问组ID。如果可以获得并且字段宽度允许,这将是文本用户ID,否则将是十进制表示。(别名fsgroup)flag,F,同fflags,F,同ffname,COMMAND,进程可执行文件的基名的前8个字节。该列中的输出可能包含空格。fuid,FUID,文件系统访问用户ID。(别名fsuid)。fuser,FUSER,文件系统访问用户ID。如果可以获得并且字段宽度允许,这将是文本用户ID,否则将是十进制表示。gid,GID,同egidgroup,GROUP,同egroupignored,IGNORED,被忽略的信号的掩码,根据字段的宽度,以十六进制格式显示32位或64位掩码。(别名sig_ignore, sigignore)label,LABEL,安全标签,最常用于SELinux上下文数据。这是针对在高安全系统上发现的强制访问控制(“MAC”)。lstart,STARTED,命令开始的时间。lwp,LWP,正在报告的LWP(轻量过程或线程)ID。(别名spid,tid)ni,NI,nice值,范围从19(最好)到-20(对他人不友好)。 (别名nice)。nice,NI,同ninlwp,NLWP,进程中的lwps(线程)数。(别名thcount)。nwchan,WCHAN,进程处于休眠状态的内核函数的地址(如果需要内核函数名称,请使用wchan)。正在运行的任务将在本列中显示一个破折号(‘-’)。pcpu,%CPU,同%cpupending,PENDING,挂起信号的掩码。进程上挂起的信号不同于单个线程上的待决信号。使用m选项或-m选项查看两者。根据字段的宽度,以十六进制格式显示32位或64位掩码。(别名sig)。pgid,PGID,进程组ID或相应的流程组领导的进程ID。(别名pgrp)。pgrp,PGRP,同pgidpid,PID,进程的进程ID号pmem,%MEM    ,  同%mempolicy,POL,同clsppid,PPID,父进程idpsr,PSR,进程当前分配给的处理器。rgid,RGID,真实的组idrgroup,RGROUP,真正的组名。如果可以获得并且字段宽度允许,这将是文本组ID,否则将是十进制表示。rip,RIP,64位指令指针。rsp,RSP,64位栈指针。rss,RSS,驻留集大小,任务使用的非交换物理内存(以千字节为单位)。(别名rssize,rsz)。rssize,RSS,同rssrsz,RSZ,同rssrtprio,RTPRIO,实时优先级ruid,RUID,实际用户IDruser,RUSER,真实的用户ID。如果可以获得并且字段宽度允许,这将是文本用户ID,否则将是十进制表示。s,S,最小状态显示(一个字符)。sched,SCH,进程的调度策略。策略SCHED_OTHER(SCHED_Normal)、SCHED_FIFO、SCHED_RR、SCHED_BATCH、SCHED_ISO和SCHED_IDELL分别显示为0、1、2、3、4和5。sess,SESS,会话ID或等效的会话领导的进程ID。(别名session,sid)。sgi_p,P,进程当前正在执行的处理器。如果进程当前未运行或无法运行,则显示“*”。sgid,SGID,保存的组ID。(别名svgid)sgroup,SGROUP,保存的组名。如果可以获得并且字段宽度允许,这将是文本组ID,否则将是十进制表示。sid,SID,同sesssig,PENDING,同pendingsigcatch,CAUGHT,同caughtsigignore,IGNORED,同ignoredsigmask,BLOCKED,同blockedsize,SZ,如果进程要脏所有可写页,然后交换掉,则需要交换大约的交换空间。这个数字很粗糙!spid,SPID,同lwpstackp,STACKP,进程堆栈的底部(开始)地址start,STARTED,命令开始的时候。如果进程在24小时前启动,则输出格式为“hh:mm:ss”,否则为“mmm dd”(其中mmm是三个字母的月份名称)。start_time,START,进程的开始时间或日期。只有进程未启动的年份(即调用ps的年份)或“mmmdd”(如果进程未在同一天启动)或“hh:mm”将显示。stat,STAT,多字符进程状态。有关不同值的含义,请参见处理状态代码一节。如果只希望显示第一个字符,请参见s和state。state,S,同ssuid,SUID,保存的用户ID。(别名svuid)。suser,SUSER,保存的用户名。如果可以获得并且字段宽度允许,这将是文本用户ID,否则将是十进制表示。(别名svuser)svgid,SVGID,同sgidsvuid,SVUID,同suidsz,SZ,进程核心图像的物理页面大小。这包括文本、数据和堆栈空间。当前排除了设备映射;这可能会发生更改。参见vsz和rss。thcount,THCNT,同nlwptid,TID,同lwptime,TIME,统计CPU时间,"[DD-]HH:MM:SS"格式。(别名cputime)。tname,TTY,控制TY(终端)(别名tt,tty)。tpgid,TPGID,进程连接到的TTY(终端)上的前台进程组的ID,如果进程没有连接到TTY,则为-1。tt,TT,同tname。tty,TT,同tname。ucmd,CMD,同comm。ucomm,COMMAND,同comm。uid,UID,同euid。uname,USER,同euser。user,USER,同euser。vsize,VSZ,同vsz。vsz,VSZ,进程的虚拟内存大小(1024字节单位)。当前排除了设备映射;这可能会发生更改。(别名vsize)。wchan,WHAN,进程处于休眠状态的内核函数的名称,如果进程正在运行,则为“-”,如果进程是多线程且ps不显示线程,则为“*”。11、环境变量下面的环境变量会影响ps的行为:COLUMNS,覆盖默认的宽度。LINES,覆盖默认的高度。PS_PERSONALITY,设置为POSIX中的一个,old,linux,bsd,sun,digital。CMD_ENV,设置为POSIX中的一个,old,linux,bsd,sun,digital。I_WANT_A_BROKEN_PS,解释过时命令。LC_TIME,日期格式。PS_COLORS,现在还不支持。PS_FORMAT,默认输出格式覆盖。PS_SYSMAP,默认名称列表(System.map)位置。PS_SYSTEM_MAP,默认名称列表(System.map)位置。POSIXLY_CORRECT,不要找借口忽视不好的“特性”。POSIX2,当设置为“on”时,充当POSIXLY_TRIDER。UNIX95,不要找借口忽视不好的“特性”。_XPG,取消CMD_ENV=irix非标准行为。一般来说,设置这些变量是个坏主意。一个例外是CMD_ENV或PS_PERSONALITY,对于正常系统,可以将它们设置为Linux。如果没有这种设置,PS就会遵循Unix 98标准中无用的和坏的部分。12、例子代码若要使用标准语法查看系统上的每个进程,请执行以下操作:ps -e

ps -ef

ps -eF

ps –ely若要使用BSD语法查看系统上的每个进程,请执行以下操作:ps ax

ps ax打印进程树ps -ejH

ps axjf获取线程信息ps -eLf

ps axm获取安全信息ps -eo euser,ruser,suser,fuser,f,comm,label

ps axZ

ps –eM若要以用户格式将每个进程作为根进程运行(实际有效ID),请执行以下操作:ps -U root -u root要使用用户定义的格式查看每个进程:ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm

ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm

ps -eopid,tt,user,fname,tmout,f,wchan只打印进程sislogd的PIDps -C syslogd -o pid=只打印PID为42的进程名字ps -p 42 -o comm=13、实例1)显示所有用户的所有进程信息[root@localhost ~]#ps -auxWarning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQUSER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMANDroot         1  0.0  0.0   2900  1504 ?        Ss   Sep19   0:00 /sbin/initroot         2  0.0  0.0      0     0 ?        S    Sep19   0:00 [kthreadd]root         3  0.0  0.0      0     0 ?        S    Sep19   0:00 [migration/0]root         4  0.0  0.0      0     0 ?        S    Sep19   0:02 [ksoftirqd/0]root         5  0.0  0.0      0     0 ?        S    Sep19   0:00 [migration/0]root         6  0.0  0.0      0     0 ?        S    Sep19   0:02 [watchdog/0]。。。david     7226  0.0  0.1  50856  3020 ?        Sl   06:32   0:00 /usr/bin/gnome-keyring-daemon --daedavid     7238  0.0  0.3  32944  6244 ?        Ssl  06:32   0:00 gnome-sessiondavid     7246  0.0  0.0   3664   760 ?        S    06:32   0:00 dbus-launch --sh-syntax --exit-withdavid     7247  0.0  0.0   3396  1316 ?        Ss   06:32   0:00 /bin/dbus-daemon --fork --print-piddavid     7306  0.0  0.0  19200   364 ?        S    06:32   0:00 /usr/bin/VBoxClient --displaydavid     7308  0.0  0.0  19200  1080 ?        S    06:32   0:00 /usr/bin/VBoxClient --displaydavid     7312  0.0  0.0  19200   360 ?        S    06:32   0:00 /usr/bin/VBoxClient --seamlessdavid     7314  0.0  0.0  20884  1188 ?        Sl   06:32   0:00 /usr/bin/VBoxClient --seamlessdavid     7318  0.0  0.0  19200   360 ?        S    06:32   0:00 /usr/bin/VBoxClient --draganddropdavid     7320  0.1  0.0  21400  1296 ?        Sl   06:32   0:07 /usr/bin/VBoxClient --draganddropdavid     7343  0.0  0.2  10712  4624 ?        S    06:32   0:00 /usr/libexec/gconfd-2。。。2)显示用户david的进程信息[root@localhost ~]#ps -u davidPID TTY          TIME CMD7226 ?        00:00:00 gnome-keyring-d7238 ?        00:00:00 gnome-session7246 ?        00:00:00 dbus-launch7247 ?        00:00:00 dbus-daemon7306 ?        00:00:00 VBoxClient

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值