- 浏览: 1292164 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (226)
- Mongo (3)
- springMVC (8)
- Git (4)
- Quartz (2)
- Spring (12)
- XML (2)
- Junit (1)
- Linux (20)
- Maven (10)
- Tomcat (12)
- Gson (7)
- Json (13)
- 正则表达式 (3)
- ActiveMQ (14)
- Java (32)
- Log4j&Slf4j (10)
- Ibatis (3)
- RabbitMQ (1)
- Redis (0)
- Webx (1)
- Jetty (4)
- jQuery (1)
- Hibernate (7)
- JavaScript (7)
- Struts2 (4)
- 设计模式 (1)
- Extjs (35)
- Oracle (8)
- Jsp (2)
- Eclipse (5)
- Intellig IDEA (8)
- SVN (1)
- FreeMarker (2)
- asdf (0)
- jersey (1)
- 12312312 (0)
- asdasdasd (0)
最新评论
-
guo_guo_guo:
不错
Intellij IDEA 添加jar包的三种方式 -
颜若儒:
请问下,除了用session的方式 ,我采用redirectA ...
Spring验证的错误返回------BindingResult -
AlanJae:
讲得很清晰
Windows下Nginx+Tomcat整合的安装与配置(一)【精】 -
zmwxiaoming:
...
RabbitMQ学习一. 在windows下安装配置 -
iammabing:
感谢楼主,第一次使用idea,最后一步始终不成功,网上找了很多 ...
Intellij IDEA 导入Eclipse或MyEclipse的Web项目
linux netstat 命令详——查看端口使用情况
一.功能与说明:
1.netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
主要作用是:查看端口使用情况
2.Recv-Q:socket接收到,却没有被进程取走的数据(字节单位)
Send-Q:socket发送出去,却没有收到远程对方确认的数据(字节单位)
1.netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
主要作用是:查看端口使用情况
2.Recv-Q:socket接收到,却没有被进程取走的数据(字节单位)
Send-Q:socket发送出去,却没有收到远程对方确认的数据(字节单位)
二.参数含义介绍:
1.常用的:
-a (all) 显示所有内容
-t (tcp) 仅显示tcp相关内容
-u (udp) 仅显示udp相关内容
-n (numeric) 直接显示ip地址以及端口,不解析
-l (listen) 仅列出 Listen (监听) 的服务
-p (pid) 显示出socket所属的进程PID 以及进程名字
2.不常用的:
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
注:不使用n的情况
1.IP解析:27.0.0.1->localhost, 0.0.0.0->*
2.端口解析:80->www,22->ssh,13->daytime
提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到
三.语句说明:
1.列出所有端口
netstat -a
[leon@leon-PC]# netstat -a|more Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:webcache *:* LISTEN tcp 0 0 *:http *:* LISTEN tcp 0 0 192.168.122.1:domain *:* LISTEN tcp 0 0 localhost.localdomain:d-s-n *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 localhost.loc:simplifymedia *:* LISTEN
2.列出所有tcp端口
netstat -at|more
[leon@leon-PC]# netstat -at|more Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:webcache *:* LISTEN tcp 0 0 *:http *:* LISTEN tcp 0 0 192.168.122.1:domain *:* LISTEN tcp 0 0 localhost.localdomain:d-s-n *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 localhost.loc:simplifymedia *:* LISTEN
3.列出所有udp端口
netstat -au
[leon@leon-PC]# netstat -au|more Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 *:ideafarm-panic *:* udp 0 0 *:47005 *:* udp 0 0 localhost.loca:memcache *:* udp 0 0 *:55276 *:* udp 0 0 192.168.122.1:domain *:* udp 0 0 *:bootps *:* udp 0 0 *:bootpc *:* udp 0 0 *:sunrpc *:* udp 0 0 *:ipp *:* udp 0 0 *:44236 *:* udp 0 0 *:722 *:*
4.只显示监听端口
netstat -l
[leon@leon-PC]# netstat -l Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:webcache *:* LISTEN tcp 0 0 *:http *:* LISTEN tcp 0 0 192.168.122.1:domain *:* LISTEN tcp 0 0 localhost.localdomain:d-s-n *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 localhost.loc:simplifymedia *:* LISTEN tcp 0 0 localhost.localdomain:ipp *:* LISTEN tcp 0 0 *:44343 *:* LISTEN tcp 0 0 localhost.localdomain:smtp *:* LISTEN
5.只显示监听的tcp端口
netstat -lt
[leon@leon-PC]# Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:webcache *:* LISTEN tcp 0 0 *:http *:* LISTEN tcp 0 0 192.168.122.1:domain *:* LISTEN tcp 0 0 localhost.localdomain:d-s-n *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 localhost.loc:simplifymedia *:* LISTEN tcp 0 0 localhost.localdomain:ipp *:* LISTEN tcp 0 0 *:44343 *:* LISTEN tcp 0 0 localhost.localdomain:smtp *:* LISTEN
6.只显示所有监听udp端口
netstat -lu
[leon@leon-PC]# netstat -lu Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 *:ideafarm-panic *:* udp 0 0 *:47005 *:* udp 0 0 *:47551 *:* udp 0 0 localhost.loca:memcache *:* udp 0 0 *:55276 *:* udp 0 0 192.168.122.1:domain *:* udp 0 0 *:bootps *:* udp 0 0 *:bootpc *:* udp 0 0 *:sunrpc *:*
7.只列出所有监听unix端口
netstat -lx
[leon@leon-PC]# netstat -lx Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 21941 /tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 34096 /tmp/orbit-haozheng/linc-cd2-0-5b33fa1ecf0c9 unix 2 [ ACC ] STREAM LISTENING 22263 @/tmp/gdm-greeter-cBlQsyRF unix 2 [ ACC ] STREAM LISTENING 32728 /tmp/.ICE-unix/3103 unix 2 [ ACC ] STREAM LISTENING 36866 @/tmp/dbus-AcJrBlWF unix 2 [ ACC ] STREAM LISTENING 20454 /tmp/mysql.sock
8.显示所有端口的统计信息
netstat -s
[leon@leon-PC]# netstat -s Ip: 1943780 total packets received 2 forwarded 0 incoming packets discarded 1769532 incoming packets delivered 1121573 requests sent out 132 outgoing packets dropped 45867 dropped because of missing route Tcp: 64002 active connections openings 7632 passive connection openings 2309 failed connection attempts 498 connection resets received 8 connections established 1018564 segments received 1022700 segments send out 16835 segments retransmited 2 bad segments received. 552 resets sent Udp: 133420 packets received 7845 packets to unknown port received. 0 packet receive errors 74841 packets sent 0 receive buffer errors 0 send buffer errors
9.显示所有tcp(netstat -st)或udp(netstat -su)的统计信息
netstat -su
[leon@leon-PC]# netstat -su IcmpMsg: InType0: 11 InType3: 13506 OutType3: 13679 OutType8: 11 Udp: 133462 packets received 7869 packets to unknown port received. 0 packet receive errors 74888 packets sent 0 receive buffer errors 0 send buffer errors UdpLite: IpExt: InNoRoutes: 991 InMcastPkts: 24308 OutMcastPkts: 2353 InBcastPkts: 630615 OutBcastPkts: 1546 InOctets: 755319900 OutOctets: 296705252 InMcastOctets: 2908748 OutMcastOctets: 93173 InBcastOctets: 99500419 OutBcastOctets: 299980
10.显示pid/进程名称 netstat -p (-p可以与其他参数一起使用。比如显示tcp的进程id信息)
netstat -pt
[leon@leon-PC]# netstat -pt Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 192.168.0.52:44784 123.150.49.20:http FIN_WAIT2 4207/VirtualBox tcp 0 0 192.168.0.52:46715 ie-in-f125.1e100.net:https ESTABLISHED 4207/VirtualBox tcp 0 0 192.168.0.52:43415 geotrust-ocsp-mtv.veri:http FIN_WAIT2 4207/VirtualBox
11.在 netstat 输出中不显示主机,端口和用户名 (host, port or user)当你不想让主机,端口和用户名显示,使用 netstat -n。将会使用数字代替那些名称。同样可以加速输出,因为不用进行比对查询。netstat -ntpl 显示tcp的监听端口 不显示主机端口用户名 用数字代替
netstat -ptnl
[leon@leon-PC]# netstat -ptnl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 971/rpcbind tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1526/nginx: master tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1526/nginx: master tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1248/dnsmasq tcp 0 0 127.0.0.1:8086 0.0.0.0:* LISTEN 1553/python tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1163/sshd tcp 0 0 127.0.0.1:8087 0.0.0.0:* LISTEN 1553/python tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1140/cupsd tcp 0 0 0.0.0.0:44343 0.0.0.0:* LISTEN 1151/rpc.statd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 18573/sendmail: acc tcp 0 0 127.0.0.1:3002 0.0.0.0:* LISTEN 1004/ruby tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 1526/nginx: master
12.一秒钟输出一次tcp监听端口信息
netstat -ntplc
[leon@leon-PC]# netstat -ntplc Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 971/rpcbind tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1526/nginx: master tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1526/nginx: master tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1248/dnsmasq tcp 0 0 127.0.0.1:8086 0.0.0.0:* LISTEN 1553/python tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1163/sshd
13.显示路由信息
netstat -r
[leon@leon-PC]# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default vrouter 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 192.168.122.0 * 255.255.255.0 U 0 0 0 virb
14.显示网络接口列表
netstat -i
[leon@leon-PC]# 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 4943885 0 0 0 901773 0 0 0 BMRU lo 16436 0 236931 0 0 0 236931 0 0 0 LRU virbr0 1500 0 0 0 0 0 0 0 0 0 BMU
四.常用实例:
1.查看8080端口
netstat -ap|grep 8080
[leon@leon-PC]# netstat -ap|grep 8080 tcp6 0 0 :::8080 :::* LISTEN tcp6 0 0 192.168.1.189:8080 192.168.1.145:54189 TIME_WAIT tcp6 0 0 192.168.1.189:8080 192.168.1.145:54194 TIME_WAIT tcp6 0 0 192.168.1.189:8080 192.168.1.145:54171 TIME_WAIT tcp6 0 0 192.168.1.189:8080 192.168.1.145:54162 TIME_WAIT tcp6 0 0 192.168.1.189:8080 192.168.1.145:54186 TIME_WAIT tcp6 0 0 192.168.1.189:8080 192.168.1.145:54192 TIME_WAIT tcp6 0 0 192.168.1.189:8080 192.168.1.145:54177 TIME_WAIT tcp6 0 0 192.168.1.189:8080 192.168.1.145:54195 TIME_WAIT tcp6 0 0 192.168.1.189:8080 192.168.1.145:54175 TIME_WAIT tcp6 0 0 192.168.1.189:8080 192.168.1.145:54183 TIME_WAIT
2.如果PC有多个网卡,查看绑定了外网网卡IP的进程。
netstat -npl|grep 0.0.0.0 // 0.0.0.0表示绑定每一个网卡,包括外网网卡和内网网卡
netstat -npl|grep 外网_IP
netstat -npl|grep 外网_IP
发表评论
-
Ubuntu中安装配置和卸载FTP
2015-01-23 15:10 24116Ubuntu中安装配置和 ... -
Ubuntu下安装配置和卸载Maven
2015-01-21 11:58 5025Ubuntu下安装配置和卸载Maven 一.Win7下安 ... -
Ubuntu下安装配置和卸载Tomcat
2015-01-19 15:32 13025Ubuntu下安装配置和卸载Tomcat 注:此处不采用 ... -
Ubuntu安装配置和卸载JDK
2015-01-16 14:13 7956Ubuntu安装配置和卸载JDK 一.安装JDK1 ... -
【精】Ubuntu的一些基本命令使用
2015-01-09 16:13 1617Ubuntu的一些基本命令使用 一.软件的安装和卸 ... -
ubuntu中安装和卸载svn服务器
2015-01-09 15:23 4024ubuntu中安装和卸载svn服务器 一.卸载: ... -
Linux安装软件总结(二.几种安装命令介绍)
2014-03-13 09:20 29149一、rpm包安装方式步骤: 1、找到相应的软件包,比如so ... -
Linux安装软件总结(一.安装方法介绍)
2014-03-13 09:19 2454前言:在Linux中安装软件时,我们经常要考 ... -
Linux安装命令小结
2014-03-06 13:52 0注意:需要定期运行这一命令以确保您的软件包列表是最新的。 a ... -
Ubuntu下安装nginx的步骤分享
2014-02-13 16:00 01)、下载 sudo wget http://nginx ... -
Linux上FTP服务器配置与管理
2014-02-13 14:58 0FTP的全称是File Transfer Protoco ... -
Linux如何创建用户并配置FTP权限
2014-02-13 14:05 0Linux下创建用户是很easy ... -
Linux的ftp安装及使用
2014-02-12 19:11 0FTP服务器的安装与配置(Ubuntu)1.查询是否安装v ... -
linux下使用tar命令
2014-02-14 09:39 1136解压语法:tar [主选项+辅选项] 文件或者目录 ... -
linux下删除指定文件之外的其他文件
2014-02-12 14:54 0linux下删除指定文件之外的其他文件 一、Linu ... -
(四)对 Linux 专家非常有用的 20 个命令
2014-02-13 14:06 1518在第一部分文章中我们讨论了那些都只是切换到 Linux 和 ... -
(三)对中级 Linux 用户非常有用的 20 个命令
2014-02-13 14:06 1326许你已经发现第一篇文章非常的有用,这篇文章是继对初级Lin ... -
(一)Linux菜鸟必学的60个命令
2014-02-13 14:05 1435linux必 学命令 Linux提供了大量的命令,利用它可 ... -
(二)对 Linux 新手非常有用的 20 个命令
2014-02-13 14:05 13301. ls命令 ls命令是列出目录内容(List Dir ... -
linux ps命令介绍
2014-02-13 14:06 1408Linux上进程有5种状态: 1. 运行(正在运行或在 ...
相关推荐
1. 查看端口连接情况:使用 netstat -antlp | more 命令可以查看端口连接情况。 2. 使用 ps 命令,分析进程,得到相应 pid 号。 Linux 应急响应入门——入侵排查是 Linux 系统安全的重要组成部分。通过本文档,...
**Linux网络管理命令——netstat命令详解** 在Linux操作系统中,`netstat`是一个非常重要的网络管理工具,它能够提供关于TCP/IP网络连接、路由表、接口统计等丰富的信息。理解并熟练掌握`netstat`命令,对于系统...
**du命令** —— 显示目录或文件的磁盘使用情况 - **功能**:显示单个文件或目录占用的磁盘空间。 - **常用选项**: - `-sh`:显示目录的总磁盘使用情况,以人类可读的格式。 - **示例**: ```bash du -sh ...
最后,“Linux必学的60个命令(六)——其它命令”可能会涵盖一些实用但不那么常见的命令,如`history`查看命令历史,`alias`创建别名,`script`记录终端会话,`sed`和`awk`进行文本流处理,以及`tar`进行文件归档和...
netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况 netstat -s 查看正在使用的所有协议使用情况 nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名 tracert -参数 ip(或...
6. **网络配置与故障排查**:讲解IP地址、DNS、路由、端口等网络概念,以及如何使用`ping`、`traceroute`、`netstat`等工具诊断网络问题。 7. **用户和组管理**:Linux的权限模型基于用户和组,了解如何创建、修改...
- Linux 使用 `netstat -atn` 命令列出所有监听的TCP端口。 - Solaris 使用 `netstat -P tcp -f inet -an`,这里的 `-P tcp` 指定了协议,`-f inet` 表示IPv4,`-a` 显示所有连接,`-n` 显示数字地址而非主机名。 ...
- `netstat`命令用于查看网络状态,包括活动连接、端口监听、路由表等。 - `netstat -nr`显示核心路由表,`netstat -tuln`查看开启的TCP端口。 5. **系统服务管理**: - `service`命令用于启动、停止、重启和...
### Linux——Java环境部署 #### 一、概述 在Linux环境下进行Java开发环境的搭建是一项基础而重要的工作。本文档将详细介绍如何在Linux系统中安装并配置Java环境,包括JDK与Tomcat的安装配置过程,并附带一些常用...
5. **netstat**:显示网络连接、路由表、接口统计等信息,常用于检查开放端口和网络连接状态。 6. **arp**:查看或修改ARP(Address Resolution Protocol)表,它将IP地址映射到MAC地址,是局域网通信的关键。 7. ...
25. `netstat`:显示网络状态信息,如活动连接和端口。 26. `telnet`:远程登录其他主机进行通信测试。 27. `ftp`:文件传输协议,用于上传和下载文件。 28. `route`:管理网络路由表。 29. `login`:远程登录到...
在TCP中,每个连接都有一个唯一的标识——端口号,范围是0到65535。服务器通常监听特定的端口等待客户端连接,而客户端则随机选择一个未使用的端口进行通信。当遇到"JVM_BIND"错误时,这通常意味着Java虚拟机(JVM)...
4. **查看当前TCP端口使用情况**: - 执行`netstat -n`命令后,发现当前本地端口已经使用到了65535。 - 表明几乎所有可用端口已被占用。 5. **查看TCP端口设置**: - 当前TCP端口设置为默认起始端口49152,端口...
### Linux系统初学者指南——掌握核心命令 #### 引言 Linux作为一种强大的开源操作系统,广泛应用于服务器、云计算、物联网等领域。对于初学者来说,熟练掌握Linux的基本命令是至关重要的第一步。本文将详细介绍一...
- **查看磁盘使用情况**: `df` 命令用于显示文件系统的磁盘空间使用情况。 - **检查文件系统**: `fsck` 命令用于检查并修复文件系统错误。 - **挂载文件系统**: `mount` 和 `umount` 命令用于挂载和卸载文件系统。 ...
在Linux环境中部署WAR应用,通常涉及的关键步骤包括安装Java开发工具包(JDK)、安装Tomcat服务器以及配置网络服务。以下是对这些知识点的详细说明: 1. **安装JDK**: Java Development Kit (JDK) 是运行Java应用...
- `netstat`:查看网络状态信息,如端口监听、连接状态等。 7. **进程管理**: - `ps`:显示当前进程状态。 - `top`/`htop`:实时监控系统资源使用情况。 - `kill`/`pkill`:结束进程。 - `nohup`:让程序在...
通常,我们可以使用操作系统提供的命令行工具来查看端口状态,例如在Windows上使用"netstat -ano",在Linux或Mac上使用"lsof -i :port_number"。 TestConnet小程序是针对上述需求开发的工具,它可能包含以下功能: ...