ifconfig
ping ${domainName}/${IP},可对目标主机的域名或者IP进行操作;示例:ping www.baidu.comping 153.3.238.102
ping 命令带参数的其它详细用法可参考文章——网络排障第一步,先把 ping 用对route -n-n:该参数可以不加,加上该参数表示将域名转换成IP展示;

traceroute ${host} -w ${timeout}-w: 在每一跳设置超时等待时间该命令就是查看当前主机到目标主机的每一跳,并且在每一条都设置了等待的超时时间;

mtr ${host}使用
mtr命令之后会进入一个独立的弹窗界面,该界面会显示每一条的信息,并实时更新;


nslookup www.baidu.com
telnet ${domainName}/${IP} {port}示例:telnet 127.0.0.1 3306在指定主机上,如果指定的端口被监听,则会提示连接成功之类的字样,否则就没有,示例如下图

tcpdump -i any -n host ${IP}示例: tcpdump -i any -n host 127.0.0.1
-i any: 抓取所有网卡上的包-n: 以IP的形式进行显示,因为将IP转换成域名显示有时会很耗费性能;host : 在其后指定一个IP,表示仅抓取指定目标IP上的数据包;

tcpdump -i any -n port ${port} -v示例:tcpdump -i any -n port 3306 -v
-i any 抓取所有网卡上的包-n: 将域名转换成IP进行显示-v: 该选项表示抓取各种协议的信息;port : 在其后指定一个端口号,表示仅抓取指定端口上的数据包;

tcpdump -i any -n port 3306 and host 10.0.0.1 -w ${filePath}示例:tcpdump -i any -n port 3306 and host 10.0.0.1 -w test.txt,我们可以看到命令执行完毕之后会多出一个 test.txt 文件。
-w: 指定一个文件,将回显信息输出到该文件。

netstat -ntpl-n: 将域名转换成IP显示;-t: TCP 协议;-p: process显示出指定端口的进程;-l: listen,显示监听状态;

ss -ntpl,获取的信息与 netstat 命令类似,使用哪一种具体看个人喜好了,还要看机器上安装了哪一种工具。-n: 将域名转换成IP显示;-t: TCP 协议;-p: process显示出指定端口的进程;-l: listen,显示监听状态;
