linux查看端口被哪个进程占用

linux查看端口被哪个进程占用

1、lsof -i:端口号

bash 复制代码
sudo lsof -i :22
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd     661 root    3u  IPv4  13882      0t0  TCP *:ssh (LISTEN)
sshd     661 root    4u  IPv6  13893      0t0  TCP *:ssh (LISTEN)
sshd    1083 root    4u  IPv4  14120      0t0  TCP debian:ssh->_gateway:53344 (ESTABLISHED)
sshd    1141   vm    4u  IPv4  14120      0t0  TCP debian:ssh->_gateway:53344 (ESTABLISHED)

2、netstat -tunlp|grep 端口号

bash 复制代码
sudo netstat -lntup|grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      661/sshd: /usr/sbin 
tcp6       0      0 :::22                   :::*                    LISTEN      661/sshd: /usr/sbin 
udp        0      0 0.0.0.0:631             0.0.0.0:*                           722/cups-browsed    

3、ss

bash 复制代码
sudo ss  -lntup|grep 22
udp   UNCONN 0      0            0.0.0.0:631        0.0.0.0:*    users:(("cups-browsed",pid=722,fd=7)) 
tcp   LISTEN 0      128          0.0.0.0:22         0.0.0.0:*    users:(("sshd",pid=661,fd=3))         
tcp   LISTEN 0      128             [::]:22            [::]:*    users:(("sshd",pid=661,fd=4))         

4、fuser

bash 复制代码
sudo fuser -v 22/tcp
                     USER        PID ACCESS COMMAND
22/tcp:              root        661 F.... sshd
                     root       1083 F.... sshd
                     vm         1141 F.... sshd

第4列的权限也成访问类型,如下:

c 代表当前目录 F 打开的文件,用于写操作。默认不显示。

e 可执行的被运行 m 映射文件或者共享库。

f 打开的文件。默认不显示。 r 根目录。

相关推荐
少妇的美梦11 小时前
logstash教程
运维
chen94511 小时前
k8s集群部署vector日志采集器
运维
chen94511 小时前
aws ec2部署harbor,使用s3存储
运维
轻松Ai享生活16 小时前
5 节课深入学习Linux Cgroups
linux
christine-rr16 小时前
linux常用命令(4)——压缩命令
linux·服务器·redis
三坛海会大神55517 小时前
LVS与Keepalived详解(二)LVS负载均衡实现实操
linux·负载均衡·lvs
東雪蓮☆17 小时前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
qq_2642208917 小时前
LVS负载均衡群集和LVS+Keepalived群集
运维·负载均衡·lvs
乌萨奇也要立志学C++17 小时前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器
雨落Liy17 小时前
Nginx 从入门到进阶:反向代理、负载均衡与高性能实战指南
运维·nginx·负载均衡