文章目录

  • 命令介绍
  • 常用选项
  • 参考示例
    • (一)列出所有端口
    • (二)列出所有 TCP 端口
    • (三)列出所有 UDP 端口
    • (四)只显示监听端口
    • (五)只列出所有监听 tcp 端口
    • (六)只列出所有监听 udp 端口
    • (七)只列出所有监听 UNIX 端口
    • (八)显示端口的统计信息
    • (九)持续输出netstat信息
    • (十)查看某个程序运行的端口
    • (十一)查看运行在某个端口的程序
  • 参考文档

命令介绍

netstat 命令用来打印 Linux 中网络系统的状态信息,可让你得知整个 Linux 系统的网络情况。

netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

常用选项

选项 说明
-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"参数相同

参考示例

(一)列出所有端口

liaowenongdeair:~ root# netstat -a
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  192.168.1.4.53198      e2a.google.com.https   SYN_SENT
tcp4       0      0  192.168.1.4.53197      e2a.google.com.https   SYN_SENT
tcp4       0      0  192.168.1.4.53196      tsa03s02-in-f142.https SYN_SENT
tcp4       0      0  192.168.1.4.53195      tsa03s06-in-f10..https SYN_SENT
tcp4       0      0  192.168.1.4.53194      tsa03s06-in-f10..https SYN_SENT
tcp4       0      0  192.168.1.4.53193      tsa01s09-in-f14..https SYN_SENT
tcp4       0      0  192.168.1.4.53192      tsa01s09-in-f14..https SYN_SENT

(二)列出所有 TCP 端口

liaowenongdeair:~ root# netstat -at
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  192.168.1.4.53223      tsa03s06-in-f10..https SYN_SENT
tcp4       0      0  192.168.1.4.53222      tsa03s06-in-f10..https SYN_SENT
tcp4       0      0  192.168.1.4.53221      39.156.165.33.http     ESTABLISHED

(三)列出所有 UDP 端口

liaowenongdeair:~ root# netstat -au
Active LOCAL (UNIX) domain sockets
Address          Type   Recv-Q Send-Q            Inode             Conn             Refs          Nextref Addr98aa2bc25f55ef7 stream      0      0                0  98aa2bc25f55e2f                0                0 /var/run/mDNSResponder98aa2bc25f55e2f stream      0      0                0  98aa2bc25f55ef7                0                098aa2bc33a4207f stream      0      0                0  98aa2bc33a42147                0                0

(四)只显示监听端口

liaowenongdeair:~ root# netstat -l
Active Internet connections
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  192.168.1.4.53283      112.34.111.235.https   ESTABLISHED
tcp4       0      0  192.168.1.4.53282      tsa03s06-in-f14..https SYN_SENT
tcp4       0      0  192.168.1.4.53281      tsa03s06-in-f14..https SYN_SENT

(五)只列出所有监听 tcp 端口

liaowenongdeair:~ root# netstat -lt

(六)只列出所有监听 udp 端口

liaowenongdeair:~ root# netstat -lu

(七)只列出所有监听 UNIX 端口

liaowenongdeair:~ root# netstat -lx

(八)显示端口的统计信息

liaowenongdeair:~ root# netstat -s   # 显示所有端口的统计信息
liaowenongdeair:~ root# netstat -st   # 显示TCP端口的统计信息
liaowenongdeair:~ root# netstat -su   # 显示UDP端口的统计信息

(九)持续输出netstat信息

liaowenongdeair:~ root# netstat -c   #每隔一秒输出网络信息

(十)查看某个程序运行的端口

查看 ssh 的运行的端口:

liaowenongdeair:~ root# netstat -ap | grep ssh

(十一)查看运行在某个端口的程序

查看运行在 80 端口的程序:

liaowenongdeair:~ root# netstat -an | grep ':80'

参考文档

在线工具

Linux 命令之 netstat -- 查看网络状态信息/显示网络状态相关推荐

  1. linux命令stat,查看文件详细信息

    可以查看文件的各类具体信息:文件权限的数字形式0664:uid.gid的权限的数字形式等 更多用法参考stat --help lsattr test.sh 查看文件的其他属性:只读属性.只可以追加写属 ...

  2. 查看文件详细信息linux,linux命令stat,查看文件详细信息

    搜索引擎广告过滤Chrome插件 搜索广告屏蔽Chrome插件:自动过滤:百度,360,搜狗,google,bing的搜索广告,让魏则西的悲剧不再重演.珍爱生命,远离搜索广告! 下载:FuckAd.z ...

  3. linux 网络端口状态,Linux下用netstat查看网络状态、端口状态(转)

    转:http://blog.csdn.net/guodongdongnumber1/article/details/11383019 在linux一般使用netstat 来查看系统端口使用情况步. n ...

  4. Linux命令 — 设置或查看网络配置命令ifconfig

    1. 命令介绍 命令格式: ifconfig [interface] [options]address 主要参数: interface:网络接口名 up:打开网络接口 down:关闭网络接口 broa ...

  5. linux 进程 状态 ri,LINUX下解决netstat查看TIME_WAIT状态过多问题(转)

    # netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 16 CLOSING 130 ESTABLISHED 298 FIN_WAIT1 13 FIN_WA ...

  6. LINUX下解决netstat查看TIME_WAIT状态过多问题

    LINUX下解决netstat查看TIME_WAIT状态过多问题 参考文章: (1)LINUX下解决netstat查看TIME_WAIT状态过多问题 (2)https://www.cnblogs.co ...

  7. Linux命令进阶-cpu监控内存监控文件IO网络IO性能分析

    Linux命令进阶-cpu监控内存监控文件IO网络IO性能分析 前言 1 linux基础命令 1.1 grep 1.2 ls 1.3 find 1.4 ulimit 1.5 curl 1.6 scp ...

  8. Linux命令行文档查看cat、less、more、head、tail和图片查看

    Linux命令行文档查看cat.less.more.head.tail和图片查看 文章目录: 一.Linux命令行下文档查看:cat.less.more.head.tail 1.`cat` 文档查看 ...

  9. Linux命令--more(查看日志文件内容,排查问题)

    原文网址:Linux命令--more(查看日志文件内容,排查问题)_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Linux的more命令的用法. more命令适用于查看比较大的文件,例如:日 ...

最新文章

  1. MySQL主从复制简单设置
  2. 【数据】短视频识别,都有那些行业标准?
  3. Python学习笔记: Python 标准库概览
  4. Mysql5.7 ZIP 压缩包非安装版的安装方式
  5. php 表单提交文件大小,PHP如何通过表单直接提交大文件详解
  6. round - 精确的几位小数
  7. VBA中利用Dir遍历文件
  8. matlab神经网络不常见问题
  9. presto安装及入门
  10. 【HTML简易版“冒险岛”小游戏】(游戏效果展示+全部源代码分享)
  11. VB连接ACCESS数据库精简版
  12. Android音频之多设备同时输出-cast通路分析
  13. Vue学习--黑马电商管理系统
  14. Pr:音频和视频的同步
  15. macbook air未能与服务器,少量2018款Macbook Air存在问题:苹果已通知维修但并未告知详细情况...
  16. 算法设计与分析基础 第六章谜题
  17. Linux命令:ln -s
  18. 电影《终结者2018》
  19. 黑群辉DSM 6.2.3 系统安装
  20. ieee sci 期刊 写作经验 分享 博士发展阶段

热门文章

  1. 笔试知识点 网络安全_安全点
  2. junit jndi_使用Spring创建用于JUnit测试的JNDI资源
  3. autovalue_AutoValue:生成的不可变值类
  4. 使用OpenSSL加密,使用Java解密,使​​用OpenSSL RSA公钥
  5. REST /使用提要发布事件
  6. TestNG中的参数化– DataProvider和TestNG XML(带有示例)
  7. apache hadoop_通过Apache Hadoop大规模扩展Apache Solr实时实时索引
  8. spring创建web项目_使用Spring WS创建合同优先的Web服务
  9. 使用Java扫描DynamoDB项目
  10. Java:不朽的对象和对象复活