
(图片来源网络,侵删)
1、lsof 命令
lsof
(list open files)命令可以列出当前系统打开的文件和端口,你可以使用以下命令来查看特定端口的占用情况:
lsof -i :端口号
要查看占用8080端口的进程,可以运行:
lsof -i :8080
该命令将显示占用8080端口的进程的详细信息,包括进程号(PID)。
2、netstat 命令
netstat
(network statistics)命令用于显示网络连接、路由表、接口统计等网络相关信息,你可以使用以下命令来查看端口占用情况:
netstat -tuln | grep 端口号
或者,如果你还想看到占用端口的进程号,可以使用:
netstat -tulnp | grep 端口号
注意:在某些系统上,你可能需要使用sudo
来运行此命令,以便查看所有用户的进程。
要查看占用8080端口的进程,可以运行:
netstat -tulnp | grep 8080
3、ss 命令
ss
(socket statistics)命令是另一个用于查看系统套接字信息的工具,与netstat
相比,ss
命令通常更快且更现代,你可以使用以下命令来查看端口占用情况:
ss -tuln | grep 端口号
或者,如果你还想看到占用端口的进程号,可以使用:
ss -tulnp | grep 端口号
同样,要查看占用8080端口的进程,可以运行:
ss -tulnp | grep 8080
4、fuser 命令
fuser
命令用于查找正在使用文件或套接字的进程,你可以使用以下命令来查看特定端口的占用情况:
fuser 端口号/tcp
要查看占用8080端口的进程,可以运行:
fuser 8080/tcp
该命令将直接显示占用该端口的进程号(PID)。
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。