lsattr Command
Purpose
Displays attribute characteristics and possible values of attributes for devices in the system.
Syntax
lsattr { -D [ -O ] | -E [ -O ] | -P [ -O ] | -F Format [ -Z Character ] } -l Name [ -a Attribute ] ...[ -f File ] [ -h ] [ -H ]
lsattr { -D [ -O ] | -F Format [ -Z Character ] } { [ -c Class ] [ -s Subclass ] [ -t Type ] } [ -a Attribute ] ... [ -f File ] [ -h ] [ -H ]
lsattr -R { -l Name | [ -c Class ] [ -s Subclass ] [ -t Type ] } -a Attribute [ -f File ] [ -h ] [ -H ]
lsattr -l Name { -o operation [ ... ] } -F Format [ -Z Character ] [ -f File ] [ -h ] [ -H ]
lsattr { [ -c Class ] [ -s Subclass ] [ -t Type ] } { -o operation [ ... ] } -F Format [ -Z Character ] [ -f File ] [ -h ] [ -H ]
Description
The lsattr command displays information about the attributes of a specific device or type of device. If you do not specify the device logical name with the -l Name flag, you must use a combination of one or all of the -c Class, -s Subclass, and -t Type flags to uniquely identify the predefined device.
You must specify one of the following flags with the lsattr command:
Item | Description |
---|---|
-D | Displays default values. |
-E | Displays effective values (valid only for customized devices that are specified with the -l flag). |
-F Format | Specifies the user-defined format. |
-P | Displays device values when the device was last configured. |
-R | Displays the range of legal values. |
When you display the effective values of the attributes for a customized device, the information is obtained from the Configuration database, not the device. The database values reflect how the device is configured unless it is reconfigured with the chdev command by using the -P or -T flag. If the reconfiguration occurs, the information that is displayed by the lsattr command might not correctly indicate the current device configuration until after the next system boot.
If you use the -D or -E flag, the output defaults to the values for the attribute's name, value, description, and user-settable strings, unless it is also used with the -O flag.
The -P flag displays the attribute values when the device was last configured, or before modifying any of its attributes by using the chdev command with the -P or -T flag.
The -O flag
displays the names of all the attributes that are specified, separated
by colons. On the next line, the -O flag displays all of the
corresponding attribute values, separated by colons. The -H flag
can be used with either the -D, -E, or -F flag
to display headers above the column names. You can define the format
of the output with a user-specified format by using the -F Format flag,
where the Format parameter is a quoted list of column names,
separated by non-alphanumeric characters or white space. If the -F Format flag
is specified, the -Z Character flag can also be specified
to change the default record separator from a newline
character
to the indicated Character.
The lsattr command can display "operation" information from the Extended Predefined Attribute (PdAtXtd) object class. The operation information is accessed through the -o operation flag. The -o operation flag and the -a attribute flag cannot be specified in the same invocation of the lsattr command. The -o operation flag is also not valid with the -R flag. When the -o operation flag is specified, only fields from the PdAtXtd object class can be specified with the -F Format flag.
You can supply the flags either on the command line or by using the specified -f File flag.
Flags
Item | Description |
---|---|
-a Attribute | Displays information for the specified attributes of a specific device or type of device. You can use one -a flag for each attribute name or multiple attribute names. If you use one -a flag for multiple attribute names, the list of attribute names must be enclosed in quotation marks with spaces between the names. If you use the -R flag, you must specify only one -a flag with only one attribute name. If you do not specify either the -a or -R flag, the lsattr command displays all information for all attributes of the specified device. The -a Attribute flag cannot be used with the -o Operation flag. This combination of flags causes the lsattr command to exit with an error message. |
-c Class | Specifies a device class name. This flag can be used to restrict the output to devices of a specified class. This flag cannot be used with the -E or -l flag. |
-D | Displays the attribute names, default values, descriptions, and user-settable flag values for a specific device when it is not used with the -O flag. The -D flag displays only the attribute name and default value in colon format when it is used with the -O flag. This flag can be used with any combination of the -c, -s, and -t flags that uniquely identifies a device from the Predefined Devices object class, or with the -l flag. This flag cannot be used with the -E, -F, or -R flag. |
-E | Displays the attribute names, current values, descriptions, and user-settable flag values for a specific device when it is not used with the -O flag. The -E flag displays only the attribute name and current value in colon format when it is used with the -O flag. This flag cannot be used with the -c, -D, -F, -R, -s, or -t flag. |
-f File | Reads the necessary flags from the File parameter. |
-F Format | Displays the output in a user-specified format, where the Format parameter is a quoted list of column names separated by nonalphanumeric characters or white space. If white space is used as the separator, the lsattr command displays the output in aligned columns. Only column names from the Predefined Attributes (PdAt), Customized Attributes (CuAt), and the Extended Predefined Attributes (PdAtXtd) object classes can be specified. In addition to the column names, there are two special purpose names that can be used: the name description can be used to obtain a display of attribute descriptions and user_settable can be used to determine whether an attribute can be changed. This flag cannot be used with the -E, -D, -O, or -R flag. |
-H | Displays headers above the column output. The -O and -R flags take precedence over the -H flag. |
-h | Displays the command usage message. |
-l Name | Specifies the device logical name in the Customized Devices object class whose attribute names or values you want displayed. |
-o Operation | Displays information for the specified operations of a specific
device or type of device. You can use one -o flag for each
operation name or multiple operation names. If you use one -o flag for multiple operation names, the list of operation names must be enclosed in quotation marks with spaces between the names. Wildcard characters can also be used for the operation name. The valid set of wildcard characters is the same set that is used by the odmget command. All operations that are associated with a specific device, or type of device, can be displayed by using an operation value of"?*" .
The -o Operation flag cannot be used with the -a attribute flag
or the -R flag. Any combination of these flags causes the lsattr command
to exit with an error message. |
-O | Displays all attribute names separated by colons and on the second line, displays all the corresponding attribute values separated by colons. The attribute values are current values when the -E flag is specified and default values when the -D flag is specified. This flag cannot be used with the -F and -R flags. |
-P | Displays the attribute names, values, descriptions, and user-settable flag values for a specific device when it is not used with the -O flag. The values that are displayed are those values with which the device was configured, before any of the device attributes were modified by using the chdev command with the -P or -T flag. When the -P flag is used with the -O flag, the -P flag displays only the attribute name and value in colon-separated format. This flag can be used with any combination of the -c, -s, and -t flags that uniquely identifies a device from the Predefined Devices object class, or with the -l flag. This flag cannot be used with the -D, -E, -O, or -R flag. |
-R | Displays the legal values for an attribute name. The -R flag
cannot be used with the -D, -E, -F and -O flags, but can be used
with any combination of the -c, -s, and -t flags that uniquely identifies
a device from the Predefined Devices object class, or with the -l flag. The -R flag
displays the list attribute values in a vertical column as follows:
The -R flag displays the range attribute values as x...n(+i) where x is the start of the range, n is the end of the range, and i is the increment. |
-s Subclass | Specifies a device subclass name. This flag can be used to restrict the output to that for devices of a specified subclass. This flag cannot be used with the -E or -l flag. |
-t Type | Specifies a device type name. This flag can be used to restrict the output to that for devices of a specified class. This flag cannot be used with the -E or -l flag. |
-Z Character | The -Z Character flag is used with programs that must deal with ODM fields that might have embedded new line characters. The -Z Character flag is used to change the record separator character for each record, or line, of output generated. The new record separator is specified by using the Character argument to this flag. The -Z Character flag is only relevant when the -F Format flag is specified. The -Z Character flag cannot be used with the -D, -E, -O, or -R flag. |
Security
Examples
- To list the current attribute values for the
rmt0
tape device, enter the following command:
The system displays a message similar to the following output:lsattr -l rmt0 -E
mode 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
- To list the default attribute values for the
rmt0
tape device, enter the following command:
The system displays a message similar to the following output:lsattr -l rmt0 -D
mode 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
- To list the current value of the bus_intr_lvl attribute
for the
scsi0
SCSI adapter, enter the following command:
The system displays a message similar to the following output:lsattr -l scsi0 -a bus_intr_lvl -E
bus_intr_lvl 1 Bus interrupt level False
- To list the possible values of the login attribute for the
tty0
tty device, enter the following command:
The system displays a message similar to the following output:lsattr -l tty0 -a login -R
enable disable share delay
- To list the default attribute values for an IBM® 4340 parallel printer,
enter the following command:
The system displays a message similar to the following output:lsattr -c printer -s parallel -t ibm4340 -D
ptop 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
- To list the possible values of the ptop attribute for an IBM 4340 parallel printer,
enter the following command:
The system displays a message similar to the following output:lsattr -c printer -s parallel -t ibm4340 -a ptop -R
1...1000 (+1)
- To list the current attribute values for the
rmt0
tape device in colon-separated format, enter the following command:
The system displays a message similar to the following output: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
- To display system attributes, enter the following command:
The system displays output similar to the following output:lsattr -E -l sys0
keylock 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
Note: The same information is available in a more readable format by using SMIT. Select the System Environments -> Change / Show Characteristics of Operating Systems options to view this information.
Files
Item | Description |
---|---|
/usr/sbin/lsattr | Contains the lsattr command. |