Linux网络编程、测试及网络诊断常用工具(命令)
挖坑,长期更新。
tcpdump
服务器经典网络抓包工具。
nc
主要用于快速构建网络连接。既可以以服务器方式运行,监听某个端口并接收客户端的连接,因此可以用来调试客户端程序。也可以使之以客户端的方式运行,向服务器发起连接并收发数据,因此它可以用来测试服务器程序。
strace
strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。
netstat
强大的网络信息统计工具。他可以打印本地网卡接口上的全部连接、路由信息、网卡信息等。
ifconfig
设置网络设备的状态,或是显示目前的设置。
route
路由表信息。