文档章节

Linux命令——netstat

秋风醉了
 秋风醉了
发布于 2015/08/19 19:33
字数 852
阅读 181
收藏 7
点赞 0
评论 0

Linux命令——netstat

netstat命令概述

“netstat – Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships”

netstat的定义是: netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

一般用netstat -an 来显示所有连接的端口并用数字表示。

netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。使用时如果不带参数,netstat显示活动的 TCP 连接。

常见参数

-a  或–all                           显示所有连线中的Socket。

-A                                     <网络类型>或–<网络类型> 列出该网络类型连线中的相关地址。

-c  或–continuous               持续列出网络状态。

-C  或–cache                      显示路由器配置的快取信息。

-e  或–extend                     显示网络其他相关信息。

-F  或 –fib                          显示FIB。

-g  或–groups                     显示多重广播功能群组组员名单。

-h  或–help                         在线帮助。

-i  或–interfaces                  显示网络界面信息表单。

-l  或–listening                    显示监控中的服务器的Socket。

-M  或–masquerade            显示伪装的网络连线。

-n  或–numeric                    直接使用IP地址,而不通过域名服务器。

-N  或–netlink或–symbolic    显示网络硬件外围设备的符号连接名称。

-o  或–timers                      显示计时器。

-p  或–programs                 显示正在使用Socket的程序识别码和程序名称。

-r  或–route                          显示 Routing Table。

-s  或–statistice ——显示网络工作信息统计表。

-t  或–tcp ——显示TCP 传输协议的连线状况。

-u  或–udp ——显示UDP传输协议的连线状况。

-v  或–verbose ——显示指令执行过程。

-V  或–version ——显示版本信息。

-w  或–raw ——显示RAW传输协议的连线状况。

-x  或–unix ——此参数的效果和指定”-A unix”参数相同。

–ip  或–inet ——此参数的效果和指定”-A inet”参数相同。

netstat -a | more 列出所有端口

localhost:~ xinxingegeya$ netstat -a | more
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)    
tcp4       0      0  localhost.55433        localhost.56184        ESTABLISHED
tcp4       0      0  localhost.56184        localhost.55433        ESTABLISHED
tcp4       0      0  localhost.56183        128.199.91.193.https   ESTABLISHED
tcp4       0      0  localhost.socks        localhost.56182        ESTABLISHED

netstat -at | more 列出所有TCP端口

localhost:~ xinxingegeya$ netstat -at | more
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)    
tcp4       0      0  localhost.56371        128.199.91.193.https   ESTABLISHED
tcp4       0      0  localhost.socks        localhost.56370        ESTABLISHED
tcp4       0      0  localhost.56370        localhost.socks        ESTABLISHED

netstat -au | more 列出所有UDP端口

netstat -atn | grep ESTA 列出ESTABLISHED状态的端口

localhost:~ xinxingegeya$ netstat -atn | grep ESTA
tcp4       0      0  10.255.18.93.57169     128.199.91.193.443     ESTABLISHED
tcp4       0      0  127.0.0.1.1080         127.0.0.1.57168        ESTABLISHED
tcp4       0      0  127.0.0.1.57168        127.0.0.1.1080         ESTABLISHED

netstat -an | grep 3307 列出端口的3307的网络连接情况

localhost:~ xinxingegeya$ netstat -an | grep 3307
tcp4       0      0  127.0.0.1.3307         127.0.0.1.57513        ESTABLISHED
tcp4       0      0  127.0.0.1.57513        127.0.0.1.3307         ESTABLISHED
tcp4       0      0  127.0.0.1.3307         127.0.0.1.57512        ESTABLISHED
tcp4       0      0  127.0.0.1.57512        127.0.0.1.3307         ESTABLISHED
tcp46      0      0  *.3307                 *.*                    LISTEN

LISTEN:服务端在等待连接过来时候的状态,服务端为此要调用socket,bind,listen函数,就能进入此状态。此称为应用程序被动打开(等待客户端来连接)。

=========END=========

© 著作权归作者所有

共有 人打赏支持
秋风醉了
粉丝 222
博文 581
码字总数 411013
作品 0
东城
程序员
超实用的8个Linux命令行性能监测工具

摘要:本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。 对每个系统/网络管理员来说,每天监测L...

Neo_ ⋅ 2012/09/25 ⋅ 2

NetHogs——Linux下按进程实时统计网络带宽利用率

网上有很多适用于Linux操作系统的开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程...

1321385590 ⋅ 05/29 ⋅ 0

Centos6搭建elk系统,监控IIS日志

**所需程序: 服务器端:java、elasticsearch、kikbana 客 户 端:IIS、logstash** 一、服务器端(192.168.10.46)操作: 先建立一个ELK专门的目录: [root@Cent65 ~]mkdir /elk/ 上传到elk...

D杀手D ⋅ 04/24 ⋅ 0

可怕的万圣节 Linux 命令

虽然现在不是万圣节,也可以关注一下 Linux 可怕的一面。什么命令可能会显示鬼、巫婆和僵尸的图像?哪个会鼓励“不给糖果就捣蛋”的精神? crypt 好吧,我们一直看到 。尽管名称不同,crypt...

作者: Sandra Henry-stocker ⋅ 04/17 ⋅ 0

linux下怎么查询服务器的信息

参考:https://zhidao.baidu.com/question/621368750657770092.html 1,查看内存大小: cat /proc/meminfo |grep MemTotal 2,其他一些可以查看详细linux系统信息的命令和方法: uname -a # 查...

phpervip ⋅ 05/30 ⋅ 0

ubuntu 上快速安装python 和java 的开发环境。

ubuntu 安装之后需要 到东西 首先要更新软件源接着 安装谷歌浏览器,下载的 deb 包,dpkg -i ./xxx.deb (安装到时候可能会报依赖错误,如果报什么依赖错误,那就.获取那个包进行更新就是来,s...

首席安全砖家 ⋅ 2013/03/03 ⋅ 1

在 Linux 上寻找你正在寻找的东西

怎样在 Linux 系统上使用 find、locate、mlocate、which、 whereis、 whatis 和 apropos 命令寻找文件。 在 Linux 系统上找到你要找的文件或命令并不难, 有很多种方法可以寻找。 find 最显然...

作者: Sandra Henry-stocker ⋅ 05/09 ⋅ 0

使用 Tripwire 保护 Linux 文件系统

如果恶意软件或其情况改变了你的文件系统,Linux 完整性检查工具会提示你。 尽管 Linux 被认为是最安全的操作系统(排在 Windows 和 MacOS 之前),但它仍然容易受到 rootkit 和其他恶意软件...

作者: Michael Kwaku Aboagye ⋅ 04/30 ⋅ 0

Confluence 6 用户提交的备份和恢复脚本

下面的代码是用户提交的,在使用的时候需要小心,因为 Atlassian 不提供这些代码的技术支持。如果你在使用或者修改这些代码的时候有任何问题,请粘贴到 post them to Atlassian Answers。 删...

honeymose ⋅ 前天 ⋅ 0

(linux)查看系统信息以及已经安装的软件包

uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb ...

四明狂客 ⋅ 2016/08/01 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

熊掌号收录比例对于网站原创数据排名的影响[图]

从去年下半年开始,我在写博客了,因为我觉得业余写写博客也还是很不错的,但是从2017年下半年开始,百度已经推出了原创保护功能和熊掌号平台,为此,我也提交了不少以前的老数据,而这些历史...

原创小博客 ⋅ 42分钟前 ⋅ 0

LVM讲解、磁盘故障小案例

LVM LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 1.新建分区,更改类型为8e 即L...

蛋黄Yolks ⋅ 今天 ⋅ 0

Hadoop Yarn调度器的选择和使用

一、引言 Yarn在Hadoop的生态系统中担任了资源管理和任务调度的角色。在讨论其构造器之前先简单了解一下Yarn的架构。 上图是Yarn的基本架构,其中ResourceManager是整个架构的核心组件,它负...

p柯西 ⋅ 今天 ⋅ 0

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 今天 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部