linux's docs

19.6.0: 网络工具-基本介绍


1. 命令:curl

简介:可与服务器之间收发数据,常用来测试web访问
语法:curl [参数] [URL...]
参数:

  • -x 指定代理服务器ip地址跟port访问网页(curl -x ip:port URL
  • -I 只获取http-header(curl -I URL
  • -v verbose模式
    • >开头,意为curl发送
    • <开头,意为curl接收的normal模式隐藏的信息
    • *开头,意为curl工具产生的附加信息
  • -u 可以指定用户名和密码(curl -u <username:password> URL)
  • -O 可以下载指定URL(curl URL -O
  • -o output自定义下载url名称(curl -o filename URL

2. 命令:ping

作用:用来测试网络是否连通


3. 命令:telnet www.lishiming.net 80

作用:远程登录服务器或访问域名


4. 命令:traceroute

作用:追踪路由路径,相当于windows下的tracert


5. 命令:dig

作用:DNS检测工具
安装:yum install -y bind-utils
语法:dig @DNSserver Domain querytype

dig @8.8.8.8  study.lishiming.net

6. 命令:nc

作用:TCP及UDP端口扫描工具 语法:nc [参数 [内容]] [hostname] [port[s]] 参数 "-w" 设置timeout "-z" 只扫描监听服务,不发送任何数据 "-v" verbose模式,可显示不开放的端口 用法举例:

# -z参数可让nc显示结果
nc -w1 www.baidu.com 80
nc -z -w1 www.baidu.com 80
Connection to www.baidu.com 80 port [tcp/http] succeeded!


# ports可以是一个范围
nc -z -w1 www.baidu.com 80-81
Connection to www .baidu.com 80 port [tcp/http] succeeded!


# -v参数的verbose模式,会让不开放的端口也显示结果
nc -zv -w1 www.baidu.com 80-81
Connection to www.baidu.com 80 port [tcp/http] succeeded!
nc: connect to www.baidu.com port 81 (tcp) timed out: Operation now in progress

Contents