• Linux命令——getent


    简介

    getent命令帮助用户administrative databases中查找相关信息。administrative databases包括:

      • passwd – can be used to confirm usernames, userids, home directories and full names of your users
      • group – all the information about Unix groups known to your system
      • services – all the Unix services configured on your system
      • networks – networking information – what networks your system belongs to
      • protocols – everything your system knows about network protocols

    一般语法

    getent database [key ...]

    getent会在上面数据库中产找key对应的value

    举例

    查找hostname对应的IP

    ubuntu$ getent hosts ubuntu
    127.0.1.1       ubuntu
    192.168.0.2     ubuntu
    View Code

    执行反响DNS查询(即根据域名查找对应IP)

    $ getent hosts myhost.mydomain.com
    15.77.3.40       myhost.mydomain.com myhost
    View Code

    根据用户名查找UID

    ubuntu$ getent passwd greys
    greys:x:1000:1000:Gleb Reys,,,:/home/greys:/bin/bas
    View Code

    根据UID查找用户名

    ubuntu$ getent passwd 1000
    greys:x:1000:1000:Gleb Reys,,,:/home/greys:/bin/bash
    View Code

    获取当前登陆用户的信息

    $ getent passwd `whoami`
    root:x:0:0:root:/root:/bin/bash
    View Code

    查找那个服务在使用特定端口

    $ getent services 22
    ssh                   22/tcp
    $ getent services 21
    ftp                   21/tcp
    $ getent services 25
    smtp                  25/tcp mail
    View Code

     

     

  • 相关阅读:
    leetcode 第二题Add Two Numbers java
    二叉树中的那些常见的面试题(转)
    运行的指令
    Python常见经典 python中if __name__ == '__main__': 的解析
    软件测试基本概念
    JAVA Android王牌教程
    17个新手常见Python运行时错误
    QTP
    链表有关的常见面试题
    Robot Framework and Ride
  • 原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/9815774.html
Copyright © 2020-2023  润新知