常用的Linux网络命令

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地址。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章