zoukankan      html  css  js  c++  java
  • 转载:linux

    原文linux - 查看端口被什么程序占用

    在Linux中,如果端口随便设置就有可能出现端口被占用情况,这时候就需要找到对应的程序进行处理。

    1. 使用 ss 查看

    ss 一般用于转储套接字统计信息。它还可以显示所有类型的套接字统计信息,包括 PACKETTCPUDPDCCPRAWUnix 域等。

    ss -lntpd | grep :22
    

    通过grep来获取到对应的记录, 如果是本身用户可以直接查看到pid信息,如果是其他用户的程序一般使用root权限就可以查看到所有程序的进程信息。

    2. 使用 netstat 查看

    netstat 能够显示网络连接、路由表、接口统计信息、伪装连接以及多播成员。目前netstat 已经过时了,都推荐使用ss来代替。

    netstat -tnlp | grep :22
    

    同理,要查看到所有程序需要有root权限。

    3. 使用 lsof 查看

    lsof(list open files)是一个列出系统上被进程打开的文件的相关信息。

    lsof -i tcp:22
    

    同理,要查看到所有程序需要有root权限。

    4. 使用 fuser 查看

    fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息。fuser只把PID输出到标准输出,其他的都输出到标准错误输出。

    fuser 22/tcp
    

  • 相关阅读:
    使用RabbitMq
    创建.NET core的守护进程
    nginx配置
    让.net core 支持静态文件
    关于sql中如何动态加WHERE条件
    CentOS上部署.net core
    chrom中 background 调用pop.js
    windows下安装redis
    sql server导出大批量数据
    python爬虫笔记
  • 原文地址:https://www.cnblogs.com/ifme/p/12854747.html
Copyright © 2011-2022 走看看