热门标签 | 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



推荐阅读
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 在深入探讨进程间通信技术时,本文重点解析了描述符传递的方法。通过详细分析发送和接收描述符的过程,文章首先介绍了发送描述符的具体步骤,并提供了相关函数原型。此外,还讨论了如何高效地在不同进程之间传输文件描述符,以实现资源的共享和同步。这一技术在多进程应用中具有重要意义,能够显著提升系统的性能和可靠性。 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 深入理解Linux网络编程:UDP协议实战解析
    深入理解Linux网络编程:UDP协议实战解析 ... [详细]
  • 本文详细探讨了Zebra路由软件中的线程机制及其实际应用。通过对Zebra线程模型的深入分析,揭示了其在高效处理网络路由任务中的关键作用。文章还介绍了线程同步与通信机制,以及如何通过优化线程管理提升系统性能。此外,结合具体应用场景,展示了Zebra线程机制在复杂网络环境下的优势和灵活性。 ... [详细]
  • 在项目开发过程中,掌握一些关键的Linux命令至关重要。例如,使用 `Ctrl+C` 可以立即终止当前正在执行的命令;通过 `ps -ef | grep ias` 可以查看特定服务的进程信息,包括进程ID(PID)和JVM参数(如内存分配和远程连接端口);而 `netstat -apn | more` 则用于显示网络连接状态,帮助开发者监控和调试网络服务。这些命令不仅提高了开发效率,还能有效解决运行时的各种问题。 ... [详细]
  • 如何使用R语言高效连接并操作MySQL数据库
    如何使用R语言高效连接并操作MySQL数据库 ... [详细]
  • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
  • C#中实现高效UDP数据传输技术
    C#中实现高效UDP数据传输技术 ... [详细]
  • 在Python 3环境中,当无法连接互联网时,可以通过下载离线模块包来实现模块的安装。具体步骤包括:首先从PyPI网站下载所需的模块包,然后将其传输到目标环境,并使用`pip install`命令进行本地安装。此方法不仅适用于单个模块,还支持依赖项的批量安装,确保开发环境的完整性和一致性。 ... [详细]
  • 如何使用专业软件打开和编辑PHP电影文件?
    如何使用专业软件打开和编辑PHP电影文件? ... [详细]
  • 探究计算机网络中Flow、Stream与Torrent的区别及其在五元组Microflow与Traffic Flow中的应用
    探究计算机网络中Flow、Stream与Torrent的区别及其在五元组Microflow与Traffic Flow中的应用 ... [详细]
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社区 版权所有