常见的基础网络命令:
ping:用于测试网络连接的连通性,通过发送 ICMP 回显请求消息来验证与远程主机是否可以通信。例如ping www.baidu.com可以测试与百度服务器的连通性。常用的参数有:-c:指定发送的请求次数,如ping -c 5 www.baidu.com表示发送 5 次请求。-i:设置发送请求的时间间隔,单位为秒。-s:指定数据包的大小。ipconfig(Windows)或ifconfig(Linux、Unix):用于显示和配置网络接口的参数。在 Windows 系统中,ipconfig可以查看 IP 地址、子网掩码、默认网关等信息,如ipconfig /all可以显示更详细的网络配置信息;在 Linux 系统中,ifconfig命令类似,如ifconfig eth0可以查看eth0网卡的信息,ifconfig eth0 up可以激活eth0网络接口,ifconfig eth0 down可以关闭该接口。netstat:用于显示网络连接、路由表、接口统计等信息,可用于监控 TCP/IP 网络的连接状态。常见的用法有:netstat -an:以数字形式显示所有的网络连接和监听端口。netstat -t:只显示 TCP 协议的连接。netstat -u:只显示 UDP 协议的连接。netstat -l:显示处于监听状态的连接。route:用于显示和修改 IP 路由表。例如route add default gw 192.168.1.1可以添加一个默认网关,route -n可以查看路由表信息(-n参数表示不进行 DNS 反向查找,直接显示数字形式的 IP 地址)。traceroute(Linux、Unix)或tracert(Windows):显示数据包从源主机到目标主机之间经过的路由节点,可用于排查网络路径中的问题。telnet:是一种远程登录命令,用于建立 TCP 连接到远程主机,但由于其安全性较低,现在使用较少。ssh:安全的远程登录命令,通过加密方式提供远程登录功能,常用于远程管理服务器。wget:非交互式的网络下载程序,可用于从网络上下载文件。例如wget http://example.com/file.txt可以下载http://example.com网站上的file.txt文件。curl:与wget类似,也是用于从命令行获取或发送数据,支持多种协议,如 HTTP、HTTPS、FTP 等。arp:用于操作主机的 ARP 缓存,显示和修改 IP 地址到 MAC 地址的映射。例如arp -a可以查看本地的 ARP 缓存表,arp -s IP地址 MAC地址可以手动添加一条 ARP 映射记录。dig:用于进行 DNS 查询,可查询域名的 IP 地址等信息。nslookup:也是用于查询 DNS 以解析域名或 IP 地址,常用于诊断 DNS 问题。scp:安全复制命令,基于 SSH 协议实现远程文件的安全复制。例如scp file.txt user@remote_host:/path/to/destination可以将本地的file.txt文件复制到远程主机的指定路径下。




