aix 命令:lsdev、lsattr、lscfg

简介: 一、lsdev 命令:用于显示系统中的设备信息和设备特性。系统中的所有的设备信息都放在Device Configuration database中,在Device Configuration database中由两种设备配置数据库,一种是预定义的(即系统能够支持的设备),另一种是用户定义的(即系统中已经识别并安装的设备)。

一、lsdev 命令:
用于显示系统中的设备信息和设备特性。系统中的所有的设备信息都放在Device Configuration database中,在Device Configuration database中由两种设备配置数据库,一种是预定义的(即系统能够支持的设备),另一种是用户定义的(即系统中已经识别并安装的设备)。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 显示en0的arp属性的值 (值为on 或 off)
 

 注: 在使用 db2 oracle 数据库的时候,由于 Aix 每个用户都有 process 数限制,因此,当 db2 oracle 用户访问超过 process 数限制时需要调整这个限制,
  lsattr -El sys0 |grep maxuproc  来查看限制的数值,         
  chdev -l sys0 -a maxuproc=1024  来重新设置 process 数限制的值 (实际上是修改的:/etc/security/limits文件)



三、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 的信息,如图:




相关文章
|
Linux
Linux命令(6)之lsattr
Linux命令(6)之lsattr
68 0
|
安全 Linux Shell
Linux常用文件权限命令详解
pwd命令用于获取当前工作目录的绝对路径。 使用示例: pwd 效果如下图:
226 0
Linux常用文件权限命令详解
|
Linux 数据安全/隐私保护 vr&ar
|
网络协议 Linux Web App开发