Linux 网络常用命令与端口基础详解
Linux 网络常用命令与端口基础详解前言日常服务器运维、网络排查、文件下载场景中Linux 自带多款实用网络工具同时端口是程序网络通信的核心基础。本文整理ping、wget、curl三大网络命令以及虚拟端口概念、端口占用排查工具nmap零基础也能看懂可直接收藏备用。一、ping 连通性检测命令作用检测目标服务器/域名是否网络可达同时查看网络延迟、丢包率是排查网络不通问题的首选命令。基础语法ping[-c num]IP/主机名参数说明-c指定发送检测包次数不加该参数会无限持续发包需CtrlC终止IP/主机名待检测的服务器 IP 或域名实操示例检测百度域名连通性pingbaidu.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_seq1 ttl128 time8.64ms 64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq2 ttl128 time7.65ms 64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq3 ttl128 time7.70 ms出现上述返回代表网络正常延迟仅 8ms 左右。指定检测 3 次后自动停止ping-c339.156.66.10执行完成后会输出统计信息3 packets transmitted,3 received,0 packet loss,time 2004ms rtt min/avg/max/mdev6.598/7.663/8.208/0.756ms解读发送3个数据包全部接收丢包率0%最小/平均/最大延迟清晰展示。二、wget 文件下载命令作用非交互式命令行下载工具专门用于拉取网络文件支持前台、后台两种下载模式。基础语法wget[-b]URL参数说明-b后台静默下载下载日志自动存入当前目录wget-log文件URL文件下载地址实操示例前台直接下载 Hadoop 安装包wgethttp://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz终端实时打印下载进度、速度。后台下载大文件wget-bhttp://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz实时监控后台下载进度后台下载无终端输出通过tail实时读取日志查看进度tail-fwget-log注意事项无论下载是否完整执行命令后都会生成对应文件若下载中断文件不完整可重新执行下载命令覆盖。三、curl 网络请求工具作用功能强大的网络请求工具可发起 GET 请求查看网页返回内容也能直接下载文件无需额外安装绝大多数 Linux 系统自带。实操示例查询本机公网 IPcurlcip.cc返回示例北京市|联通访问指定网页curlpython.itheima.com终端直接打印网页源码。使用 curl 下载文件-O 大写字母curl-Ohttp://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz-O参数会自动使用链接内文件名保存到本地。四、计算机端口基础概念1. 什么是虚拟端口IP 地址只能定位一台计算机一台服务器上会同时运行 QQ、微信、各类服务等多个程序端口用来区分同一台机器上不同程序。通俗比喻IP 地址 小区完整地址端口 住户门牌号访问服务器时IP端口才能精准找到目标程序建立通信。场景举例两台局域网机器A192.168.88.101B192.168.88.102微信分别占用不同端口依靠端口区分两个程序的数据传输不会互相干扰。五、nmap 查看端口占用作用扫描指定 IP 开放端口快速查看本机/远程服务器哪些端口被服务占用。1. 安装 nmapCentOS/RHELyum-yinstallnmap2. 基础语法nmap 目标IP3. 扫描本机端口示例nmap127.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 X1122端口SSH 远程连接服务端口FinalShell、Xshell 远程登录 Linux 均使用该端口open代表端口处于开放占用状态。总结网络连通排查优先使用ping快速定位链路不通、网络延迟问题文件下载小文件前台wget大文件后台wget -b临时下载也可用curl -O接口/网页调试curl万能网络请求工具快速查看接口返回端口排查nmap扫描开放端口定位端口占用服务排错必备。本文所有命令基于 CentOS 系列 Linux 系统可直接复制执行适合运维初学者、后端开发日常排查网络问题。