查看那个进程占用了端口号(LINUX与AIX)
2014-12-17 14:35
429 查看
在LINUX中:
netstat命令
fuser命令
lsof命令
在AIX中:
netstat和rmsock
lsof命令
netstat命令
[root@limt ~]# netstat -tulp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:sunrpc *:* LISTEN 2151/rpcbind tcp 0 0 *:50000 *:* LISTEN 3542/db2sysc 0 tcp 0 0 192.168.122.1:domain *:* LISTEN 2881/dnsmasq tcp 0 0 *:ftp *:* LISTEN 2640/vsftpd tcp 0 0 *:ssh *:* LISTEN 2611/sshd tcp 0 0 localhost:ipp *:* LISTEN 2343/cupsd tcp 0 0 localhost:smtp *:* LISTEN 2660/sendmail tcp 0 0 *:38666 *:* LISTEN 2281/rpc.statd tcp 0 0 *:35339 *:* LISTEN 2281/rpc.statd tcp 0 0 *:sunrpc *:* LISTEN 2151/rpcbind tcp 0 0 *:ssh *:* LISTEN 2611/sshd tcp 0 0 localhost:ipp *:* LISTEN 2343/cupsd tcp 0 0 *:wbem-https *:* LISTEN 2905/cimservermain udp 0 0 *:kerberos-iv *:* 2087/portreserve udp 0 0 *:sunrpc *:* 2151/rpcbind udp 0 0 *:rda *:* 2151/rpcbind udp 0 0 *:ipp *:* 2343/cupsd udp 0 0 *:rxe *:* 2281/rpc.statd udp 0 0 *:ldaps *:* 2087/portreserve udp 0 0 *:dhcp-failover *:* 2087/portreserve udp 0 0 *:783 *:* 2087/portreserve udp 0 0 192.168.122.1:domain *:* 2881/dnsmasq udp 0 0 *:bootps *:* 2881/dnsmasq udp 0 0 *:bootpc *:* 2312/dhclient udp 0 0 *:dhcp-failover2 *:* 2087/portreserve udp 0 0 *:33375 *:* 2281/rpc.statd udp 0 0 *:sunrpc *:* 2151/rpcbind udp 0 0 *:rda *:* 2151/rpcbind udp 0 0 *:34398 *:* 2281/rpc.statd
fuser命令
[root@limt ~]# fuser -v 22/tcp 用户 进程号 权限 命令 22/tcp: root 2611 F.... sshd root 7441 F.... sshd
lsof命令
[root@limt ~]# lsof -i:22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 2611 root 3u IPv4 16168 0t0 TCP *:ssh (LISTEN) sshd 2611 root 4u IPv6 16172 0t0 TCP *:ssh (LISTEN) sshd 7441 root 3u IPv4 48583 0t0 TCP 192.168.1.105:ssh->192.168.1.100:61791 (ESTABLISHED)
在AIX中:
netstat和rmsock
(1)先使用netstat命令查看端口系统内核地址(16进制),如查看ssh 22端口的进程。 # netstat –Aan |grep 22 f1000600044c7398 tcp4 0 52 134.96.194.9.22 134.96.90.123.1797 ESTABLISHED f1000600044e4b98 tcp4 0 0 *.22 *.* LISTEN 其中:f1000600044e4b98 tcp4 0 0 *.22 *.* LISTEN 行为侦听端口22端口相关信息, f1000600044e4b98为系统内核地址。 (2)调用rmsock命令查看该端口对应的进程号: # rmsock f1000600044e4b98 tcpcb ( socket、tcpcb、inpcb、ripcb 或 rawcb) The socket 0x44e4808 is being held by proccess 447250 (sshd). ---显示端口22的进程号为447250。
lsof命令
# lsof -i:22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 107084 root 3u IPv4 0xf100070000a3a3b0 0t0 TCP *:ssh (LISTEN)
相关文章推荐
- 如何在 Linux 中查看进程占用的端口号
- 在linux下查看程序所占用的端口号进程号
- Linux查看端口,被那个进程占用
- linux 查看端口被那个进程占用
- linux 查看 端口号被哪个进程占用
- 在Linux中查看进程占用的端口号
- 6种查看Linux进程占用端口号的方法详解
- 如何在 Linux 中查看进程占用的端口号【转】
- Linux: Find Out Which Process Is Listening Upon a Port 查看是那个进程在占用哪个端口
- Linux或Unix下如何查看DB2所占用的端口号
- 技巧分享 Linux下查看某端口占用进程
- Linux 如何查看进程的各线程的CPU占用
- 查看linux被隐藏进程的内存占用方法,可用于监控进程是否内存泄漏
- Linux查看某一进程的占用CPU的Cacti脚本
- 如何查看一个端口被那个进程所占用
- linux查看端口所占用的进程号
- linux 根据进程名查看其占用的端口
- linux 查看端口占用进程ID
- Linux下查看某端口占用进程
- 查看本机开放的端口号,查看某个端口号是否被占用,查看被占用的端口号被哪个进程所占用,如何结束该进程