linux 查看进程及端口

linux 查看进程及端口

使用 ps 命令查看当前运行的进程

命令:
ps -aux | grep 进程名

进程ID 用户 CPU占用率 内存占用率 命令
1234 user1 0.5 1.2 /usr/bin/example1
5678 user2 1.0 0.8 /usr/bin/example2

使用 netstat 命令查看当前打开的端口和与之相关的进程

命令:
netstat -tuln

netstat -tulnp | grep 进程id或进程名

协议 本地地址 外部地址 状态 进程ID/名称
tcp 0.0.0.0:22 0.0.0.0:* LISTEN 1234/sshd
tcp 0.0.0.0:80 0.0.0.0:* LISTEN 5678/nginx
udp 0.0.0.0:53 0.0.0.0:* LISTEN 9012/dnsmasq

使用 lsof 命令查看已打开文件和套接字的进程

lsof -i

lsof -i :端口号

lsof -i :端口号 -P | grep 进程名

lsof -p 进程ID | grep LISTEN

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1234 root 3u IPv4 12345 0t0 TCP *:22 (LISTEN)
nginx 5678 www-data 6u IPv4 56789 0t0 TCP *:80 (LISTEN)
dnsmasq 9012 nobody 5u IPv4 90123 0t0 UDP *:53

你可能感兴趣的:(服务器问题,linux,运维,服务器)