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 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
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
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 网络诊断、配置、监控等核心场景,实际使用中可根据需求组合调用,高效完成网络管理和问题排查。

相关推荐
一只旭宝几秒前
【网络精讲6】muduo 的组件与接口:可视化了解muduo库
网络·数据库
骑着蜗牛撵大象3271 分钟前
让 Codex 值夜班:把告警排查与巡检接成可回滚的自动化链路
android·java·运维·ai·自动化·codex·智能体
天远数科5 分钟前
零信任架构实战:基于天远企业年报信息核验构建自动化供应商准入资质合规审查网关
运维·人工智能·架构·自动化
TangGeeA14 分钟前
Control CLI Tutorial:用 aio 从终端控制 aiopsterm
运维·人工智能
VIP_CQCRE24 分钟前
上线 AI 分站别一次改完:一套可回滚的配置与验收流程
运维·产品设计·ai工具·技术教程·acedatacloud
靳某某。31 分钟前
Ubuntu安装php8.4 及redis ngin
linux·redis·ubuntu
Shell运维手记33 分钟前
Shell 结构化命令知识点总结(case、for、while)
运维·microsoft·shell·脚本
一只旭宝41 分钟前
回调函数(Callback)
linux·服务器·算法
木泽八1 小时前
《Ubuntu系统GRUB引导修复操作记录》
linux·运维·ubuntu
ReStock活库1 小时前
Zephyr异步SPI调用返回后,为什么不能立即复用发送缓冲区?
java·前端·网络