lsattr 命令
用途
显示系统中设备的属性特征和可能的属性值。
语法
lsattr { -D [ -O ] | -E [ -O ] | - [ -O ] | -F 格式 [ -Z 字符 ] } -我 名称 [ - 属性 ] ...[ -f 文件 ] [ - ] [ -H ]
lsattr { -D [ -O ] | -F 格式 [ -Z 字符 ] } { [ -c 类 ] [ -s 子类 ] [ -t 类型 ] } [ - 属性 ] ... [ -f 文件 ] [ - ] [ -H ]
lsattr -R { -我 名称 | [ -c 类 ] [ -s 子类 ] [ -t 类型 ] } - 属性 [ -f 文件 ] [ - ] [ -H ]
lsattr -我 名称 { -o 操作 [ ... ] } -F 格式 [ -Z 字符 ] [ -f 文件 ] [ - ] [ -H ]
lsattr { [ -c 类 ] [ -s 子类 ] [ -t 类型 ] } { -o 操作 [ ... ] } -F 格式 [ -Z 字符 ] [ -f 文件 ] [ - ] [ -H ]
描述
lsattr 命令显示有关特定设备或特定设备类型的属性信息。 如果未使用 -l Name 标志指定设备逻辑名,那么必须使用 -c Class、-s Subclass 和 -t Type 标志中的一个或全部的组合以唯一标识预定义设备。
在使用 lsattr 命令时必须指定以下某一个标志:
| 项 | 描述 |
|---|---|
| -D | 显示缺省值。 |
| -E | 显示生效值(仅对使用 -l 标志指定的定制设备有效)。 |
| -F 格式 | 指定用户定义格式。 |
| -P | 显示最后配置设备时的设备值。 |
| -R | 显示合法值的范围。 |
显示定制设备属性的有效值时,信息是从配置数据库而不是从设备获取。 这些数据库值反映设备的配置方式,除非使用 chdev 命令及 -P 或 -T 标志重新配置设备。 如果重新配置,那么下一次系统引导前,通过 lsattr 命令显示的信息可能不会正确指示当前设备配置。
如果使用 -D 或 -E 标志,那么输出缺省为属性的名称, value, description, 和用户可设置字符串的值,除非它还与 -O 标志一起使用。
-P 标志显示上一次配置设备时或使用 chdev 命令及 -P 或 -T 标志修改它的任何属性之前的属性值。
-O
标志显示所指定的所有属性的名称(以冒号分隔)。 在下一行,-O 标志显示所有相应属性值,以冒号隔开。 -H 标志能和 -D、-E 或 -F
标志配合使用,可以在列名上面显示头部分。 可使用 -F Format
标志以用户指定的格式定义输出格式,其中 Format 参数是带引号的列名列表,各项之间以非字母数字字符或空格分隔。 如果指定了
-F Format 标志,那么还可以指定 -Z Character 标志以将缺省记录分隔符从
newline 字符更改为所指示 Character。
lsattr命令可以显示扩展预定义属性PdAtXtd)对象类中的"操作 "信息。 操作信息通过 -o operation 标志访问。 -o operation 标志和 -a attribute 标志不能在 lsattr 命令的同一个调用中指定。 -o operation 标志不和 -R 标志同时有效。 当指定了 -o operation 标志时,只有 PdAtXtd 对象类的字段可以用 -F Format 标志指定。
可在命令行上提供这些标志,也可使用指定的 -f File 标志来提供这些标志。
标志
| 项 | 描述 |
|---|---|
| -a 属性 | 显示特定设备或某类型设备的指定属性的信息。 对每个属性名称或多个属性名称可以使用一个 -a 标志。 如果对多个属性名使用一个 -a 标志,那么必须将属性名列表括在引号中,名称之间用空格分隔。 如果使用 -R 标志,那么必须仅指定一个仅具有一个属性名的 -a 标志。 如果不指定 -a 或 -R 标志,那么 lsattr 命令显示指定设备的所有属性的所有信息。 -a Attribute 标志不能与 -o Operation 标志配合使用。 该标志组合导致 lsattr 命令退出,并带有一条错误消息。 |
| -c 类 | 指定设备类名。 使用该标志可以限制输出到指定类中的设备中。 此标志不能与 -E 或 -l 标志一起使用。 |
| -D | 当特定设备未与 -O 标志一起使用时,显示该设备的属性名,缺省值,描述和用户可设置标志值。 当与 -O 标志一起使用时, -D 标志仅显示冒号格式的属性名和缺省值。 此标志可以与 -c, -s的任意组合配合使用。 和 -t 标志,用于唯一地标识预定义设备对象类中的设备,或者使用 -l 标志。 此标志不能与 -E -F一起使用。 或 -R 标志。 |
| -E | 当特定设备未与 -O 标志一起使用时,显示该设备的属性名,当前值,描述和用户可设置标志值。 当与 -O 标志一起使用时, -E 标志仅以冒号格式显示属性名称和当前值。 此标志不能与 -c, -D配合使用。 -F, -R, -s, 或 -t 标志。 |
| -f 文件 | 从 File 参数读取必需的标志。 |
| -F 格式 | 以用户指定格式显示输出,其中 Format 参数为预定义或定制设备对象类中的列名引用列表,这些列名由非字母数字字符或空格分隔。 如果空格用作分隔符,那么 lsattr 命令以列对齐方式显示输出。 只能指定来自预定义属性(PdAt)、定制属性(CuAt)和扩展预定义属性(PdAtXtd)对象类的列名。 除列名外,还可使用两个特殊用途名称:可使用名称 description 来显示属性描述,并可使用 user_settable 来确定某个属性能否更改。 此标志不能与 -E, -D和 -O或 -R 标志。 |
| -h | 显示列输出上方的头部分。 -O 和 -R 标志优先于 -H 标志。 |
| -h | 显示命令用法的消息。 |
| -l 名称 | 指定定制设备对象类中要显示其属性名称或值的设备逻辑名。 |
| -o 操作 | 显示特定设备或设备类型的指定操作的信息。 对每个操作名称或多个操作名称可以使用一个 -o标志。 如果将 -o 标志用于多个操作名称,那么必须将操作名列表括在引号中,名称之间用空格分离。 通配符也可以用于操作名称。 通配符的有效集合与 odmget 命令使用的集合相同。 可使用操作值"?*"
来显示与特定设备或特定设备类型相关联的所有操作。 -o Operation
标志不能与 -a attribute 标志或 -R 标志配合使用。 这些标志的任何组合都导致 lsattr 命令退出,并带有一条错误消息。 |
| -O | 显示所有属性名,并在第二行上显示所有对应属性值,名称和值都以冒号分隔。 当指定了 -E 标志时,属性值是当前值,当指定了 -D 标志时,属性值是缺省值。 此标志不能与 -F 和 -R 标志一起使用。 |
| -P | 当特定设备未与 -O 标志一起使用时,显示该设备的属性名,值,描述和用户可设置标志值。 显示的值是配置设备时使用的值,但这些值是使用 chdev 命令及 -P 或 -T 标志修改任何设备属性之前的值。 当 -P 标志与 -O 标志一起使用时, -P 标志仅以冒号分隔的格式显示属性名和值。 此标志可以与 -c, -s的任意组合配合使用。 和 -t 标志,用于唯一地标识预定义设备对象类中的设备,或者使用 -l 标志。 此标志不能与 -D, -E配合使用。 -O或 -R 标志。 |
| -R | 显示属性名称的合法值。 -R 标志不能与 -D, -E一起使用。 -F 和 -O 标志, 但可以与 -c, -s的任意组合配合使用。 和 -t 标志,用于唯一地标识预定义设备对象类中的设备,或者使用 -l 标志。 -R 标志以垂直列方式显示列属性值,如下:-R 标志将范围属性值显示为x...n(+i)其中x是范围的开始n是范围的结束,i是增量。 |
| -s 子类 | 指定设备的子类名称。 该标志可用于限制输出到指定子类的设备中。 此标志不能与 -E 或 -l 标志一起使用。 |
| -t 类型 | 指定设备类型名称。 该标志可用于限制输出到指定类的设备中。 此标志不能与 -E 或 -l 标志一起使用。 |
| -Z 字符 | -Z Character 标志用于必须处理 ODM 字段的程序,该字段可能已经嵌入换行字符。 -Z Character 标志用于为每个生成的输出记录(或是行)更改记录分隔符。 新记录分隔符是使用此标志的 Character 参数指定的。 只有指定了 -F Format 标志,-Z Character 标志才有用。 -Z Character 标志不能与 -D、-E、-O 或 -R 标志配合使用。 |
安全性
示例
- 要列示
rmt0磁带设备的当前属性值,请输入以下命令:
系统将显示以下类似输出消息:lsattr -l rmt0 -Emode yes Use DEVICE BUFFERS during writes True block_size 1024 BLOCK size (0=variable length) True extfm yes Use EXTENDED file marks True ret no RETENSION on tape change or reset True density_set_1 37 DENSITY setting #1 True density_set_2 36 DENSITY setting #2 True compress yes Use data COMPRESSION True size_in_mb 12000 Size in Megabytes False ret_error no RETURN error on tape change or reset True - 要列示
rmt0磁带设备的缺省属性值,请输入以下命令:
系统将显示以下类似输出消息:lsattr -l rmt0 -Dmode yes Use DEVICE BUFFERS during writes True block_size 1024 BLOCK size (0=variable length) True extfm yes Use EXTENDED file marks True ret no RETENSION on tape change or reset True density_set_1 37 DENSITY setting #1 True density_set_2 36 DENSITY setting #2 True compress yes Use data COMPRESSION True size_in_mb 12000 Size in Megabytes False ret_error no RETURN error on tape change or reset True - 要列出
scsi0SCSI 适配器的 bus_intr_lvl 属性的当前值,请输入以下命令:
系统将显示以下类似输出消息:lsattr -l scsi0 -a bus_intr_lvl -Ebus_intr_lvl 1 Bus interrupt level False - 要列示
tty0tty 设备的登录属性的可能值,请输入以下命令:
系统将显示以下类似输出消息:lsattr -l tty0 -a login -Renable disable share delay - 要列出IBM4340 并行打印机的默认属性值,请输入以下命令:
系统将显示以下类似输出消息:lsattr -c printer -s parallel -t ibm4340 -Dptop 600 Printer TIME OUT period True line 60 Number of LINES per page True col 80 Number of COLUMNS per page True ind 0 Number of columns to INDENT True plot no Send all characters to printer UNMODIFIED True backspace yes Send BACKSPACES True cr yes Send CARRIAGE RETURNS True form yes Send FORM FEEDS True lf yes Send LINE FEEDS True addcr yes Add CARRIAGE RETURNS to LINE FEEDS True case no Convert lowercase to UPPERCASE True tabs yes EXPAND TABS on eight position boundaries True wrap no WRAP CHARACTERS beyond the specified width True mode no Return on ERROR True interface standard Type of PARALLEL INTERFACE True autoconfig available STATE to be configured at boot time True busy_delay 0 Microseconds to delay between characters True - 要列出 IBM 4340 并行打印机的 ptop 属性的可能值,请输入以下命令:
系统将显示以下类似输出消息:lsattr -c printer -s parallel -t ibm4340 -a ptop -R1...1000 (+1) - 要以冒号分隔格式列示
rmt0磁带设备的当前属性值,请输入以下命令:
系统将显示以下类似输出消息:lsattr -l rmt0 -E -O#mode:block_size:extfm:ret:density_set_1:density_set_2:compress:size_in_mb:ret_error yes:1024:yes:no:37:36:yes:12000:no - 要显示系统属性,请输入以下命令:
系统显示类似以下的输出:lsattr -E -l sys0keylock normal State of system keylock at boot time False maxbuf 20 Maximum number of pages in block I/O BUFFER CACHE True maxmbuf 0 Maximum Kbytes of real memory allowed for MBUFS True maxuproc 128 Maximum number of PROCESSES allowed per user True autorestart false Automatically REBOOT system after a crash True iostat false Continuously maintain DISK I/O history True realmem 4194304 Amount of usable physical memory in Kbytes False conslogin enable System Console Login False fwversion IBM,SPH00221 Firmware version and revision levels False maxpout 0 HIGH water mark for pending write I/Os per file True minpout 0 LOW water mark for pending write I/Os per file True fullcore false Enable full CORE dump True pre430core false Use pre-430 style CORE dump True ncargs 256 ARG/ENV list size in 4K byte blocks True rtasversion 1 Open Firmware RTAS version False modelname IBM,7044-270 Machine name False systemid IBM,011037D1F Hardware system identifier False boottype disk N/A False SW_dist_intr false Enable SW distribution of interrupts True cpuguard disable CPU Guard True frequency 93750000 System Bus Frequency False注: 通过使用 SMIT 以更可读的格式提供了相同的信息。 选择 系统环境 -> 更改/显示操作系统的特征 选项以查看此信息。
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/lsattr | 包含 lsattr 命令。 |