linux网络操作命令 (持续更新中......)

1.wget:文件下载

用法: wget [选项] URL

用于从指定URL中下载文件,支持批量下载、断点续传等功能

1
2
3
4
wget https://bu.dusays.com/2025/01/18/678b9627b7feb.png  //下载单个文件
wget -O 新名字.png https://bu.dusays.com/2025/01/18/678b9627b7feb.png //下载并保存为指定文件名
wget --limit-rate=100k https://bu.dusays.com/2025/01/18/678b9627b7feb.png //限速下载(最大100k)
wget -c https://bu.dusays.com/2025/01/18/678b9627b7feb.png //断点续传未下载完成的文件

2.ping: 测试网络连通性

用法: ping [选项] 目标地址

向目标地址发送数据包 测试网络的连通性和延迟

1
2
3
4
5
ping www.baidu.com //测试目标地址的连通性(默认持续发送数据包) 注:windows系统中默认是4个 可以使用 -t参数持续发送
ping -c 5 www.baidu.com //指定发送到次数 这里是5次
ping -i 1 www.baid.com //限速发送 (这里是每1秒发送一次)
ping -n www.baidu.com //不解析IP对应的主机名
ping -s 128 www.baidu.com //设置发送的数据包大小 (这里是128)

3.ss: 网络连接查看工具

用法: ss [选项]

列出当前网络连接、端口监听状态、统计信息等
是 netstat的替代工具

1
2
3
4
5
6
7
8
9
10
11
12
13
ss -a //显示所有网络连接

ss -nlptu //
n:不解析主机名和服务名称,显示数字地址和端口号
l:仅显示监听连接
p:显示占用端口的进程
t: 仅显示TCP连接
u:仅显示UDP连接

ss -tlmp | grep '192.168.5.66' //查看所有包含192.168.5.66 ip地址的连接
ss -tlmp | grep :80 //查看80端口的连接
ss -tuln | grep 'tcp' //查看tcp协议的连接
ss -tulnp | grep 'nginx' //根据服务名称(nginx)过滤

4.ip:查看和管理网络配置

用法: ip [命令] [选项]

查看和管理网络ip相关内容

1
2
3
4
ip a //显示系统中所有的网络接口的详细配置信息 包括IP地址/子网掩码/接口状态等
ip route show //查看路由表
sudo ip link set 接口名 up //启用网络接口
sudo ip linke set 接口名 down //禁用网络接口

5.ssh

用法:ssh [选项] 要连接的主机用户名@要连接的主机地址

通过ssh协议远程管理主机

1
2
3
4
ssh leo@192.168.5.66 远程登录ip地址为192.168.5.66的主机 用户名是leo
ssh -p 66 leo@192.168.5.66 通过66端口远程登录ip地址为192.168.5.66的主机 用户名是leo
ssh -i 私钥文件路径 leo@192.168.5.66 使用私钥远程连接192.168.5.66
ssh leo@192.168.5.66 "neofetch" 远程登录ip地址为192.168.5.66的主机 用户名是leo 然后执行“neofetch”命令 然后退出