天天看点

【AIX 命令学习】lsattr 显示一个给定设备或一种设备的属性

  在配置了系统中所有设备之后,你可以使用 lsattr 命令显示一个给定设备或一种设备的属性信息。如果你不指定设备的逻辑名字(-l name),则你必需使用-c class,-s subclass,及 -t type 标记中的一个或全部的组合来唯一标识预定义的设备。lsattr 命令常用语法如下:

lsattr {-d [ -o ] | -e [ -o ] | -f format } -l name [ -a attribute ]...

[ -f file ] [ -h ] [ -h ]

lsattr {-d [ -o ] | -f format }{ [ -c class ] [ -s subclass ] [ -t ty p e ] }

[ -a attribute ] .... [ -f file ] [ -h ] [ -h ]

lsattr -r { -l name | [ -c class ] [ -s subclass ] [-t type ]} -a attribute

在 lsattr 命令中常用的标记

标记       描述

-d         显示属性名、缺省值、描述及当不使用 -o 标记时一个特定设备的用户可置

            位的标记值。当使用 -o 标记时,-d 标记只以冒号分隔的格式显示属性名和

            缺省值。

-e         显示属性名、当前值、描述及当不使用 -o 标记时一个特定设备的用户可置

           位的标记值。当使用 -o 标记时,-e 标记只以冒号分隔的格式显示属性名和

           当前值。该标记不能与 -c,-d,-f,-r,-s 或 -t 等标记一同使用。

-f format  以用户指定的格式显示输出。

-a attribute 显示一个特定设备或一种设备的指定属性的信息。

-c class   指定一个设备类名。该标记不能与 -e 或 -l 标记一同使用。

-f file    从 file 参数读所需的标记。

-h         在每一列输出的顶部显示标题。把 -h 标记与 -o 或 -r 标记放在一起使用是

           没有意义的;-o 或 -r 标记会压制它。

-l name    指定在定制的设备对象类中的设备逻辑名,其属性名或值将被显示。

-o         显示所有属性名,用冒号分隔,并在第二行显示所有对应的属性值,也用冒

           号分隔。

-r         为一个属性名显示其合法值。-r 标记不能与 -d,-e,-f 和 -o 等标记一同

           使用,但能够与在预定义的设备对象类中可唯一标识一个设备的 –c,-s 和 -t

           等标记的任意组合一同使用,或与 -l 标记一同使用。-r标记在一个竖向列中

           显示合法的属性值列表,如下所示:

           value1

           value2

           . .

           valuen

-r         标记以 x...n(+i) 来显示范围(range)属性的值,其中 x 是范围的起始,n

           是范围的结束,i为增量。

-s subclass 指定一个设备子类名。该标记能够用来限定只输出一个指定的子类中的设备。

           该标记不能与-e或-l标记一同使用。

-t type    指定一个设备类型名。该标记能够用来限定只输出一个指定类别中的设备。

   当显示一个定制的设备的属性的有效值时,信息是从配置数据库而不是从设备得到的。

通常,数据库提供的值反映了设备是如何配置的,除非设备被使用带-p或-t标记的chdev命

令重新配置过。如果发生了重新配置,lsattr命令显示的信息可能无法正确反映当前的设备

配置,除非系统重启。

   如果你使用 -d 或 -e 标记,输出缺省为属性的名字、值、描述和用户可置位的串,除

非与 -o 标记一起使用。-o标记显示所有指定的属性的名字,用冒号分隔。而在下一行,-o

标记显示所有对应的属性值,也用冒号分隔。-h标记可以与-d,-e 或 -f等标记一同使用,

用来在列名字的上部显示标题。你可以使用 -f format 标记以用户指定的格式来定义输出的

格式,其中格式参数是一个引用的列名字列表,用非字母数字的字符或空格分隔。

你可以从命令行或从指定的文件参数中提供标记。下面是使用lsattr命令的一些例子。

--查询设备的 usbhc0 当前属性

ufserver[/]#lsattr -l usbhc0 -e -h

attribute     value      description  user_settable

bus_mem_start 0xf0001000 总线内存地址 假

intr_level    307        总线中断级别 假

intr_priority 0x4        中断优先级   假

---查询设备 usbhc0 默认值

ufserver[/]#lsattr -l usbhc0 -d -h

attribute     deflt description  user_settable

bus_mem_start       总线内存地址 假

intr_level          总线中断级别 假

intr_priority 0x4   中断优先级   假

--查看异步终端 vty1所连接到接口的speed属性的当前值

ufserver[/]#lsattr -el vty1 -a speed -h

attribute value description user_settable

speed     19200 n/a         真