• ubuntu netstat 查看端口占用情况


    netstat

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

    grid_hd@hadoop1:~$ netstat -h

    usage: netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help}

    netstat [-vWnNcaeol] [<Socket> ...]

    netstat { [-vWeenNac] -i | [-cWnNe] -M | -s }

    -r, --route display routing table ##显示路由表

    -i, --interfaces display interface table

    -g, --groups display multicast group memberships

    -s, --statistics display networking statistics (like SNMP) 显示网络统计信息

    -v, --verbose be verbose

    -W, --wide don't truncate IP addresses

    -n, --numeric don't resolve names ##不解析名字,以数字形式显示(可以看到端口)

    --numeric-hosts don't resolve host names

    --numeric-ports don't resolve port names

    --numeric-users don't resolve user names

    -N, --symbolic resolve hardware names

    -e, --extend display other/more information

    -p, --programs display PID/Program name for sockets ##

    -c, --continuous continuous listing

    -l, --listening display listening server sockets

    -a, --all, --listening display all sockets (default: connected)

    -o, --timers display timers

    -F, --fib display Forwarding Information Base (default)

    -C, --cache display routing cache instead of FIB

    <Socket>={-t|--tcp} {-u|--udp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom

    <AF>=Use '-6|-4' or '-A <af>' or '--<af>'; default: inet

    List of possible address families (which support routing):

    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)

    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)

    x25 (CCITT X.25)

    参考文章 http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

    常见参数

    -a (all)    显示所有选项,默认不显示LISTEN相关
    -t (tcp)    
    仅显示tcp相关选项
    -u (udp)    
    仅显示udp相关选项
    -n         
    拒绝显示别名,能显示数字的全部转化成数字。
    -l         
    仅列出有在 Listen (监听) 的服务状态

    -p         显示建立相关链接的程序名
    -r         
    显示路由信息,路由表
    -e         
    显示扩展信息,例如uid
    -s         
    按各个协议进行统计
    -c         
    每隔一个固定时间,执行该netstat命令。

    提示:LISTENLISTENING的状态只有用-a或者-l才能看到

     

    列出所有tcp端口sudo netstat -at (以root用户运行)

    转化成数字形式显示sudo netstat -natp (以root用户运行)

    显示53端口的占用情况(在tcp, udp中找 -l 显示正在监听的sockets)

    显示53端口的占用情况(显示所有的连接)

     

    列出所有连接情况(并显示进程名)

    从整体上看,netstat的输出结果可以分为两个部分:

    一个是Active Internet connections,称为有源TCPUDP连接,其中"Recv-Q""Send-Q"%0A的是接收队列和发送队列。

    这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。

     

    另一个是Active UNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)
    Proto    
    显示连接使用的协议

    RefCnt    表示连接到本套接口上的进程号

    Types    显示套接口的类型

    State    显示套接口当前的状态

    Path    表示连接到套接口的其它进程使用的路径名

  • 相关阅读:
    微信发送模板消息
    主从复制 读写分离
    php nginx反向代理
    go开发工具goclipse的安装
    安装go1.11.2
    基于科大讯飞AIUI平台自定义语义库的开发
    转载--php 7.2 安装 mcrypt 扩展
    mysql取出字段数据的精度
    sublime 2 格式化json
    RESTful接口需知道
  • 原文地址:https://www.cnblogs.com/asnjudy/p/4684294.html
Copyright © 2020-2023  润新知