Linux网络相关命令
-
ping :检测host地址或域名代表的主机是否可达;
-
ifconfig:查看当前主机的所有网卡以及工作状态;
-
netstat:查看当前主机的top端口使用的情况,服务运行的情况;
-
netstat -tanp:可以查看当前使用协议(TCP/UDP)、接收缓冲区数据大小,发送缓冲区数据大小,本机地址,端口号,socket的状态,进程的PID号/进程名;
-
netcat:可以模拟实现一个tcp/udp服务端客户端;
netcat -l host port :模拟实现一个可以收发数据的TCP 服务器;
netcat host port : 模拟实现一个可以收发数据的TCP客户端;
-
tcpdump:在Linux上一个非常实用的抓包工具;
-
tcpdump -i [网卡名称] host[ip地址] port[端口号] :验证TCP三次握手和四次挥手;
-
telnet:一个简单的tcp客户端,模拟远程登录;
-
telnet IP地址 port 端口号:在telnet命令里按Ctrl +]退出;
开发Java程序的时候:
curl + URL地址:可以模拟浏览器连接http服务器;
curl -v url地址ÿ