热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

查看linux监听90000端口的程序,linux端口监听Netstat常用命令

文章目录一、Netstat二、Netstat常用命令2.1Linux查看程序端口使用情况2.2Linux查看程序端口占用情况三、Netstat命令详情一、NetstatNetsta

文章目录

一、Netstat

二、Netstat 常用命令

2.1 Linux 查看程序端口使用情况

2.2 Linux 查看程序端口占用情况

三、Netstat 命令详情

一、Netstat

Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。

监听端口(列出所有端口,查看服务是否运行)

$ netstat -lntp # 查看系统的监听端口(最常用)

二、Netstat 常用命令

$ netstat -a # 列出所有连接

$ netstat -at # 列出 TCP协议的连接

$ netstat -au # 列出 UDP 协议的连接

$ netstat -ant # 禁用反向域名解析,加快查询速度(列出所有 TCP 协议的连接,禁用域名解析技术)

$ sudo netstat -nlpt # 获取进程名、进程号

$ sudo netstat -ltpe # 获取进程名、进程号以及用户 ID

$ netstat -s # netstat 可以打印出网络统计数据,包括某个协议下的收发包数量。

$ netstat -rn # 显示内核路由信息

$ netstat -i # 打印网络接口

$ netstat -ct # 持续输出

$ netstat -g # 输出 IPv4 和 IPv6 的多播组信息。

2.1 Linux 查看程序端口使用情况

netstat –apn //查看所有的进程和端口使用情况

netstat -ntlp //查看当前所有tcp端口·

netstat -ntulp |grep 80 //查看所有80端口使用情况, kill -9 {PID}

netstat -an | grep 3306 //查看所有3306端口使用情况·

# 打印 active 状态的连接,使用watch 命令监视 active 状态的连接

$ netstat -atnp | grep ESTA

$ watch -d -n0 "netstat -atnp | grep ESTA"

# 查看服务是否在运行(指定服务名)

$ sudo netstat -aple | grep ntp

udp 0 0 enlightened.local:ntp *:* root 17430 1789/ntpd

udp 0 0 localhost:ntp *:* root 17429 1789/ntpd

udp 0 0 *:ntp *:* root 17422 1789/ntpd

udp6 0 0 fe80::216:36ff:fef8:ntp [::]:* root 17432 1789/ntpd

udp6 0 0 ip6-localhost:ntp [::]:* root 17431 1789/ntpd

udp6 0 0 [::]:ntp [::]:* root 17423 1789/ntpd

2.2 Linux 查看程序端口占用情况

ps -aux | grep tomcat # 查看特定进程和端口使用情况

ps -aux | grep java # `ps -aux | grep pid`同效

netstat -nat | grep -iw "8080" | wc -l # 查看8080端口被占用的数量

netstat -nat | grep -iw "8080" # 当前8080端口被哪些进程占用

lsof -i:8080 # 查看8080端口PID、FD、USER等信息

关于杀死该进程请点击:https://blog.csdn.net/wsp_1138886114/article/details/98207128

三、Netstat 命令详情

命令:netstat -a,-t列出 TCP 协议,-u 列出 UDP 协议

$ netstat -a # 列出所有连接

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 enlightened:domain *:* LISTEN

tcp 0 0 localhost:ipp *:* LISTEN

tcp 0 0 enlightened.local:54750 li240-5.members.li:http ESTABLISHED

tcp6 0 0 ip6-localhost:ipp [::]:* LISTEN

udp 0 0 enlightened:domain *:*

udp 0 0 *:bootpc *:*

udp6 0 0 [::]:54952 [::]:*

Active UNIX domain sockets (servers and established)

Proto RefCnt Flags Type State I-Node Path

unix 2 [ ACC ] STREAM LISTENING 12403 @/tmp/dbus-IDgfj3UGXX

unix 2 [ ACC ] STREAM LISTENING 40202 @/dbus-vfs-daemon/socket-6nUC6CCx

$ netstat -at # 列出 TCP协议的连接

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 enlightened:domain *:* LISTEN

tcp 0 0 localhost:ipp *:* LISTEN

tcp 0 0 enlightened.local:37892 ABTS-North-Static-:http ESTABLISHED

.....

$ netstat -au # 列出 UDP 协议的连接

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State

udp 0 0 *:34660 *:*

udp 0 0 enlightened:domain *:*

udp 0 0 *:ntp *:*

udp6 0 0 fe80::216:36ff:fef8:ntp [::]:*

udp6 0 0 ip6-localhost:ntp [::]:*

udp6 0 0 [::]:ntp [::]:*

$ netstat -ant # 列出所有 TCP 协议的连接,没有使用域名解析技术

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN

tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN

tcp 0 0 192.168.1.2:49058 173.255.230.5:80 ESTABLISHED

tcp 0 0 192.168.1.2:33324 173.194.36.117:443 ESTABLISHED

tcp6 0 0 ::1:631 :::* LISTEN

-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

-n: 不进行DNS轮询,显示IP(可以加速操作)

$ sudo netstat -nlpt # 获取进程名、进程号以及用户 ID

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1144/dnsmasq

tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 661/cupsd

tcp6 0 0 ::1:631 :::* LISTEN 661/cupsd

$ sudo netstat -ltpe # 同时查看进程名、进程号和用户名。

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name

tcp 0 0 enlightened:domain *:* LISTEN root 11090 1144/dnsmasq

tcp 0 0 localhost:ipp *:* LISTEN root 9755 661/cupsd

tcp6 0 0 ip6-localhost:ipp [::]:* LISTEN root 9754 661/cupsd

$ netstat -s # netstat 可以打印出网络统计数据,包括某个协议下的收发包数量。

Ip:

32797 total packets received

0 forwarded

0 incoming packets discarded

32795 incoming packets delivered

29115 requests sent out

60 outgoing packets dropped

Icmp:

125 ICMP messages received

0 input ICMP message failed.

ICMP input histogram:

destination unreachable: 125

125 ICMP messages sent

0 ICMP messages failed

ICMP output histogram:

destination unreachable: 125

... OUTPUT TRUNCATED ...

$ netstat -rn # 显示内核路由信息

Kernel IP routing table

Destination Gateway Genmask Flags MSS Window irtt Iface

0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

$ netstat -i # 打印网络接口

Kernel Interface table

Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg

eth0 1500 0 31611 0 0 0 27503 0 0 0 BMRU

lo 65536 0 2913 0 0 0 2913 0 0 0 LRU

$ netstat -ie/ifconfig

Kernel Interface table

eth0 Link encap:Ethernet HWaddr 00:16:36:f8:b2:64

inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::216:36ff:fef8:b264/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:31682 errors:0 dropped:0 overruns:0 frame:0

TX packets:27573 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:29637117 (29.6 MB) TX bytes:4590583 (4.5 MB)

Interrupt:18 Memory:da000000-da020000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:65536 Metric:1

RX packets:2921 errors:0 dropped:0 overruns:0 frame:0

TX packets:2921 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:305297 (305.2 KB) TX bytes:305297 (305.2 KB)

$ netstat -ct # 持续输出

$ netstat -g # 输出 IPv4 和 IPv6 的多播组信息。

IPv6/IPv4 Group Memberships

Interface RefCnt Group

--------------- ------ ---------------------

lo 1 all-systems.mcast.net

eth0 1 224.0.0.251

eth0 1 all-systems.mcast.net

lo 1 ip6-allnodes

lo 1 ff01::1

eth0 1 ff02::fb

eth0 1 ff02::1:fff8:b264

eth0 1 ip6-allnodes

eth0 1 ff01::1

wlan0 1 ip6-allnodes

wlan0 1 ff01::1



推荐阅读
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • 后台自动化测试与持续部署实践
    后台自动化测试与持续部署实践https:mp.weixin.qq.comslqwGUCKZM0AvEw_xh-7BDA后台自动化测试与持续部署实践原创 腾讯程序员 腾讯技术工程 2 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
author-avatar
阿INK
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有