linux下查找端口号对应的服务名-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

linux下查找端口号对应的服务名

简介:
  1. 根据端口号查找对应的服务名

    1)grep -w 端口号 /etc/services

    2)grep "\b端口号\b" /etc/services

    以2049端口为例,执行grep -w 2049 /etc/services或grep "\b2049\b" /etc/services  即可查找到其对应的服务名为nfs

    grep -w 2049 /etc/services    
    nfs             2049/tcp        nfsd shilp      # Network File System
    nfs             2049/udp        nfsd shilp      # Network File System
    nfs             2049/sctp       nfsd shilp      # Network File System

    # grep "\b2049\b" /etc/services     
    nfs             2049/tcp        nfsd shilp      # Network File System
    nfs             2049/udp        nfsd shilp      # Network File System
    nfs             2049/sctp       nfsd shilp      # Network File System

    其中-w表示只显示全字符合的列,即精确匹配;"\b"表示匹配一个字边界,即字与空格间的位置。例如,“er\b”匹配“never”中的“er”,但不匹配“verb”中的“er”(若匹配“verb”中的“er”可使用"\B"进行非字边界匹配)。

  2. 根据服务名查找对应的端口号

    1)grep -w 服务名 /etc/services

    2)grep "\b服务名\b" /etc/services

    以nfs服务为例,执行grep -w nfs /etc/services 或grep "\bnfs\b" /etc/services即可查找到其对应的端口号为2049

    # grep -w nfs /etc/services 
    nfs             2049/tcp        nfsd shilp      # Network File System
    nfs             2049/udp        nfsd shilp      # Network File System
    nfs             2049/sctp       nfsd shilp      # Network File System

    # grep "\bnfs\b" /etc/services             
    nfs             2049/tcp        nfsd shilp      # Network File System
    nfs             2049/udp        nfsd shilp      # Network File System
    nfs             2049/sctp       nfsd shilp      # Network File System

    其中-w表示只显示全字符合的列,即精确匹配;"\b"表示匹配一个字边界,即字与空格间的位置。\bnfs\b即为精确匹配nfs。



本文转自 xoyabc 51CTO博客,原文链接:http://blog.51cto.com/xoyabc/1704081,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章