Linux如何查看端口是否占用

在Linux中,有多种方法可以用来检查端口是否被占用。以下是一些常用的命令:

  1. netstat :这是一个非常通用的命令,可以用来查看所有端口的使用情况。如果你想查找特定的端口是否被占用,可以使用netstat命令配合grep。例如,要检查80端口是否被占用,可以使用以下命令:
sh 复制代码
netstat -tuln | grep :80

这里,-tuln选项的意思是:-t代表TCP端口,-u代表UDP端口,-l代表仅显示监听状态的端口,-n代表显示端口号而不是服务名称。

  1. lsoflsof命令用于查看被进程打开的文件。由于在Linux中一切皆文件,端口也不例外,所以这个命令也可以用来检查端口使用情况。要检查特定端口,可以使用:
sh 复制代码
lsof -i :80

这会列出所有使用80端口的进程。

  1. ssss是另一个查看端口使用情况的工具,它是netstat的现代替代品,能更快地显示系统连接状态。检查端口是否被占用的命令如下:
sh 复制代码
ss -tuln | grep :80

这里的选项与netstat命令中的类似。

  1. nmap :虽然nmap主要用于网络探测和安全审核,但也可以用来检查本地或远程服务器的端口状态。例如,检查本地机器的80端口:
sh 复制代码
nmap -p 80 localhost

这会显示80端口的状态(开放、关闭或过滤)。

以上命令中,grep :80是用来过滤显示只与80端口相关的信息,如果你想检查其他端口,只需将80替换为你想检查的端口号即可。注意,某些命令可能需要管理员权限(使用sudo)来执行。
最后博主目前在打造自己的网站给大家先看看雏形~

相关推荐
别退8 小时前
WSL2安装Freesurfer
linux·运维·服务器
KerwinChou_CN8 小时前
LangGraph 快速入门
服务器·网络·算法
久绊A8 小时前
H3C 交换机用户密码修改与策略管理指南
服务器·交换机·h3c
runepic8 小时前
GeoServer在CentOS部署中文乱码显示方框终极解决方案
linux·运维·centos·geoserver
shamalee8 小时前
MS SQL Server partition by 函数实战二 编排考场人员
java·服务器·开发语言
假如梵高是飞行员8 小时前
Ubuntu 磁盘扩容
linux·运维·ubuntu
江湖有缘8 小时前
从零搭建私密空间:使用 Docker一键部署DailyTxT加密日记系统
运维·docker·容器
我爱学习好爱好爱8 小时前
ELK日志分析平台(四):Kibana 7.17.10 部署与基本配置(与ES01同机,基于Rocky Linux 9.6)
linux·运维·elk
returnthem8 小时前
Docker核心概念与环境安装
运维·docker·容器
TrueDei8 小时前
10年学习Linux大师说这些命令不会等于不会Linux
linux·运维·学习