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 選項,則解析命名空間以其他模式。
實例
- 查看所有已知賬戶:
1getent passwd
這將列出所有已知賬戶的密碼文件,例如 /etc/passwd
或 /run/user/1000/gshadow
。
- 查看指定賬戶的信息:
1getent passwd someuser
這將只列出指定用戶的信息,例如用戶名、密碼、uid、gid 等。
- 查看指定域名的 DNS 記錄:
1getent host example.com
這將列出 example.com 域名的 DNS 記錄,包括主機名、IP 地址和其他相關信息。
- 查看指定 IP 地址的 TCP 連接信息:
1getentent ips8.ipaddress.com 80
這將列出 IP 地址爲 192.168.0.100 的 TCP 連接信息,例如連接的服務器地址、端口號和連接狀態。
- 查看指定主機的已知端口:
1getent port somehost.example.com
這將列出指定主機的已知端口,例如端口號、協議和主機名。
這些只是 getent
命令的一些例子,它還有許多其他用法和選項,可以根據需要進行調整。來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。