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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM