显示 NIS+ 表的内容。
niscat [ -A ] [ -h ] [ -L ] [ -M ] [ -v ] tablename
niscat [ -A ] [ -L ] [ -M ] [ -P ] -o name
在第一条语法中,niscat 命令显示由 tablename 命名的 NIS+ 表的内容。在第二条语法中,显示由 name 命名的 NIS+ 对象的内部表示。
-A | 显示表中的数据以及初始表的串联路径上的表中的所有数据。 |
-h | 显示表前,先显示头行。头由后跟每列名称的 # 字符构成。列名称被表分隔符分隔。 |
-L | 跟随链接。如果 tablename 或 name 命名了一个 LINK 类型对象,当指定该标志时,将会跟踪链接并显示该链接命名的对象或表。 |
-M | 指定请求应该被发送到命名数据的主控服务器。这确保了大部分最新信息可以被看到,但是这些是以可能增加了主控服务器负载,以及增加了 NIS+ 服务器更新时不可用或者忙的可能性为代价的。 |
-o | 显示命名的 NIS+ 对象的内部表示。如果 name 是索引名称,则显示每一个匹配项对象。该标志用于显示个别列的访问权和其它属性。 |
-P | 跟随串联路径。如果初始搜索失败,该标志指定请求应该跟在表的串联路径之后。 只有当为 name 和 -o 标志使用索引名称时,该标志才是有用的。 |
-v | 直接显示二进制数据。该标志在标准输出中显示包含二进制数据的列。若无此标志,二进制数据作为字符串 *BINARY* 显示。 |
NIS_PATH | 如果已设置该变量,且 NIS+ 名称未全限定,那么将搜索每条指定目录直到查找到该对象(参阅 nisdefaults 命令)。 |
该命令返回下列出口值:
0 | 成功 |
1 | 失败 |
niscat -h hosts.org_dir # cname name addr comment client1 client1 129.144.201.100 Joe Smith crunchy crunchy 129.144.201.44 Jane Smith crunchy softy 129.144.201.44
在那些用户没有足够访问权的字段中返回字符串 *NP*。
niscat passwd.org_dir
niscat -A frodo
niscat -o '[ ]groups.org_dir'
用单引号从 shell 中保护括号。
niscat -o passwd.org_dir
前面的示例显示的是密码表对象而不是密码表。表对象包含的信息有列数目、列类型、可搜索或不可搜索的分隔符、访问权和其它缺省值。
niscat -o org_dir
nistbladm 命令、nisdefaults 命令、nismatch 命令。