zoukankan      html  css  js  c++  java
  • 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

     

     

  • 相关阅读:
    时间工厂[XDU1013]
    奇妙的旅行[XDU1012]
    金子上的友情[XDU1011]
    素数环问题[XDU1010]
    转盘游戏[XDU1006]
    跳舞毯[XDU1005]
    Tri Tiling[HDU1143]
    A Walk Through the Forest[HDU1142]
    核反应堆[HDU2085]
    How Many Trees?[HDU1130]
  • 原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/9815774.html
Copyright © 2011-2022 走看看