站长资讯网
最全最丰富的资讯网站

linux中查看进程端口命令是什么

查看命令有:1、ss命令,可查看进程端口的占用情况,语法“ss -tnlp | grep "端口号"”;2、netstat命令,可显示端口和进程等相关情况,语法“netstat -tnlp | grep "端口号"”;3、lsof命令,可查看端口占用情况,语法“lsof -i tcp:端口号”;4、fuser命令,可查看端口占用情况,语法“fuser -v 端口号/tcp”。

linux中查看进程端口命令是什么

本教程操作环境:linux7.3系统、Dell G3电脑。

端口是 Linux 系统上特定进程之间逻辑连接的标识,包括物理端口和软件端口。由于 Linux 操作系统是一个软件,因此本文只讨论软件端口。软件端口始终与主机的 IP 地址和相关的通信协议相关联,因此端口常用于区分应用程序。大部分涉及到网络的服务都必须打开一个套接字来监听传入的网络请求,而每个服务都使用一个独立的套接字。

套接字是和 IP 地址、软件端口和协议结合起来使用的,而端口号对传输控制协议(TCP)和用户数据报协议(UDP)协议都适用,TCP 和 UDP 都可以使用 0 到 65535 之间的端口号进行通信。

以下是端口分配类别:

  • 0 – 1023: 常用端口和系统端口

  • 1024 – 49151: 软件的注册端口

  • 49152 – 65535: 动态端口或私有端口

可以使用以下六种方法查看进程的端口信息

  • ss:可以用于转储套接字统计信息。

  • netstat:可以显示打开的套接字列表。

  • lsof:可以列出打开的文件。

  • fuser:可以列出那些打开了文件的进程的进程 ID。

  • nmap:是网络检测工具和端口扫描程序。

  • systemctl:是 systemd 系统的控制管理器和服务管理器。

以下我们将找出 sshd 守护进程所使用的端口号。

方法 1:使用 ss 命令

ss 一般用于转储套接字统计信息。它能够输出类似于 netstat 输出的信息,但它可以比其它工具显示

赞(0)
分享到: 更多 (0)