目录
[1. ping](#1. ping)
[2. ip addr](#2. ip addr)
[3. ip link](#3. ip link)
[4. ip route](#4. ip route)
[5. ifconfig](#5. ifconfig)
[6. netstat](#6. netstat)
[7. traceroute](#7. traceroute)
[8. mtr](#8. mtr)
[9. ss](#9. ss)
[10. telnet](#10. telnet)
[11. nslookup](#11. nslookup)
[12. dig](#12. dig)
[13. route](#13. route)
[14. lsof](#14. lsof)
[15. uname](#15. uname)
[16. uptime](#16. uptime)
1. ping
- 解释:测试网络连接是否畅通,通过发送 ICMP 回显请求并等待响应确认连通性。
- 常见用法 :
ping <hostname_or_IP>
- 实战案例 :
- 测试到 Google 的连通性:
ping baidu.com
- 指定发送 4 次请求:
ping -c 4 baidu.com
- 测试到 Google 的连通性:

2. ip addr
- 解释:查看和管理网络接口的 IP 地址信息。
- 常见用法 :
ip addr show
- 实战案例 :
- 查看所有接口的 IP 信息:
ip addr show
- 查看特定接口(如 ens33)的 IP:
ip addr show ens33
- 查看所有接口的 IP 信息:

3. ip link
- 解释:显示或修改网络接口的状态(如启用 / 禁用)。
- 常见用法 :
ip link show
- 实战案例 :
- 显示所有接口状态:
ip link show
- 启用 / 禁用接口:
ip link set ens33 up
或ip link set ens33 down
- 显示所有接口状态:

4. ip route
- 解释:查看和管理系统路由表。
- 常见用法 :
ip route show
- 实战案例 :
- 查看当前路由表:
ip route show
- 添加静态路由(目标网络 192.168.2.0/24,网关 192.168.1.1):
ip route add 192.168.2.0/24 via 192.168.1.1
- 查看当前路由表:

5. ifconfig
- 解释 :查看和配置网络接口参数(已过时,推荐用
ip
命令)。 - 常见用法 :
ifconfig
- 实战案例 :
- 查看所有接口配置:
ifconfig
- 为 ens33 设置 IP:
ifconfig ens33 192.168.1.10
- 查看所有接口配置:

6. netstat
- 解释:显示网络连接、路由表、接口统计等信息。
- 常见用法 :
netstat -tuln
(-t:TCP,-u:UDP,-l:监听中,-n:IP 形式显示) - 实战案例 :
- 查看所有 TCP/UDP 连接:
netstat -tuln
- 查看端口占用的进程:
netstat -tulnp
- 查看所有 TCP/UDP 连接:

7. traceroute
- 解释:追踪数据包从本地到目标主机经过的路由路径。
- 常见用法 :
traceroute <hostname_or_IP>
- 实战案例 :追踪到百度的路径:
traceroute www.baidu.com

8. mtr
- 解释 :结合
ping
和traceroute
的功能,实时显示路径丢包和延迟。 - 常见用法 :
mtr <hostname_or_IP>
- 实战案例 :实时追踪到 Google 的网络状态:
mtr google.com

9. ss
- 解释 :显示和分析套接字(网络连接),比
netstat
更高效。 - 常见用法 :
ss -tuln
- 实战案例 :
- 查看 TCP/UDP 连接:
ss -tuln
- 查看 80 端口的连接:
ss -tuln sport = :80
- 查看 TCP/UDP 连接:

10. telnet
- 解释:建立与远程主机的文本模式连接,常用于测试端口连通性。
- 常见用法 :
telnet <hostname_or_IP> <port>
- 实战案例 :测试 Google 的 80 端口:
telnet baidu.com 80

11. nslookup
- 解释:查询 DNS 记录,获取域名对应的 IP 或反向解析。
- 常见用法 :
nslookup <hostname_or_IP>
- 实战案例 :查询baidu.com的 IP:
nslookup baidu.com

12. dig
- 解释:功能更强的 DNS 查询工具,支持多种记录类型(A、MX 等)。
- 常见用法 :
dig <hostname_or_IP>
- 实战案例 :查询google.com的 A 记录:
dig google.com A

13. route
- 解释 :查看和配置路由表(过时,推荐用
ip route
)。 - 常见用法 :
route -n
(-n:IP 形式显示,不解析主机名) - 实战案例 :查看路由表:
route -n

14. lsof
- 解释:列出系统中打开的文件及关联进程,可用于查看网络连接。
- 常见用法 :
lsof
- 实战案例 :
- 查看占用某文件的进程:
lsof /path/to/file
- 查看所有网络连接:
lsof -i
- 查看占用某文件的进程:

15. uname
- 解释:显示系统信息(内核版本、操作系统类型等)。
- 常见用法 :
uname -a
(显示所有信息) - 实战案例 :查看系统详细信息:
uname -a

16. uptime
- 解释:显示系统运行时间及当前负载(1/5/15 分钟平均负载)。
- 常见用法 :
uptime
- 实战案例 :查看系统运行时间和负载:
uptime

以上命令覆盖了 Linux 网络诊断、配置、监控等核心场景,实际使用中可根据需求组合调用,高效完成网络管理和问题排查。