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

相关推荐
Java.熵减码农10 小时前
解决Linux修改环境变量后导致登录循环进不去系统的问题
linux·运维·服务器
明天好,会的10 小时前
分形生成实验(五):人机协同破局--30万token揭示Actix-web状态管理的微妙边界
运维·服务器·前端
天骄t10 小时前
嵌入式系统与51单片机核心原理
linux·单片机·51单片机
猫头虎11 小时前
如何在浏览器里体验 Windows在线模拟器:2026最新在线windows模拟器资源合集与技术揭秘
运维·网络·windows·系统架构·开源·运维开发·开源软件
C_心欲无痕11 小时前
nginx - alias 和 root 的区别详解
运维·前端·nginx
阿部多瑞 ABU11 小时前
`chenmo` —— 可编程元叙事引擎 V2.3+
linux·人工智能·python·ai写作
徐同保11 小时前
nginx转发,指向一个可以正常访问的网站
linux·服务器·nginx
HIT_Weston11 小时前
95、【Ubuntu】【Hugo】搭建私人博客:_default&partials
linux·运维·ubuntu
实心儿儿12 小时前
Linux —— 基础开发工具5
linux·运维·算法
oMcLin12 小时前
如何在SUSE Linux Enterprise Server 15 SP4上通过配置并优化ZFS存储池,提升文件存储与数据备份的效率?
java·linux·运维