LINUX DO Linux 命令详细教程:网络诊断与交互式命令学习实用攻略

2025-06-16| 2295 阅读

?️ ping:网络连通性检测的 “敲门砖”


咱平时用得最多的网络诊断命令,肯定少不了 ping。这玩意儿就像给网络那头的设备发消息,看对方能不能收到、多久回消息,直接反映网络通不通、稳不稳。

ping 的基本语法特别简单,就是 ping 目标IP或域名。比如想看看百度能不能连上,直接敲 ping www.baidu.com 就行。敲回车后,会看到一堆回复信息,像 “64 bytes from 36.152.44.95: icmp_seq=1 ttl=128 time=12.3 ms”,这里的 time 就是响应时间,数值越小说明网络越流畅。要是一直显示 “请求超时”,那大概率是网络断了或者对方屏蔽了 ping 请求。

实际用的时候,有些参数能让 ping 更好用。比如 -c 可以指定发送多少个数据包,默认是一直发,加了 -c 5 就只发 5 个然后结束,适合快速测试。 -w 能设置超时时间,比如 ping -c 5 -w 10 www.baidu.com,就是 10 秒内没收到回复就停止。还有 -i 能调整发送间隔,默认是 1 秒发一次,网络不好时调长点能避免阻塞。

?️ traceroute:追踪网络路径的 “地图导航”


要是 ping 不通,想知道数据包卡在哪个环节,就得用 traceroute。它能一步步显示数据包从当前设备到目标地址经过的所有路由节点,每个节点的 IP、响应时间都一目了然,就像给网络路径画了张路线图。

用法同样简单,直接 traceroute 目标IP或域名。比如测到新浪的路径,会看到类似这样的输出:

plaintext
1  192.168.1.1 (192.168.1.1)  0.342 ms  0.281 ms  0.268 ms  
2  223.5.21.1 (223.5.21.1)  5.678 ms  5.345 ms  5.123 ms  

每一行代表一个路由节点,第一列是跳转次数,第二列是节点 IP 和域名,后面是三次响应时间。要是某一行显示 “* * *”,说明这个节点没响应,可能是防火墙屏蔽了,也可能是节点挂了,但不影响后面的路径,得结合上下文看是不是真的故障。

? netstat:网络状态查看的 “万能仪表盘”


想全面了解当前系统的网络连接情况,netstat 绝对是把好手。它能显示网络接口、路由表、连接状态、端口占用等信息,不管是排查端口被谁占用,还是看哪些程序在联网,都能搞定。

常用的参数组合有这些:

  • -a 显示所有连接和监听端口,包括未连接的监听状态
  • -n 用 IP 地址代替域名,显示更直接
  • -p 显示占用端口的程序名和 PID
  • -t 查看 TCP 连接, -u 查看 UDP 连接

比如想看看哪些 TCP 端口在监听,敲 netstat -tlnp,会看到类似这样的列表:

plaintext
Active Internet connections (only servers)  
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1234/sshd           
tcp6       0      0 :::80                   :::*                    LISTEN      5678/nginx          

这里能清楚看到端口号、状态、对应的程序,要是发现有陌生端口在监听,就得警惕是不是有异常程序在跑。

? nmap:端口扫描与服务探测的 “网络侦探”


nmap 是个超强大的端口扫描工具,能扫描目标主机开放的端口、运行的服务、操作系统类型,甚至防火墙规则。不管是运维人员排查服务器开放情况,还是渗透测试人员做前期信息收集,都离不开它。

基础用法是 nmap 目标IP或域名,默认扫描 1000 个常用端口。要是想指定扫描所有端口,加 -p 1-65535,不过时间会很长。 -sV 能探测端口上运行的服务版本,比如 nmap -sV 192.168.1.100,能看到 80 端口是 nginx 1.18.0,22 端口是 OpenSSH 8.0p1。

还有个常用的 -O 参数,能检测目标主机的操作系统,比如 nmap -O www.taobao.com,会显示可能是 Linux 5.4 或 FreeBSD 12.0 之类的信息。不过要注意,扫描别人的服务器得先获得授权,别随便乱扫,不然可能违法。

? telnet 与 nc:端口连通性测试的 “万能钥匙”


有时候咱们需要更简单地测试某个端口能不能连通,比如确认服务器的 SSH 端口是否开放,Web 服务的 80/443 端口是否正常,这时候 telnet 和 nc 就派上用场了。

telnet 的用法是 telnet 目标IP 端口号,比如 telnet 192.168.1.100 22,如果能连上,会进入一个空白的交互界面,说明端口开放;要是提示连接失败,就是端口没开或者被防火墙挡住了。不过现在很多 Linux 系统默认没安装 telnet,得先用 yum install telnet 或者 apt-get install telnet 安装一下。

nc(netcat)功能更强大,不仅能测端口,还能传输文件、创建简易服务器。测端口的话,用 nc -zv 目标IP 端口号,比如 nc -zv www.qq.com 80,会显示 Connection to www.qq.com 80 port [tcp/http] succeeded!,说明端口开放。 -z 是仅检测端口,不建立交互连接, -v 显示详细信息,搭配起来用特别方便。

? ssh 与 scp:远程连接与文件传输的 “网络桥梁”


运维人员每天打交道最多的,估计就是 ssh 和 scp 了。ssh 用来远程登录 Linux 服务器,像在本地一样操作;scp 用来在本地和服务器之间传文件,简单又安全。

ssh 的基本用法是 ssh 用户名@目标IP,比如用户名为 admin,IP 是 192.168.1.100,就敲 ssh admin@192.168.1.100,然后输入密码就能登录。要是想更方便,可以把公钥加到服务器的 ~/.ssh/authorized_keys 文件里,以后就能免密登录了,命令是 ssh-copy-id admin@192.168.1.100

scp 传文件分两种情况:从本地传到服务器,用 scp 本地文件路径 用户名@目标IP:服务器路径,比如 scp /home/user/test.txt admin@192.168.1.100:/var/www/;从服务器下载到本地,用 scp 用户名@目标IP:服务器文件路径 本地路径,比如 scp admin@192.168.1.100:/etc/hosts /home/user/。要是传整个目录,加 -r 参数,比如 scp -r /home/user/data admin@192.168.1.100:/data/

? wget 与 curl:网络下载的 “左右手”


在 Linux 里下载文件,wget 和 curl 是最常用的两个工具。wget 适合下载大文件,支持断点续传,还能后台下载;curl 更灵活,能自定义请求头、发送数据,适合调试 API 或者抓包。

wget 的基本用法就是 wget 下载链接,比如 wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm,直接开始下载。要是下载过程中断了,加 -c 参数能断点续传,比如 wget -c 下载链接。想把文件下载到指定目录,用 -P,比如 wget -P /home/user/downloads/ 下载链接

curl 的用法更丰富,比如下载文件并指定文件名,用 -ocurl -o chrome.rpm https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm。想查看响应头信息,加 -Icurl -I https://www.baidu.com 能看到 HTTP 状态码、服务器类型、缓存控制等信息。要是发送 POST 请求,用 -d,比如 curl -d "name=test&age=20" https://api.example.com/submit,适合调试接口的时候用。

?️ nano 与 vim:交互式文本编辑的 “孪生兄弟”


在 Linux 里编辑配置文件,nano 和 vim 是两种主流选择。nano 简单易用,适合新手,界面有快捷键提示;vim 功能强大,熟练后效率极高,不过入门有门槛。

nano 的用法就是 nano 文件名,比如编辑 hosts 文件,nano /etc/hosts,进去后直接用方向键移动光标,输入内容。保存是 Ctrl+O,退出是 Ctrl+X,顶部会显示这些快捷键,特别适合刚接触 Linux 的朋友。

vim 就复杂一些,分三种模式:命令模式、插入模式、底行模式。刚打开文件是命令模式,这时候不能输入,得按 i 进入插入模式才能打字。打完字按 Esc 回到命令模式,然后输入 :w 保存,:q 退出,:wq 保存并退出。还有很多高级操作,比如复制粘贴用 yy 复制当前行,p 粘贴;查找替换用 :s/旧内容/新内容/g。虽然一开始觉得麻烦,但学会后编辑速度飞快,尤其是处理大文件的时候。

? htop 与 iftop:系统与网络监控的 “实时仪表盘”


想实时看看系统资源占用情况,htop 比传统的 top 命令更直观,图形化界面,能清楚看到每个进程的 CPU、内存占用,还能直接操作进程。iftop 则是专门监控网络流量的,能显示每个 IP 的上传下载速度,方便排查流量异常。

htop 直接敲命令就打开,界面分上下两部分,上面是系统概况,CPU、内存、交换空间的使用情况;下面是进程列表,按键盘上下键移动,按 F9 可以杀死进程,按 F2 可以设置显示参数。相比 top,htop 支持鼠标操作,而且显示更清晰,哪个进程占资源高一目了然。

iftop 需要安装,用 yum install iftop 或者 apt-get install iftop。打开后,界面会实时显示网络流量,上面是带宽刻度,中间是各 IP 的通信情况,左边是本地主机,右边是远程主机,中间的箭头表示流量方向。按 p 可以切换是否显示端口,按 n 切换显示 IP 还是域名,发现某个 IP 流量异常高,马上就能定位到。

? 总结与实践建议


上面这些 Linux 网络诊断和交互式命令,都是日常运维和网络管理中最常用的工具。新手朋友可以先从 ping、traceroute、wget 这些简单的开始,慢慢熟悉后再接触 nmap、vim、htop 等进阶工具。

实践的时候,最好找一台自己的 Linux 服务器或者虚拟机,亲自敲命令试试,别怕出错,Linux 的命令行就是在不断试错中熟练的。遇到不懂的命令,随时用 man 命令名 查看帮助文档,比如 man ping 会显示所有参数和用法说明。

记住,这些工具的强大之处在于组合使用,比如用 nmap 扫描开放端口,用 telnet 确认端口连通性,用 scp 传输文件,用 vim 编辑配置,最后用 htop 监控系统状态。多结合实际场景练习,很快就能掌握 Linux 命令的精髓,让网络诊断和服务器管理变得轻松高效。

【该文章由dudu123.com嘟嘟 ai 导航整理,嘟嘟 AI 导航汇集全网优质网址资源和最新优质 AI 工具】

分享到:

相关文章

创作资讯2025-01-19

GPTZero 与 OpenAI 检测器对比:准确率与实用性分析

🔥 深度对比:GPTZero 与 OpenAI 检测器,谁才是 AI 检测的真王者? 在人工智能技术飞速发展的当下,AI 生成内容的检测成为了学术界、教育界和内容创作领域的重要课题。GPTZero

第五AI
创作资讯2025-06-13

提升服务号消息打开率的技巧:2025年如何突破每月4次的推送限制?

📌 优化推送时间:抓住用户注意力的黄金窗口服务号消息打开率受推送时间影响显著,不同行业的用户活跃时段差异明显。比如电商类服务号在早上 7:32-8:17 推送,点击率能提升 62%,因为用户通勤前习

第五AI
创作资讯2025-01-08

高效新媒体运营的一天:时间管理与工作流程优化技巧

🌅 清晨:做好一天的规划与准备​每天早上到公司,别着急打开聊天软件刷消息。花 10 分钟梳理昨晚睡前收集的行业动态 —— 看看竞品公众号发了什么爆款、热搜榜上有没有能蹭的热点、合作方有没有发来紧急需

第五AI
创作资讯2025-04-02

“看一看”流量池的社交裂变玩法,如何让粉丝帮你引爆推荐?

在微信生态里,“看一看” 流量池的社交裂变玩法,本质上是通过激发用户的分享欲望,让内容像滚雪球一样越传越广。这里面有几个关键的操作点,每个点都能实实在在提升内容的传播效率。 🔍 理解 “看一看” 的

第五AI
推荐2025-08-07

力扣模拟面试防作弊指南:双机位 + 实时代码审查策略揭秘

?双机位布置:打造360°无死角面试环境力扣模拟面试的双机位要求让不少同学犯难,其实把它想象成给电脑装个「监控搭档」就简单了。主机位就是咱们平时用的电脑摄像头,记得调整到能露出整张脸和桌面的角度——下巴别藏在阴影里,键盘也别只露出半个。副机位一般用手机支架固定,放在身体侧后方45度角,这个位置既能拍

第五AI
推荐2025-08-07

Examify AI 是一款怎样的考试平台?2025 最新个性化学习计划解析

?精准提分黑科技!ExamifyAI如何重塑2025考试备考模式?一、核心功能大揭秘:AI如何让考试准备更高效?ExamifyAI作为新一代智能考试平台,最吸引人的地方就是它的自适应学习引擎。这个系统就像一个贴心的私人教练,能根据你的答题数据自动调整学习路径。比如你在数学几何题上错误率高,系统会优先

第五AI
推荐2025-08-07

公众号注册的“蝴蝶效应”:一个选择,可能影响未来三年的运营 - 前沿AIGC资讯

你可能觉得公众号注册就是填几个信息的事,殊不知,这里面的每个选择都像蝴蝶扇动翅膀,未来三年的运营轨迹可能就被悄悄改变了。很多人刚开始没当回事,等到后面想调整,才发现处处受限,那叫一个后悔。今天就跟你好好聊聊,注册时那些看似不起眼的选择,到底能给未来的运营带来多大影响。​📌账号类型选不对,三年运营路难

第五AI
推荐2025-08-07

AI写作如何进行事实核查?确保头条文章信息准确,避免误导读者 - AI创作资讯

上周帮同事核查一篇AI写的行业报告,发现里面把2023年的用户增长率写成了2025年的预测数据。更离谱的是,引用的政策文件号都是错的。现在AI生成内容速度快是快,但这种硬伤要是直接发出去,读者信了才真叫坑人。今天就掰开揉碎了说,AI写作怎么做好事实核查,别让你的头条文章变成 误导重灾区 。​📌AI写

第五AI
推荐2025-08-07

10w+阅读量爆文案例拆解分析:高手都从这5个维度入手 - AI创作资讯

🎯维度一:选题像打靶,靶心必须是「用户情绪储蓄罐」做内容的都清楚,10w+爆文的第一步不是写,是选。选题选不对,后面写得再好都是白搭。高手选选题,就像往用户的「情绪储蓄罐」里投硬币,投对了立刻就能听到回响。怎么判断选题有没有击中情绪?看三个指标:是不是高频讨论的「街头话题」?是不是藏在心里没说的「抽

第五AI
推荐2025-08-07

135编辑器会员值得买吗?它的AI模板库和秀米H5比哪个更丰富? - AI创作资讯

📌135编辑器会员值不值得买?AI模板库和秀米H5谁更胜一筹?🔍135编辑器会员的核心价值解析企业级商用保障与效率提升135编辑器的企业会员堪称新媒体运营的「合规保险箱」。根据实际案例,某团队通过企业会员节省了大量设计费用,完成多篇内容创作,单篇成本从千元降至百元内。这得益于其海量正版模板和素材库,

第五AI
推荐2025-08-07

新公众号被限流怎么办?粉丝增长影响分析及 2025 恢复指南 - AI创作资讯

新公众号被限流怎么办?粉丝增长影响分析及2025恢复指南🔍新公众号限流的核心原因解析新公众号被限流,往往是多个因素叠加的结果。根据2025年最新数据,超过70%的限流案例与内容质量直接相关。比如,有些新手喜欢用“震惊体”标题,像“惊!某公众号三天涨粉十万”,这类标题在2025年的算法里已经被明确标记

第五AI
推荐2025-08-07

AI内容重复率太高怎么办?掌握这些技巧轻松通过AIGC检测 - AI创作资讯

⚠️AI内容重复率高的3大核心原因现在用AI写东西的人越来越多,但很多人都会遇到同一个问题——重复率太高。明明是自己用工具生成的内容,一检测却显示和网上某些文章高度相似,这到底是为什么?最主要的原因是AI训练数据的重叠性。不管是ChatGPT还是国内的大模型,训练数据来源其实大同小异,都是爬取的互联

第五AI
推荐2025-08-07

135编辑器让排版更简单 | 专为公众号运营者设计的效率工具 - AI创作资讯

🌟135编辑器:公众号运营者的效率革命做公众号运营的朋友都知道,排版是个费时费力的活。一篇文章从内容到排版,没几个小时根本搞不定。不过现在好了,135编辑器的出现,彻底改变了这一现状。135编辑器是提子科技旗下的在线图文排版工具,2014年上线至今,已经成为国内新媒体运营的主流工具之一。它的功能非常

第五AI
推荐2025-08-07

用对prompt指令词,AI内容的原创度能有多高?实测效果惊人 - 前沿AIGC资讯

现在做内容的人几乎都离不开AI,但最头疼的就是原创度。平台检测一严格,那些模板化的AI文很容易被打回,甚至判定为“非原创”。但你知道吗?同样是用AI写东西,换个prompt指令词,原创度能差出天壤之别。我最近拿不同的prompt测了好几次,结果真的吓一跳——好的指令能让AI内容原创度直接从“及格线”

第五AI