网络营销的概念和界定,鹤岗网站seo,如何建设电影网站,做网站的专业公司文章目录命令介绍常用选项参考示例查看文件 /etc/protocols 中的所有记录查看指定用户组是否存在#xff0c;若不存在则创建指定的用户组根据主机名称#xff0c;查看对应的IP地址根据域名查找对应的IP根据用户名查找对应的UID获取当前登陆用户的信息根据UID查找用户名查找那…
文章目录命令介绍常用选项参考示例查看文件 /etc/protocols 中的所有记录查看指定用户组是否存在若不存在则创建指定的用户组根据主机名称查看对应的IP地址根据域名查找对应的IP根据用户名查找对应的UID获取当前登陆用户的信息根据UID查找用户名查找那个服务在使用特定端口查看指定名称的用户组信息命令介绍
getent 命令用来查看系统的数据库中的相关记录。即使这些数据库不是在本地比如 ldap 或者 nis 中的数据库也可以使用 getent 查看。
支持的数据库 ahostsahostsv4 ahostsv6 aliases ethers group gshadow hosts netgroup networks passwd protocols rpc services shadow
常用选项
选项说明-s 或 --serviceCONFIG要使用的服务配置-? 或 --help给出该系统求助列表不能使用选项 -h 查看使用帮助--usage给出简要的用法信息-V 或 --version打印程序版本号
参考示例
查看文件 /etc/protocols 中的所有记录
[roothtlwk0001host ~]# getent protocols
ip 0 IP
hopopt 0 HOPOPT
icmp 1 ICMP
igmp 2 IGMP
ggp 3 GGP
ipv4 4 IPv4
st 5 ST查看指定用户组是否存在若不存在则创建指定的用户组
在文件 /etc/group 中查看用户组 test 是否存在如果不存在则创建如果存在则退出
[roothtlwk0001host ~]# getent group test || groupadd test根据主机名称查看对应的IP地址
例如你知道主机名称 ubuntu要查看对应的IP地址可以执行下面的命令
[roothtlwk0001host ~]# getent hosts ubuntu
127.0.1.1 ubuntu
192.168.0.2 ubuntugetent 命令会读取文件 /etc/hosts 中的内容检索 ubuntu 有关的条目将检索到的结果输出。
根据域名查找对应的IP
[roothtlwk0001host ~]# getent hosts myhost.mydomain.com
15.77.3.40 myhost.mydomain.com myhost根据用户名查找对应的UID
[roothtlwk0001host ~]# getent passwd greys
greys:x:1000:1000:Gleb Reys:/home/greys:/bin/basgetent 命令会读取文件 /etc/passwd 的内容检索 greys 有关的条目并输出检索到的结果。
获取当前登陆用户的信息
[roothtlwk0001host ~]# getent passwd whoami
root:x:0:0:root:/root:/bin/bash注意whoami 使用反撇号引起来。
根据UID查找用户名
[roothtlwk0001host ~]# getent passwd 1000
greys:x:1000:1000:Gleb Reys,,,:/home/greys:/bin/bash查找那个服务在使用特定端口
[roothtlwk0001host ~]# getent services 22
ssh 22/tcp
[roothtlwk0001host ~]# getent services 21
ftp 21/tcp
[roothtlwk0001host ~]# getent services 25
smtp 25/tcp mail查看指定名称的用户组信息
查看 /etc/group 中 jack 组的信息
[rootlocalhost 2]# getent group jack
jack:x:1000:tom1