【AIX 命令學習】lsattr 顯示一個給定裝置或一種裝置的屬性

楊奇龍發表於2010-08-30


  在配置了系統中所有裝置之後,你可以使用 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
[ -f File ] [ -h ] [ -H ]
在 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    指定一個裝置型別名。該標記能夠用來限定只輸出一個指定類別中的裝置。
           該標記不能與-E或-l標記一同使用。
 
   當顯示一個定製的裝置的屬性的有效值時,資訊是從配置資料庫而不是從裝置得到的。
通常,資料庫提供的值反映了裝置是如何配置的,除非裝置被使用帶-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         真

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-672120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章