
(图片来源网络,侵删)
1、lsof 命令
lsof
(list open files)命令可以列出当前系统打开的文件和端口,你可以使用以下命令来查询特定端口上的进程:
lsof -i :端口号
要查询端口8080上的进程,你可以运行:
lsof -i :8080
2、netstat 命令
netstat
(network statistics)命令用于显示网络连接、路由表、接口统计等信息,你可以结合grep
命令来查询特定端口上的进程:
netstat -tulnp | grep 端口号
或者,如果你只想看到TCP连接:
netstat -tuln | grep 端口号
注意:-t
表示TCP连接,-u
表示UDP连接,-l
表示监听状态,-n
表示以数字形式显示地址和端口,-p
表示显示进程信息。
需要注意的是,较新版本的Linux发行版可能默认不包含netstat
命令,而是推荐使用其他工具,如ss
。
3、ss 命令
ss
(socket statistics)命令是netstat
的替代品,用于显示系统的socket统计信息,你可以使用以下命令来查询特定端口上的进程:
ss -tulnp | grep 端口号
4、fuser 命令
fuser
命令用于查找正在使用文件或套接字的进程,你可以使用以下命令来查询特定端口上的进程:
fuser 端口号/tcp
请根据你的Linux发行版和已安装的工具选择适合的方法来查询端口上的进程,如果你不确定哪个命令可用,可以在终端中尝试运行它们,或者查看系统的软件包管理器以确定是否已安装这些工具。
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。