Linux查看端口的占用情况

211 阅读1分钟

常用命令

  • lsof -i:端口号
  • netstat -tunlp|grep 端口号

lsof -i

  • 用以显示符合条件的进程情况

  • lsof(list open files)是一个列出当前系统打开文件的工具 在这里插入图片描述

  • lsof输出的每列的意义是:

    • COMMAND:进程的名称或者进程开启的方式
    • PID:进程id
    • USER:进程所有者
    • FD:文件描述符
    • TYPE:协议类型
    • DEVICE:端口号
    • SIZE/OFF:偏移
    • NODE:协议名
    • NAME:节点名

netstat -tunlp

  • 用于显示tcpudp的端口和进程等相关情况 在这里插入图片描述

  • 命令里的t,u,n,l,p均有不同含义:

    • -t 仅显示和tcp相关的
    • -u 仅显示和udp相关的
    • -n 不限时别名,能显示数字的全部转换为数字
    • -l 仅显示出于Listen(监听)状态的
    • -p 显示建立这些连接的程序名

netstat -tunlp|grep 端口号

  • 用于查看指定端口号的进程情况
    • 如查看22端口的情况:netstat -tunlp|grep 22