Forrest logo
tool overview
On this page you find all important commands for the CLI tool getent. If the command you are looking for is missing please ask our AI.


getent is a command-line tool available in Unix-like operating systems. It stands for "get entries" and allows users to retrieve information from databases and name services.

The primary purpose of getent is to query the system's databases and return relevant entries. These databases include passwd, group, services, protocols, and networks, among others.

One of the most common uses of getent is to list the contents of the passwd database, which contains user account information such as user IDs, usernames, home directories, and default shells.

It can also retrieve group information, including group IDs and group names, from the group database. This is handy for managing user and group permissions and access control.

getent can also be used to query the services database to retrieve information about commonly used network services and their associated ports.

Similarly, it can query the protocols database to get information about various network protocols and their corresponding protocol numbers.

Additionally, getent can retrieve information from other databases like networks, ethers, rpc, and protocols. These databases provide various network-related information.

By default, getent queries the databases hosted on the local system. However, it can also be configured to query databases on remote systems using a network mapping service, such as NIS (Network Information Service) or LDAP (Lightweight Directory Access Protocol).

getent is often used in shell scripting and system administration tasks to retrieve specific information from these databases programmatically.

Overall, getent is a versatile and powerful command-line tool that allows users to query and retrieve information from various system databases and name services in Unix-like operating systems.

List of commands for getent:

tool overview