尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Linux网络命令

Linux网络命令 这三个都是 Linux 系统中高频使用的命令分别聚焦网络连通性测试、网络状态监控和进程 PID 查找下面逐一拆解它们的作用、常用参数和使用场景。1.ping命令 —— 测试网络连通性基于ICMP 协议互联网控制报文协议向目标主机发送数据包并等待响应用来判断本地主机和目标主机之间的网络是否可达以及网络延迟、丢包率等情况。ping [参数] 目标IP/域名常用参数参数作用-c n指定发送n个数据包后停止默认会一直发送-i n指定发送数据包的间隔时间单位秒默认 1 秒-s n指定发送的数据包大小单位字节默认 56 字节-W n指定超时等待时间单位秒示例# 测试与百度的连通性发送 5 个数据包后停止 ping -c 5 www.baidu.com部分服务器会禁用 ICMP 响应防止攻击此时ping不通不代表目标主机不可访问。ping只能测试连通性无法判断具体服务如 HTTP、SSH是否正常运行。2.netstat命令 —— 监控网络状态查看系统的网络连接、监听端口、路由表、网络接口统计等信息是排查网络问题和监控进程网络行为的核心工具。注Linux 新版本中推荐用ss命令替代netstat性能更高但netstat仍被广泛使用。netstat [参数]常用参数组合使用效果更佳参数作用-a列出所有网络连接包括监听、已建立、关闭等状态-t只显示TCP协议的连接-u只显示UDP协议的连接-l只显示处于监听状态的端口服务等待连接的端口-n以数字形式显示 IP 和端口不解析域名 / 服务名速度更快-p显示进程 IDPID和进程名需要 root 权限高频组合示例# 查看所有监听的 TCP/UDP 端口以及对应的进程最常用 sudo netstat -tulnp #周期性监视网路状态 watch -n 1 netstat -nltp输出字段说明以 TCP 连接为例Proto协议类型tcp/udpLocal Address本地 IP: 端口Foreign Address远程 IP: 端口State连接状态LISTEN/ESTABLISHED 等PID/Program name进程 ID 和进程名3.pidof命令 —— 根据进程名查找 PID快速查找指定进程名对应的进程 IDPIDPID 是 Linux 系统中唯一标识进程的数字常用于管理进程如kill终止进程。pidof [参数] 进程名常用参数参数作用-s只返回一个PID默认返回所有匹配进程的 PID-x包括脚本进程如 Shell 脚本、Python 脚本-o排除指定的 PID格式-o 要排除的PID示例# 查找 nginx 服务的所有 PID pidof nginx # 只返回一个 nginx 的 PID pidof -s nginx # 杀死所有 nginx 进程结合 kill 命令 kill $(pidof nginx)进程名必须准确区分大小写否则会返回空。普通用户只能查看自己的进程查看系统进程需要sudo权限。三者核心区别总结命令核心用途典型场景ping测试主机间网络连通性排查 “为什么连不上目标服务器”netstat查看网络连接 / 监听端口 / 进程关联排查 “哪个进程占用了 80 端口”pidof快速获取进程 PID要终止 / 管理某个进程时先找它的 PID
返回列表