curl
概念
用来模拟http请求的发送,并接受到具体的响应报文。
用法
- curl url :模拟HTTP GET请求,返回整个网页的内容。
- curl -I url 返回这个网页的header——这里是大写i字母
- curl -i url 返回网页header + 内容
- curl -X POST url -d '{"PARAMS":"xxx"}':模拟HTTP POST请求,返回整个网页的内容
注意:curl默认的HTTP动词是GET,使用`-X`参数可以支持其他动词(POST/PUT/DELETE...)。
ping
概念
用来测试网络连通性、域名对应的某一个ip地址,连接的速度。
用法
ping 域名/ip地址
telnet
概念
检查域名/ip地址的某个端口号是否开放。
用法
telnet 域名/ip地址 端口
nslookup
概念
nslookup用于查询DNS的记录,查询域名解析是否正常。
用法
nslookup 域名
第一个服务器:dns服务器的名称
第一个Address:DNS服务器的ip地址
第二个名称:物理主机名
第二个Address:物理主机的ip地址,可以有多个物理地址对应
aliases:域名的别名,如果这里有多个域名,多个域名指向的都是同一个或同一堆物理地址。
netstat
概念
顾名思义——net state ,显示本机活动的网络连接。
用法
属性 | 解释 |
-a | all |
-n | numeric 以数字形式显示地址和端口号。 |
-p | programs 显示pid |
netstat -xx:指定形式展示connections的部分属性。
netstat -xx|grep 端口号:查询指定商品的connection,并展示展示连数的部分属性。
注意:
netstat可以用于查看端口的占用情况。如果需要释放指定的端口,需要用-p找到指定connection的pid,然后用kill pid或kill -9 pid(不推荐使用)关闭连接。
Tracert
概念
一个简单的网络诊断工具,可以列出分组经过的路由节点(这样就可以看出哪一段节点消耗会比较大),以及它在IP 网络中每一跳的网络时间消耗。
用法
tracert 域名/ip地址。