Linux网络管理必备命令详解

目录

一、网络连通命令

 1.1ping命令

1.2traceroute命令

1.3mtr命令

二、IP接口管理

2.1ip addr命令

2.2ip link命令

2.3ifconfig命令

三、路由管理

3.1ip route命令

3.2route命令

四、网络连接与套接字监控

4.1netstat命令

4.2ss命令

4.3lsof命令

五、DNS查询工具

5.1nslookup命令

5.2dig命令

六、端口服务测试

6.1telnet命令

七、系统辅助工具

7.1uname命令

7.2uptime命令

八、总结


一、网络连通命令

 1.1ping命令

解释: ping命令用于测试网络连接是否畅通。通过发送ICMP回显请求报文并等待响应来确认网络连通性。

常见用法:

 测试到某个主机(如百度)是否可达:

ping baidu.com

指定发送次数:

ping -c 4 baidu.com

指定发送间隔时间:

ping -i 4 baidu.com

1.2traceroute命令

解释: traceroute命令用于追踪数据包经过的路由路径。

常见用法:

跟踪到百度的路径:

traceroute www.baidu.com

1.3mtr命令

解释: mtr是结合了ping和traceroute的网络诊断工具,提供实时的网络路径追踪和丢包情况。

常见用法:

实时追踪到百度的网络路径:

mtr baidu.com

二、IP接口管理

2.1ip addr命令

解释: ip addr命令用于查看和管理IP地址。

常见用法:

 查看所有网络接口的IP地址信息:

  ip addr show

查看特定接口(如ens33)的IP地址:

ip addr show ens33

2.2ip link命令

解释: ip link命令用于显示或修改网络接口的状态。

常见用法:

显示所有网络接口的状态:

  ip link show

启用或禁用接口:
  ip link set ens33 up


  ip link set ens33 down

2.3ifconfig命令

解释: `ifconfig`命令用于查看和配置网络接口的参数(已过时,推荐使用`ip`命令)。

常见用法:

查看所有网络接口的配置:
  ifconfig

 配置一个IP地址(例如设置ens33:2的IP为192.168.1.10):
  ifconfig ens33 192.168.1.10

三、路由管理

3.1ip route命令

解释: `ip route`命令用于查看和管理路由表。

常见用法:


 查看当前的路由表:
  ip route show

-添加一条静态路由,将网络`192.168.2.0/24`指向网关`192.168.1.10`:
  ip route add 192.168.2.0/24 via 192.168.1.10

3.2route命令


解释: `route`命令用于查看和配置网络路由表(过时,推荐使用`ip route`)。

常见用法:

查看当前路由表:
  route -n

四、网络连接与套接字监控

4.1netstat命令

解释: `netstat`命令用于显示网络连接、路由表、接口统计信息等。

常见用法:

显示当前所有的TCP和UDP连接:
  netstat -tuln

 查看本地端口使用情况:
  netstat -tulnp

4.2ss命令

解释: `ss`命令用于显示和分析套接字(网络连接)。它比`netstat`更快速和高效。

常见用法:

显示TCP和UDP连接:
  ss -tuln

4.3lsof命令


解释: `lsof`命令用于列出当前系统中打开的所有文件及其相关信息。它可以显示哪些进程正在使用特定的文件。

常见用法:

查看哪个进程在使用某个文件:
  lsof /path/to/file

 查看当前系统中所有打开的网络连接:
  lsof -i

五、DNS查询工具

5.1nslookup命令


解释: `nslookup`命令用于查询域名系统(DNS)记录。

常见用法:

- 查询域名的IP地址:
  nslookup baidu.com

5.2dig命令

解释: `dig`命令也是一个DNS查询工具,比`nslookup`更强大,提供更多的功能和选项。

常见用法:

- 查询某个域名的A记录:
  dig baidu.com

六、端口服务测试

6.1telnet命令

解释: `telnet`命令用于与远程主机建立文本模式的通信连接,常用于远程登录和测试端口。

常见用法:

连接到远程主机的某个端口(例如:连接到80端口):
  telnet baidu.com 80

七、系统辅助工具

7.1uname命令

解释: `uname`命令用于显示系统信息,如内核版本、操作系统类型等。

常见用法:

查看操作系统信息:
  uname -a

7.2uptime命令

解释: `uptime`命令用于查看系统的运行时间及当前的负载情况。

常见用法:

查看系统的运行时间和负载情况:
  uptime

八、总结

       这些命令是Linux/Unix系统中最常见的网络和系统管理工具,通过这些命令你可以执行从网络连接诊断到系统状态查看的各种操作。在实际应用中,根据需求灵活组合和使用这些命令,可以帮助你更好地进行系统管理和网络维护。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值