SHELL 002 -- ps命令常用方法

1.查看服务进程号/查看服务是否正常运行

   ps -ef|grep  服务名|grep -v grep

   eg:

[root@LNP]~# ps -ef|grep php-fpm|grep -v grep
nginx      1682   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1683   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1684   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1685   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1686   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1687   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1688   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1689   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1690   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1691   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1692   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1693   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1694   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1695   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1696   1681  0 17:16 ?        00:00:00 php-fpm: pool www
nginx      1697   1681  0 17:16 ?        00:00:00 php-fpm: pool www
root       1722      1  0 17:17 ?        00:00:00 nginx: master process /application/nginx/sbin/nginx
nginx      1797   1722  0 17:19 ?        00:00:00 nginx: worker process    

   第二列表示服务进程号 ,第三列表示父进程号

2.查看所有进程或指定进程CPU占比、内存占比、当前状态等详细信息

   ps aux

   ps aux|grep  服务名|grep -v grep

   eg:

[root@LNP]~# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1  19344  1552 ?        Ss   17:14   0:01 /sbin/init
root          2  0.0  0.0      0     0 ?        S    17:14   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    17:14   0:00 [migration/0]
root          4  0.0  0.0      0     0 ?        S    17:14   0:00 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S    17:14   0:00 [stopper/0]
root          6  0.0  0.0      0     0 ?        S    17:14   0:00 [watchdog/0]
root          7  0.1  0.0      0     0 ?        S    17:14   0:17 [events/0]
root          8  0.0  0.0      0     0 ?        S    17:14   0:00 [events/0]
root          9  0.0  0.0      0     0 ?        S    17:14   0:00 [events_long/0]
[root@LNP]~# ps aux |grep crond|grep -v grep
root       1576  0.0  0.1 116868  1268 ?        Ss   17:14   0:00 crond

   USER:进程属主

   PID :进程ID号

   %CPU:进程使用CPU百分比

   %MEM:进程物理内存百分比

   VSZ :进程使用虚拟内存量 (Kbytes)

   RSS :进程占用固定内存量 (Kbytes)

   TTY :进程运行终端 ,常见显示:

         进程运行与终端无关,显示 ?

         本机登入者程序,显示tty1-tty6 

         由网络连接进主机程序,显示 pts/0 等

   STAT:程序目前的状态,常见状态:

         R 正在运作或可被运行

         S 睡眠中可被唤醒

         T 侦测状态或停止

         Z 终止状态,父程序继续运行

   START:进程被触发启动时间

   TIME :进程实际使用 CPU 运行时间

   COMMAND:进程的对应指令

时间: 2024-09-20 00:57:29

SHELL 002 -- ps命令常用方法的相关文章

SHELL 003 -- ss命令常用方法

1.查看指定端口/服务是否正常运行    ss -anp|grep  端口号/服务名    eg: [root@LNP]~# ss -anp|grep 111 LISTEN 0 128 :::111 :::* users:(("rpcbind",1221,11)) LISTEN 0 128 *:111 *:* users:(("rpcbind",1221,8)) [root@LNP]~# ss -an|grep 111 LISTEN 0 128 :::111 :::

SHELL 001 -- rpm命令常用方法

1.检查软件安装包是否安装    rpm -qa 软件名    eg:     [root@LNP ~]# rpm -qa mysql mysql-5.1.73-7.el6.x86_64 2.安装rpm格式软件包    rpm -ihv 软件包路径    eg: [root@LNP ~]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm Retrieving http

SHELL 004 -- mkdir命令常用方法

1.当前目录下创建文件目录    mkdir  目录名    eg: [root@LB]~# mkdir test [root@LB]~# ls -ld test drwxr-xr-x. 2 root root 4096 Nov 2 01:34 test 2.递归创建多级文件目录    mkdir -p 1级目录名/.../n级目录名    eg: [root@LB]~# mkdir -p A/B/C [root@LB]~# tree A A └── B └── C 2 directories,

一天一个shell命令 linux好管家-进程-ps命令详解_linux shell

小知识(以ps为例): 查看命令路径  which ps 命令帮助 ps --help 命令完全手册: man ps 说明 ps全称是:Process Status (进程状态),他就是提供进程信息的. ps命令用于报告当前系统的进程状态.可以搭配kill指令随时中断.删除不必要的程序.ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵死.哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的. 附知识说

ps 命令详解

(转)Linux下PS命令详解 整理自:http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令.要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是

关于PS命令的使用详解

详解 显示瞬间进程 (process) 的动态,使用权限是所有使用者. 2.格式 [options] [--help] 3.主要参数 的参数非常多, 此出仅列出几个常用的参数. -A:列出所有的进程. -l:显示长列表.-m:显示内存信息.-w:显示加宽可以显示较多的信息. -e:显示所有进程.a:显示终端上的所有进程,包括其它用户的进程.-au:显示较详细的信息.-aux:显示所有包含其它使用者的进程. 4.说明 要对进程进行监测和控制,首先要了解当前进程的情况,也就是需要查看当前进程.ps命

Linux下ps命令的10个基本例子

  在Linux下ps命令是用于查看系统上运行的进程的最基本的命令之一.它提供了当前进程的同时,如用户ID,CPU使用率,内存使用率,命令名称等,它不显示实时数据,如top或htop命令的详细信息.但是,即使是功能和输出简单,但它仍然是一个必用的过程管理/监控工具,每一个Linux新手应该知道这一点,好好学习.在这篇文章中,我们将使用ps命令以不同的方式来查看进程.筛选和排序它们,以加强基础部分. 语法注意: ps命令带有2种不一样的风格,分别是BSD和UNIX.新用户经常会混淆和错误地解释这两

Linux下ps命令详解

  Linux下ps命令详解 Linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ps工具标识进程的5种状态码: D 不可中断 uninterr

命令行输入历史-怎么用ps命令看到自己在命令行的输入?

问题描述 怎么用ps命令看到自己在命令行的输入? 在看<Linux程序设计>,里面有一句提醒:" 我们再次建议你不要把你的密码放在命令行上,因为他可以被ps命令看到." 我知道可以在history看到输入历史,但是实在不知道ps也可以看到...怎么用ps命令看到,有人知道吗? 解决方案 ps查看进程命令行参数 解决方案二: 看来我对ps了解很肤浅=.=,谢谢了,特地去了解了下ps,现在懂了 解决方案三: 学过ps,不过学的太浅了,不太懂