返回顶部

Linux之ps -ef进程命令及netstat网络状态命令简记

ps -ef

释义:ps -ef 表示查看全格式的全部进程。

ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。

参数含义:

-e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。x 显示没有控制终端的进程。

进程的状态一般分为以下几种

R 运行,正在运行或在运行队列中等待。

S 中断,休眠中, 受阻, 在等待某个条件的形成或接受到信号。

D 不可中断,收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。

Z 僵死 ,进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放。

T 停止,进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。

ps -ef 命令一般搭配grep命令使用,grep命令的作用是查找 例:ps -ef | grep java

中间的“|”是管道符 是指ps命令与grep同时执行

字段含义如下:

UID       PID       PPID      C     STIME    TTY       TIME         CMD

xxxx   8084   23789      0     00:25      pts/0      00:02:40    grep --color=auto dae

 

UID      :程序被该 UID 所拥有

PID      :就是这个程序的 ID

PPID    :则是其上级父程序的ID

C          :CPU使用的资源百分比

STIME :系统启动时间

TTY     :登入者的终端机位置

TIME   :使用掉的CPU时间。

CMD   :所下达的是什么指令

 

netstat

netstat命令是用来查看网络状态,显示系统端口使用情况的。它是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

netstat一般常用参数

-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

netstat一般常用命令 

netstat -anp 显示系统端口使用情况
netstat -nulp UDP类型的端口
netstat -ntlp TCP类型的端口
netstat -l 只显示所有监听端口
netstat -lt 只显示所有监听tcp端口

posted @ 2024-03-12 11:13  MoreTryHarder  阅读(679)  评论(0)    收藏  举报