Linux 网络常用命令与端口基础详解

Linux 网络常用命令与端口基础详解

前言

日常服务器运维、网络排查、文件下载场景中,Linux 自带多款实用网络工具,同时端口是程序网络通信的核心基础。本文整理 ping、wget、curl 三大网络命令,以及虚拟端口概念、端口占用排查工具 nmap,零基础也能看懂,可直接收藏备用。

一、ping 连通性检测命令

作用

检测目标服务器/域名是否网络可达,同时查看网络延迟、丢包率,是排查网络不通问题的首选命令。

基础语法

bash 复制代码
ping [-c num] IP/主机名
  • 参数说明:
    • -c:指定发送检测包次数,不加该参数会无限持续发包,需 Ctrl+C 终止
    • IP/主机名:待检测的服务器 IP 或域名

实操示例

  1. 检测百度域名连通性
bash 复制代码
ping baidu.com

输出样例:

复制代码
PING baidu.com (39.156.66.10) 56(84) bytes of data
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=1 ttl=128 time=8.64ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=2 ttl=128 time=7.65ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=3 ttl=128 time=7.70 ms

出现上述返回代表网络正常,延迟仅 8ms 左右。

  1. 指定检测 3 次后自动停止
bash 复制代码
ping -c 3 39.156.66.10

执行完成后会输出统计信息:

复制代码
3 packets transmitted,3 received,0 packet loss,time 2004ms
rtt min/avg/max/mdev=6.598/7.663/8.208/0.756ms

解读:发送3个数据包,全部接收,丢包率0%,最小/平均/最大延迟清晰展示。

二、wget 文件下载命令

作用

非交互式命令行下载工具,专门用于拉取网络文件,支持前台、后台两种下载模式。

基础语法

bash 复制代码
wget [-b] URL
  • 参数说明:
    • -b:后台静默下载,下载日志自动存入当前目录 wget-log 文件
    • URL:文件下载地址

实操示例

  1. 前台直接下载 Hadoop 安装包
bash 复制代码
wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

终端实时打印下载进度、速度。

  1. 后台下载大文件
bash 复制代码
wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
  1. 实时监控后台下载进度
    后台下载无终端输出,通过 tail 实时读取日志查看进度:
bash 复制代码
tail -f wget-log

注意事项

无论下载是否完整,执行命令后都会生成对应文件;若下载中断,文件不完整可重新执行下载命令覆盖。

三、curl 网络请求工具

作用

功能强大的网络请求工具,可发起 GET 请求查看网页返回内容,也能直接下载文件,无需额外安装(绝大多数 Linux 系统自带)。

实操示例

  1. 查询本机公网 IP
bash 复制代码
curl cip.cc

返回示例:北京市|联通

  1. 访问指定网页
bash 复制代码
curl python.itheima.com

终端直接打印网页源码。

  1. 使用 curl 下载文件(-O 大写字母)
bash 复制代码
curl -O http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

-O 参数会自动使用链接内文件名保存到本地。

四、计算机端口基础概念

1. 什么是虚拟端口

IP 地址只能定位一台计算机,一台服务器上会同时运行 QQ、微信、各类服务等多个程序,端口用来区分同一台机器上不同程序。

通俗比喻

  • IP 地址 = 小区完整地址
  • 端口 = 住户门牌号
    访问服务器时,IP+端口才能精准找到目标程序建立通信。

场景举例

两台局域网机器:

  • A:192.168.88.101
  • B:192.168.88.102
    微信分别占用不同端口,依靠端口区分两个程序的数据传输,不会互相干扰。

五、nmap 查看端口占用

作用

扫描指定 IP 开放端口,快速查看本机/远程服务器哪些端口被服务占用。

1. 安装 nmap(CentOS/RHEL)

bash 复制代码
yum -y install nmap

2. 基础语法

bash 复制代码
nmap 目标IP

3. 扫描本机端口示例

bash 复制代码
nmap 127.0.0.1

输出结果解读:

复制代码
PORT    STATE SERVICE
22/tcp  open  ssh
25/tcp  open  smtp
111/tcp open  rpcbind
631/tcp open  ipp
6000/tcp open X11
  • 22 端口:SSH 远程连接服务端口,FinalShell、Xshell 远程登录 Linux 均使用该端口;
  • open 代表端口处于开放占用状态。

总结

  1. 网络连通排查:优先使用 ping,快速定位链路不通、网络延迟问题;
  2. 文件下载:小文件前台 wget,大文件后台 wget -b;临时下载也可用 curl -O;
  3. 接口/网页调试:curl 万能网络请求工具,快速查看接口返回;
  4. 端口排查:nmap 扫描开放端口,定位端口占用服务,排错必备。

本文所有命令基于 CentOS 系列 Linux 系统,可直接复制执行,适合运维初学者、后端开发日常排查网络问题。


相关推荐
SHENGWEI胜为3 小时前
二层网络广播风暴如何排查?从交换机接口计数器到 STP 拓扑变化分析
网络
艾芯微科技4 小时前
HR911130C|汉仁 HANRUN 集成变压器千兆 RJ45 网口参数、电路、PCB 布线、替代与采购避坑
网络·单片机·嵌入式硬件·集成测试·51单片机
日常筹谋记4 小时前
工业厂房 TPO 防水卷材:技术需求如何传导到配方层面?
运维·网络·html
昵称画4 小时前
交接班记录电子化:三班之间的信息不漏
开发语言·数据库·人工智能·低代码·php
迷途之人不知返4 小时前
【文件系统】-4-软硬连接
linux
TechWayfarer6 小时前
PHP漏洞被利用,怎么揪出攻击IP?
开发语言·python·tcp/ip·网络安全·php
1234567890@world6 小时前
正点原子 ATK-DLRK3568 嵌入式Linux系统开发手册V1.3 详细总结
linux·stm32·单片机
sun_weitao6 小时前
极简版 MCP 工具实现方案
java·linux·服务器
玄芯散人7 小时前
【元婴·106】I2C总线:地址冲突、Clock Stretching、总线死锁怎么破
网络
YH_Analytics7 小时前
2026 年增亮膜(DBEF)行业市场格局深度解析
大数据·网络