欢迎光临 x-algo
关注算法在工业界应用
Hi, 这是一个关注大数据算法在工业界应用的网站

常用网络命令

 

netstat命令

参数列表和说明

查看处于监听状态的端口

根据进程号查看所有连接

telnet命令

确定远程机器端口是否开放

lsof命令

lsof(list open file)命令,是用来查看打开文件信息的命令。linux中网络连接、进程等都可以看做是一个「文件」。这里讲的很清楚。

说明

 

根据进程号查看打开文件列表

进程号查看程序当前执行目录

tcpdump命令

这是一个很重要的命令,对于调试网络程序非常重要。

了解tcp

首先了解一下tcp几个状态标志位:

  • SYN(synchronous建立联机)
  • ACK(acknowledgement 确认)
  • PSH(push传送)
  • FIN(finish结束)
  • RST(reset重置)
  • URG(urgent紧急)
  • Sequence number(顺序号码)
  • Acknowledge number(确认号码)

三次握手和四次挥手资料可以看这里这里

其中来自swiftlet.net的一张很好的图:

tcp

TIME_WAIT和CLOSE_WAIT

一个链接正常消亡的过程都会出现TIME_WAIT和CLOSE_WAIT状态。主动关闭链接的一方会出现TIME_WAIT状态,被动关闭的一方会出现CLOSE_WAIT状态。如果服务端超时可能会出现服务端CLOSE_WAIT占满资源的可能。

监听80端口的所有请求

 

参考资料

http://swiftlet.net/archives/1082

 

未经允许不得转载:大数据算法 » 常用网络命令

评论 1

*

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    top -p pic -H 实时线程查看ps -lf pid |wc 统计数量

    leihao2年前 (2016-10-13)回复

关注大数据算法在工业界应用

本站的GitHub关于本站