Linux(Centos 7.6)命令详解:getnet

linux 命令getent 的使用指南 getent是一个用于在 Linux 和其他类 Unix 操作系统中从系统数据库中获取条目的命令行工具。系统数据库可以包括用户账户信息、组信息、主机名、服务信息等等。getent命令通过查询这些数据库来提供关于系统配置的信息,而无需直接读取配置文件。 阅读详情

1.命令作用

从管理数据库获取记录(Get entries from administrative database.)

2.命令语法

Usage: getent [OPTION...] database [key ...]

3.参数详解

OPTION:

  • -i, --no-idn,禁用IDN编码;影响非ASCII字符(如中文)域名和主机名的处理方式,强制使用原始编码而非IDN编码
  • -s, --service=CONFIG,指定要使用的服务配置文件,getnet默认使用/etc/nsswitch.conf,也可参考该文件修改
  • -?, --help,给出以下帮助列表
  • --usage,给出简短的用法信息
  • -V, --version,打印程序版本

databases: 

  • ahosts、ahostsv4、ahostsv6,查询系统的主机名与IP地址的映射关系(包括IPv4和IPv6),内容来源DNS或/etc/hosts
  • aliases,查询系统的邮件别名与真实邮箱地址的映射关系;内容来源/etc/aliases
  • ethers,查询系统的以太网主机名与MAC地址的映射关系;内容来源/etc/ethers
  • group、gshadow,查看用户组及其密码信息,内容来源/etc/group和/etc/gshadow
  • hosts,查询系统的主机名与IP地址映射关系‌,内容来源/etc/hosts
  • initgroups、netgroup,查询系统用户组相关
  • networks,查询系统的网络名称与网络地址映射关系‌(如子网地址、默认路由等),内容来源/etc/networks
  • passwd,查看系统用户信息,内容来源/etc/passwd
  • protocols,查询系统网络协议信息‌,内容来源/etc/protocols
  • rpc,查询系统的RPC(Remote Procedure Call)服务,内容来源/etc/rpc
  • services,查询系统网络服务信息‌,内容来源/etc/services;输出包括服务名称、端口号、协议类型以及别名等
  • shadow,查看系统用户密码策略信息,内容来源/etc/shadow

4.常用用例

4.1.查看hosts信息

[root@node1 ~]# getent ahosts 
127.0.0.1       localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1       localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.118.201 node1
192.168.118.172 node2
[root@node1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.118.201 node1
192.168.118.172 node2
[root@node1 ~]# 
[root@node1 ~]# getent ahosts 192.168.118.172
192.168.118.172 STREAM 192.168.118.172
192.168.118.172 DGRAM  
192.168.118.172 RAW    
[root@node1 ~]# getent ahosts node2
192.168.118.172 STREAM node2
192.168.118.172 DGRAM  
192.168.118.172 RAW    
[root@node1 ~]# getent ahostsv4 node2
192.168.118.172 STREAM node2
192.168.118.172 DGRAM  
192.168.118.172 RAW    
[root@node1 ~]# getent ahostsv6 node2
::ffff:192.168.118.172 STREAM node2
::ffff:192.168.118.172 DGRAM  
::ffff:192.168.118.172 RAW    
[root@node1 ~]# 
[root@node1 ~]# 
[root@node1 ~]# getent hosts
127.0.0.1       localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1       localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.118.201 node1
192.168.118.172 node2
[root@node1 ~]# getent hosts 192.168.118.172      # 不支持getent hosts node2方式
192.168.118.172 node2
[root@node1 ~]# 

4.2.查看邮件别名

[root@node1 ~]# getent aliases      # 列出系统中所有邮件别名;以下输出删除了部分,仅作为示例查看
mailer-daemon:  postmaster
halt:           root
mail:           root
ldap:           root
ftp:            root
ntp:            root
mysql:          root
system:         root
ftp-admin:      ftp
www:            webmaster
support:        postmaster
decode:         root
[root@node1 ~]# getent aliases mysql # 列出mysql邮件别名
mysql:          root
[root@node1 ~]# 

4.3. 查看用户组及其密码信息

[root@node1 ~]# getent group                  # 查看所有用户组信息
root:x:0:
bin:x:1:
... ...
user1:x:1001:
[root@node1 ~]# getent group user1            # 查看指定用户组信息
user1:x:1001:
[root@node1 ~]# cat /etc/group | grep user1   # 通过文件方式查看指定用户组信息
user1:x:1001:
[root@node1 ~]# 
[root@node1 ~]# getent gshadow
root:::
... ...
user1:!::
[root@node1 ~]# 
[root@node1 ~]# getent gshadow user1
user1:!::
[root@node1 ~]# cat /etc/gshadow | grep user1
user1:!::
[root@node1 ~]# 

4.4. 查看网络名称地址映射

[root@node1 ~]# getent networks
default               0.0.0.0
loopback              127.0.0.0
link-local            169.254.0.0
[root@node1 ~]# getent networks default
default               0.0.0.0
[root@node1 ~]# 

 4.5.查看用户信息

[root@node1 ~]# getent passwd
root:x:0:0:root:/root:/bin/bash
... ...
user1:x:1001:1006::/home/user1:/bin/bash
[root@node1 ~]# getent passwd user1
user1:x:1001:1006::/home/user1:/bin/bash
[root@node1 ~]# 

4.6.查询系统网络协议信息‌

[root@node1 ~]# getent protocols
ip                    0 IP
... ...
rohc                  142 ROHC
[root@node1 ~]# getent protocols skip
skip                  57 SKIP
[root@node1 ~]# 

4.7.查询系统的RPC服务

[root@node1 ~]# getent rpc
portmapper      100000  portmap sunrpc rpcbind
... ...
fypxfrd         600100069  freebsd-ypxfrd
[root@node1 ~]# getent rpc sync
sync            100104  na.sync
[root@node1 ~]# 

4.8.查询系统网络服务信息‌

[root@node1 ~]# getent services
... ...
mediabox              46999/tcp
mediabox              46999/udp
... ...
iqobject              48619/tcp
iqobject              48619/udp
matahari              49000/tcp
[root@node1 ~]# getent services mediabox
mediabox              46999/tcp
[root@node1 ~]# 

4.9.查看用户密码信息

[root@node1 ~]# getent shadow
root:$1$tNVLGG4J$reEp7/8V/vKhCCz.bHOhD0:20075:0:99999:7:::
bin:*:17834:0:99999:7:::
... ...
user1:$5$wfusXb9byD0vERZD$3ze4l33uVFHbctkec3VN5gU/xxkCrpc/6Tg5IM4ivuA:20250:0:99999:7:::
[root@node1 ~]#
[root@node1 ~]# getent shadow user1
user1:$5$wfusXb9byD0vERZD$3ze4l33uVFHbctkec3VN5gU/xxkCrpc/6Tg5IM4ivuA:20250:0:99999:7:::
[root@node1 ~]# 

4.10.其他database选项

getent ethers            # 列出所有MAC地址映射
getent ethers server1    # 检查主机server1的MAC地址
getent initgroups        # 提示Enumeration not supported on initgroups
getent netgroup          # 提示Enumeration not supported on initgroups
Win11系统下Abaqus 2025子程序开发环境一站式配置指南 本文详细介绍了在Win11系统下配置Abaqus 2025子程序开发环境的完整流程,包括VS2022和Intel oneAPI的安装与优化,以及Abaqus 2025的目录规划与环境联调。通过避坑指南和实战案例,帮助用户高效完成开发环境配置,避免常见错误,提升工作效率。 阅读详情

相关推荐

SDM量化噪声等效到PLL输出的传递函数推导

在历年文章或书本中少见SDM量化噪声等效到PLL输出的传递函数推导。需了解SDM量化噪声的本质,配合欧拉方程简化,并将Z域转化成S域。最终结合断环处等效到PLL输出的传递函数,方可完成。

u010486560的博客 1410

Linux中get命令怎么用?

关于Linux,大家应该都知道它拥有许多的命令,这些命令可以帮助我们完成各种各样的操作。get命令用于在Linux中获取和设置系统变量的值。使用-s选项设置变量值时,该更改仅对当前会话有效。get命令可以与其他命令结合使用,例如grep或awk,以处理和过滤变量值。虽然get命令主要用于获取变量值,但它也可以使用-s选项设置变量值。-l:以行列表的形式列出所有环境变量及其值。-s:此标志抑制标准输出,仅返回变量值。get命令操作环境变量,而不是配置文件。-p:获取变量值并将其打印到标准输出。

oldboyedu1的博客 1299

避坑指南:OpenWebUI+SearXNG联网搜索的5个常见配置错误及解决方法

本文详细解析了OpenWebUI与SearXNG整合过程中常见的5个配置错误及解决方案,包括JSON格式配置陷阱、国内搜索引擎缺失、连续搜索失效等问题。通过实战验证的优化策略,帮助开发者避免性能下降和功能异常,提升大模型与搜索引擎的协同效率。

jenkins8butler的博客 826

CentOS常见的命令

centos常见命令,基础学习

Robust_HU的博客 1412

DTS 数据迁移

支持关系型数据库(MySQL, Oracle, SQL Server等)、NoSQL数据库、大数据系统等。DTS数据迁移是现代化数据架构调整和云迁移过程中的重要工具,能够大大降低数据迁移的复杂度和风险。DTS (Data Transmission Service) 是一种数据迁移和同步服务,:先迁移历史数据(全量),再实时同步新增变化(增量):不同数据库类型间迁移,如Oracle到MySQL。:将单库数据迁移到分库分表架构。:将业务数据迁移到分析型数据库。:将本地数据库迁移到云数据库。

qq_41081716的博客 750

基于Gurobi的综合能源系统运行优化:鲁棒两阶段优化方法

本文提出了一种基于Gurobi的综合能源系统鲁棒两阶段优化方法,针对包含换电站、光伏发电和电池储能的系统运行问题。研究采用多面体不确定性集合描述光伏出力随机性,构建了考虑电池衰减成本和弃光惩罚的两阶段优化模型:第一阶段制定日前调度计划,第二阶段处理实时运行中的不确定性。通过列与约束生成算法求解模型,并使用Python和Gurobi实现。仿真验证了该方法能有效平衡系统经济性与鲁棒性,为含高比例可再生能源的综合能源系统运行提供了实用解决方案。

huanghm88的专栏 242

关于linux的get命令的信息

1、setfacl -m d:u:qin:rwx /caiwubu d:default,即将caiwubu这个文件夹的权限对qin开放rwx权限,getfacl /caiwubu的时候会发现有一条default:user:qin:rwx。centos7apt-get找不到命令的原因是因为指令不一样,这是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。

aoxiangchina的博客 1306

47、利用组策略配置 Windows 防火墙与 IPsec 全解析

本文深入解析了如何利用组策略配置Windows防火墙与IPsec,涵盖防火墙规则基础、IPsec身份验证与加密机制、服务器和域隔离实现方法、WFAS中新旧IPsec规则的区别与配置流程,并详细说明了防火墙属性与规则的优先级计算方式。同时介绍了证书服务、EFS等未详述的安全功能及相关学习资源,帮助管理员通过组策略有效提升网络安全性。

onion的博客 103

获取网络号、网络名——getnetent(),getnetbyaddr(),getnetbyname()

struct netent *getnetent(void); struct netent *getnetbyname(const char *name); struct netent *getnetbyaddr(uint32_t net, int type); void setnetent(int stayopen); void endnetent(void); /* Description

码农 4838

基于LLM的电商数据分析系统

随着电商行业的蓬勃发展,每天都会产生海量的数据,这些数据包含了用户的行为信息、商品信息、销售数据等。如何从这些繁杂的数据中提取有价值的信息,为电商企业的决策提供支持,成为了一个关键问题。基于LLM的电商数据分析系统的目的就是利用大语言模型强大的自然语言处理和数据分析能力,对电商数据进行深入挖掘和分析,帮助企业了解市场趋势、用户需求、商品销售情况等,从而制定更加合理的营销策略、优化商品库存管理、提升用户体验等。本系统的范围涵盖了电商领域的多个方面,包括用户行为分析、商品分析、销售数据分析等。

AI Python 编程之道的博客 808

Node-RED系列(二二):使用dashboard搭配echarts制作漂亮的面板

在node-red中dashboard 是一个很常用的模块,其中它有一个chart节点可以用来制作一些图表,比如柱状图,折线图,饼图,但其中的图表并不是很美观,而且可配置项非常的少。 于是就有很多小伙伴找我做一套比较好看的图表面板,在对比了一下几个图表库,我选中了echarts。 不仅美观大方,而且非常容易集成,配置。下面先来看一下我做的效果。这里是直接做了四个折线图,第一个折线图有动态效果,第二个折线图是一个多线条的折线图,第三个折线图是在一个图例显示两个折线图。第二第三都可以用于数据对比。 第四个折线

知无涯 1万+

【Linux getent命令】

getent。

武帝为此的博客 3572

【微服务】Spring Aop原理深入解析

spring原理深度解析

congge 1万+

linux 之getent命令

昨天在一个视频上看到getent命令, 可以用来察看系统的数据库中的相关记录,例如:liang@guoliangc:~$ getent hosts guoliangc10.10.3.1 guoliangcliang@guoliangc:~$ getent passwd mysqlmysql:x:1003:1003::/home/mysql:/bin/sh即使这写数...

weixin_34150503的博客 598

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

linux下的getnetent常用吗,Linux下网络相关结构体 struct netent

一.简介strcuct netent 和struct hostent 的结构体有些类似。结构体如下:struct netent {char *n_name;char **n_aliases;int n_addrtype;uint32_t n_net;};1.n_name表示的是网络的规范名。2.n_aliases表示的是网络别名.3.n_addrtype表示的是...

weixin_34275305的博客 374

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Linux工具: 查询各种系统数据库和服务的linux命令getent详解

getent 是一个在 Linux 和 Unix 系统中使用的命令行工具它用于查询各种系统数据库和服务。这些数据库可以是网络配置如networks,用户信息passwd,或者更常见的,通过NSS名称服务切换机制查询系统配置的服务,如DNS、NIS或LDAP等。 命令提供了一种方法来检索存储在系统中的各种信息,例如用户账号、组信息、网络服务、主机名等。通过使用 getent 命令,可访问系统数据库中的信息,对于系统管理员来说非常有用,尤其是在需要检查系统配置或调试网络问题的时候。日常管理和故障排除都有帮助。

weixin_70208651的博客 2425

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

getfattr命令详解

getfattr 是 Linux 系统中用于查看和操作文件系统扩展属性(Extended Attributes,xattr)的命令工具。

zhaominyong的专栏 613

Linux用户和权限

目录认知root用户了解什么是root用户(超级管理员)掌握用户切换命令su和exit命令:演示:掌握sudo命令演示:用户、用户组管理理解用户、用户组的概念:掌握用户、用户组管理的相关命令:演示:演示: 用户管理:演示:getent命令:信息表示:演示:查看权限控制掌握查看Linux文件的权限管控信息:掌握读、写、执行三种权限的含义:认知权限信息: rwx的含义:修改权限控制 - chmod掌握使用chmod修改权限信息:掌握使用数字序号标记权限:举例:修改权限控制 - chown掌握使用chown修改所

weixin_66405733的博客 720

Linux用户、用户组、getent

d:指定用户HOME路径,不指定,HOME目录默认在: /home/用户名。在结果中有7个信息:密码 用户id 组id 描述信息 HOME目录 执行终端(默认bash)-r:表示删除用户的HOME目录,不使用-r则HOME目录保留。-g:指定用户的组,如果不指定,就会创建同名组并自动加入。Linux关于权限的管控有2个级别,一个是针对用户的权限控制,一个是针对用户组的权限控制。Linux系统中可以配置多个用户、多个用户组,用户可以加入多个用户组。查看用户所属组:id [用户名]

weixin_55843921的博客 591

通过getent命令进行域名解析

【代码】通过getent命令进行域名解析。

fxtxz2的专栏 179

Linux系统学习基础3——命令1

无论是 windows 、Macos、 Linux均采用多用户的管理员模式进行权限管理。在Linux系统中,拥有组大权限案得账户名为:root( 超级管理员)而在前面两章,我们一直使用的账户是普通用户:lijuanroot 用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。如:普通用户在根目录下创建文件夹会提示权限不够,切换到root用户后 尝试是可以进行的。注意:普通用户的权限,一般在其HOME目录内是不受限的。

qq_54625143的博客 1284

ftp命令详解

一、ftp的get命令和mget命令有何不同? get一次只下载一个文件;mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt命令关掉交互方式(关闭:prompt off;打开:prompt on)。 二、FTP使用什么命令来定位服务器与本地硬盘的路径? ftp中用lcd切换本地路径,

kevinhg的博客 6万+

getent 命令详解:系统数据库查询利器

getent命令是 Linux 和 Unix 系统中不可或缺的工具之一,能够帮助管理员轻松访问系统中的各种数据库,如用户信息、组信息、主机名、网络服务等。通过理解getent的基本使用方法以及它与配置文件的关系,管理员能够高效地执行查询任务,并在出现问题时迅速定位故障源。本文不仅介绍了getent的常见用途,还扩展了与其他工具的对比、故障排查技巧和性能优化等内容。通过结合实际场景的讲解,希望能帮助大家更加熟练地掌握getent命令,提高日常管理效率。在系统管理中,灵活运用getent。

XMYX-0 2444

Linux Get命令

get命令 一、语法 get[-E][-a][-c][-O base]rfile[-o lfile] 选项 说明 -o 指定输出文件的名字,不指定则使用原来的名字 -c 如果失败,持续获取 -E 获取之后,删除源文件 -a 使用ascii模式 -O ...

Y12XJ的博客 1万+

linux 命令 get,Linux apt-get命令整理及其介绍

摘自: http://os.51cto.com/art/201006/206853.htm2010-06-21 15:56 佚名 优快云Debian是最早的Linux发行版之一。它能引起公众注意就因为它让安装与卸载软件非常简单。在其他发行版还陷在依赖性的泥潭里时,Debian用户因为有更好的包管理系统而免受这些困扰。AD:Debian又一次充当了开路先锋的角色。她首创了Linux apt-get...

weixin_35732670的博客 245

linux系统get命令详解,Ubuntu Linux系统下apt-get命令详解

整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。常用的APT命令参数:apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安...

weixin_34431256的博客 347
上一篇: Linux(Centos 7.6)命令详解:passwd
下一篇: Linux(Centos 7.6)命令详解:chroot
豆是浪个
博客等级 码龄2年 2568粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值