AIX系统浅析lsdev、lsattr、lscfg命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、lsdev 命令:
系统中的所有的设备信息都放在ODM数据库中,在ODM数据库中由两种设备配置数据库,一种是预定义的(即系统能够支持的设备),另一种是用户定义的(即系统中已经识别并安
装的设备)。
lsdev命令就是从这两个数据库中获得信息
主要参数:
–C 从用户定义的库中显示设备信息
-P 从预定义的库中显示设备信息(即系统能够支持那些设备)
-c Class 指定设备类名。
使用该标志可以限制输出指定类中的设备
-H 显示列输出上方的头部分。
-S State 列出处于指定状态的所有设备,状态名由State参数指定,该标志不能和-P标志一起使用。
State参数值可以为d、D、0或已定义状态的defined的一个值;a、A、1或
可用状态的available的一个值;或者s、S、2或停止状态的stopped的一个值。
该标
志可用于限制输出到指定状态的设备。
-F Format 以用户指定格式显示输出。
其中Format参数为预定义或定制设备对象类中的列名引用列表,这些列名由非字母数字字符或空格分隔,也可能由它们结尾。
将空格用作分隔符
时,lsdev 命令以列对齐方式显示输出。
如果指定 -F Format标志和-C标志,就可以指
定定制和预定义设备对象类中的列名。
如果指定 -F Format标志和-P标志,就只能指定
预定义设备对象类中的列名。
除列名外,可以使用特殊用途名description来显示设备描
述。
该标志不能和-r ColumnName标志一起使用。
同样也可以使用特殊用途名physloc来
显示某一设备的物理位置代码。
例如:
# lsdev –C |more ---显示设备信息如图:
注:显示时,网卡是以ent0 …entn 格式来显示,如果用lsdev –C 查看会发现又有
en0….enn 及 et0 …etn 网卡,实际上这两种网卡是绑在实际网卡ent0…entn上的不同的协议。
en0 是绑在ent0上的TCPIP协议
et0 是绑在ent0上的IEEEEEEEE802.3
ent0 是实际的网卡
# lsdev –Cc adapter 显示用户定义的设备数据库中处于可用状态的适配器(adapter),如图:
# lsdev -C -H -S a -F "name class subclass type description" |grep adapter 显示系统中状态为可用的所有设备,并按下面的格式输出信息,
Name class subclass type description 。
如图:
二、lsattr 命令:
显示关于给定设备或设备类型的属性信息。
如果没有指定设备逻辑名(-l Name),则必须使用所有 -c Class、-s Subclass 和 -t Type 的一个或全部标志的组合来唯一标识预定义设备。
在使用 lsattr 命令时必须指定以下某一个参数:
-D ,显示设备的默认值,从预定义设备数据库中读取一个具体类型设备的默认值
-E,显示一个具体设备的当前有效值,从用户定义设备数据库中读取具体设备的有效值,只能和-l name 参数同时使用。
-F ,使用用户自定义格式显示
-R,显示某一具体属性的有效值范围
其他常用参数:
-l Name 指定定制设备对象类中要显示其属性名称或值的设备逻辑名
-H 显示列输出上方的头部分。
将 -H 标志与-O标志一起使用是无意义的,通常使用-O标志就可以。
将 -H 标志与-R标志一起使用是无意义的,通常使用-R标志就可以。
-a 属性显示特定设备或某类型设备的指定属性的信息。
-c Class 指定设备类名
-s Subclass 指定设备的子类名称。
-t Type 指定设备类型名称。
例如:
# lsattr -E -H -l en0 --显示设备en0 当前有效值。
如图:
# lsattr -R -l en0 -a arp 显示eno的arp属性的值(值为on 或 off)
注:在使用db2或oracle数据库的时候,由于Aix每个用户都有process数限制,因此,当db2或oracle用户访问超过process数限制时需要调整这个限制,
用 lsattr -El sys0 |grep maxuproc 来查看限制的数值,
用 chdev -l sys0 -a maxuproc=1024 来重新设置process数限制的值
三、lscfg命令
显示系统中的配置情况,诊断信息,和重要的产品数据
参数:
-v 显示用户定义设备的重要产品数据
-p 显示平台的具体设备信息
-r 显示RSPC 系统上的平台具体设备信息
-l name 指定设备的逻辑名称 name是逻辑名称
# lscfg 不带任何参数则显示所有安装在机器中的设备,还指出机器的类型,总线类型。
如
图:
Model Architecture: chrp――机器类型
Model Implementation: Multiple Processor, PCI bus ――(支持多cpu)总线类型
* sys0 System Object
* sysplanar0 System Planar
* vio0 Virtual I/O Bus。
* proc0 Processor
说明:上诉显示说明该机器支持多CPU,并显示所有的cpu,另外可以通过下面命令查看cpu的数量。
# lscfg |grep proc |wc –l
# lsdev -C |grep proc |wc –l
# lsdev -Cc processor |wc –l
# bindprocessor –q 能够列出系统中可用的逻辑处理器的数量
# lscfg -l hdisk1 –v 查看磁盘hdisk1的信息,如图:。