getent

查詢 DNS 名稱服務器中的命名空間

語法

1getent [選項] 主機名或域名

選項

1-h  # 顯示幫助信息  
2-n  # 不解析 DNS 名稱  
3-p  # 打印解析過程  
4-s  # 只輸出有關已知主機的信息  
5-t  # 指定 DNS 查詢類型 (默認爲 NXDOMAIN)  
6-U  # 使用頂級域名服務器  
7-V  # 顯示版本信息  
8-O  # 以其他模式解析命名空間

主機名或域名可以是通配符 (例如 *.example.com) 或單個主機名。如果指定了 -h 選項,則顯示幫助信息。如果指定了 -n 選項,則不再解析 DNS 名稱。如果指定了 -p 選項,則打印解析過程。如果指定了 -s 選項,則只輸出有關已知主機的信息。如果指定了 -t 選項,則指定 DNS 查詢類型 (默認爲 NXDOMAIN)。如果指定了 -U 選項,則使用頂級域名服務器。如果指定了 -V 選項,則顯示版本信息。如果指定了 -O 選項,則解析命名空間以其他模式。

實例

  1. 查看所有已知賬戶:
1getent passwd  

這將列出所有已知賬戶的密碼文件,例如 /etc/passwd/run/user/1000/gshadow

  1. 查看指定賬戶的信息:
1getent passwd someuser  

這將只列出指定用戶的信息,例如用戶名、密碼、uid、gid 等。

  1. 查看指定域名的 DNS 記錄:
1getent host example.com  

這將列出 example.com 域名的 DNS 記錄,包括主機名、IP 地址和其他相關信息。

  1. 查看指定 IP 地址的 TCP 連接信息:
1getentent ips8.ipaddress.com 80  

這將列出 IP 地址爲 192.168.0.100 的 TCP 連接信息,例如連接的服務器地址、端口號和連接狀態。

  1. 查看指定主機的已知端口:
1getent port somehost.example.com  

這將列出指定主機的已知端口,例如端口號、協議和主機名。

這些只是 getent 命令的一些例子,它還有許多其他用法和選項,可以根據需要進行調整。來源:https://github.com/jaywcjlove/linux-command

最後修改於: Wednesday, January 31, 2024

相關文章:

翻譯: