进程查看
ps 选项 #查看系统的进程
常用参数:
-
a:显示当前控制终端的进程
-
u:显示进程的用户名和启动时间等信息
-
x:显示没有控制终端的进程
-
e:显示所有的进程
-
-f:显示完整格式的输出
实例
ps aux 等价于 ps -ef #查看所有的进程
输出的含义:
-
user:启动进程的用户名
-
PID:进程号
-
STAT:进程的状态,R(运行中),S(睡眠中),T(停止),D(不能中断的睡眠)
-
START:进程开始的时间
-
TIME:进程已经运行的时间
ps常和重定向、管道命令一起使用,用于查找所需的进程,例如
ps -ef | grep nginx #查找nginx的进程信息。
进程控制
kill -9 PID #杀死进程PID
cpu占用情况
top #实时监控进程状况,占用cpu内存情况
网络命令
ping 主机名 #测试主机与目标主机连通性
telnet 主机名 端口号 #查看主机端口号开通情况
ifconfig #用于配置网卡和显示主机网卡信息
输出的内容包括:IP地址、MAC地址、网卡配置以及网卡的一些统计数(如接收和发送包的总量)。
netstat 选项 #显示网络的状态
选项:
-
-t:显示TCP端口
-
-u:显示UDP端口
-
-p:显示进程ID和程序名称,每一个套接字/端口都对应一个程序。
-
-n:不进行DNS轮询(可以加速操作)
-
-a:显示所有端口(默认只显示: connected 的端口)
可以搭配grep查看特定的端口,例如
netstat -anp | grep 8080 #查看和8080端口相关的连接