每天一个linux命令(ps)
ps----进程查看命令
格式:ps [参数] [服务名or端口or用户名]
*通常结合grep(文本搜索工具)命令来查看某个进程的状态
--查询sshd进程详细信息
ps -ef | grep sshd
主要功能:
1.监控进程(非动态)
主要参数:
-A:显示所有进程 -e同样效果
a:显示终端机上所有进程,包括其他用户
-a:显示当前终端机上的进程,除了会话引线
-u:显示当前用户的进程状态
x:列出进程的详细信息,通常与a共同使用
aux:使用BSD的格式来显示所有进程的详细信息
-ef:使用标准的格式显示所有进程
说明:
USER:进程拥有者
PID :进程ID
%CPU:占用的CPU使用率
%MEM:占用的内存使用率
VSZ :占用的虚拟内存大小
RSS :占用的内存大小
TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT:该程序目前的状态,主要的状态有
R :该程序目前正在运作,或者是可被运作
S :该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。
T :该程序目前正在侦测或者是停止了
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
START:启动进程的时间
TIME :进程消耗CPU的时间
COMMAND:该程序的实际指令
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的切割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~