Linux 网络命令大全

目录

[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
2. ip addr
  • 解释:查看和管理网络接口的 IP 地址信息。
  • 常见用法ip addr show
  • 实战案例
    • 查看所有接口的 IP 信息:ip addr show
    • 查看特定接口(如 ens33)的 IP:ip addr show ens33
  • 解释:显示或修改网络接口的状态(如启用 / 禁用)。
  • 常见用法ip link show
  • 实战案例
    • 显示所有接口状态:ip link show
    • 启用 / 禁用接口:ip link set ens33 upip 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
7. traceroute
  • 解释:追踪数据包从本地到目标主机经过的路由路径。
  • 常见用法traceroute <hostname_or_IP>
  • 实战案例 :追踪到百度的路径:traceroute www.baidu.com
8. mtr
  • 解释 :结合pingtraceroute的功能,实时显示路径丢包和延迟。
  • 常见用法mtr <hostname_or_IP>
  • 实战案例 :实时追踪到 Google 的网络状态:mtr google.com
9. ss
  • 解释 :显示和分析套接字(网络连接),比netstat更高效。
  • 常见用法ss -tuln
  • 实战案例
    • 查看 TCP/UDP 连接:ss -tuln
    • 查看 80 端口的连接:ss -tuln sport = :80
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 网络诊断、配置、监控等核心场景,实际使用中可根据需求组合调用,高效完成网络管理和问题排查。

相关推荐
eastyuxiao1 分钟前
流程图 + 配置清单 在团队 / 公司项目管理场景的落地应用
大数据·运维·人工智能·流程图
大袁同学6 分钟前
【进程信号】:溯源硬件起中断,掌舵内核控信号
linux·信号处理
ACP广源盛139246256737 分钟前
一芯搞定多屏高清@ACP#GSV1221 DP 1.4 MST 转 HDMI 1.4 高集成转换芯片
网络·人工智能·嵌入式硬件·计算机外设·电脑
能喵烧香7 分钟前
跨越系统的开源尝试:KDE Windows版本全解析
linux·windows·开源
Empty-Filled19 分钟前
AI Agent 测试入门:从回答问题到执行任务
网络·人工智能
智算菩萨25 分钟前
OpenAI Codex 国内使用完全指南:Windows/macOS/Linux 三平台详细安装配置教程(现在最新的有gpt-5.3-codex和gpt-5.4)
linux·windows·gpt·macos·ai·ai编程·codex
Jinkxs26 分钟前
LoadBalancer- 常见负载均衡算法:轮询 / 加权轮询 / 最少连接等基础实现
运维·算法·负载均衡
eastyuxiao30 分钟前
流程图 + 配置清单 在团队 / 公司运维场景的落地应用方法
运维·人工智能·流程图
Yupureki32 分钟前
《Linux网络编程》4.应用层HTTP协议
linux·服务器·c语言·网络·c++·http
m0_7381207236 分钟前
网路安全编程——熟悉并使用Scapy简单实现捕捉主流邮箱协议(SMTP、POP3和IMAP) 的身份凭证
网络·python·网络协议·tcp/ip·安全·网络安全