在使用 AIX® 和 System p™ 服务器遇到问题时,您是否希望能够自己找到答案呢?您是否希望不必总是求助于专业支持人员,从而节省一些时间呢?好,本文的作者将讨论一些能够回答这些问题的 AIX 命令,并告诉您如何进一步寻找其他问题的答案。 正如您所知道的,AIX® 具有无数的命令,使您能够执行大量的任务。取决于您需要完成的任务,您可能会仅仅使用到这些命令的某个子集。这些子集随不同的用户和不同的需要而异。然而,有一些您通常要使用的核心命令。您需要这些命令来回答您自己的问题,或者为支持人员的询问提供答案。 在本文中,我将讨论这其中的一些核心命令。其目的旨在为您提供一个可用作便捷参考的列表。虽然这些命令的行为在所有 AIX 版本中都应该相同,但是仅在 AIX 5.3 下对它们进行了测试。 注意: 命令----------------------------------------------------------------- 内核命令 如何知道自己在运行 32 位内核还是 64 位内核? 要显示内核启用的是 32 位还是 64 位,可输入以下命令: bootinfo -K
/unix 是指向已启动内核的符号链接。要了解正在运行什么内核模式,可输入 ls -l /unix 并查看 /unix 链接到什么文件。下面是 ls -l /unix 命令的三种可能输出及其对应的内核: /unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel 注意: 如何从一种内核模式更改为另一种内核模式? 在安装过程期间,会缺省启用一种适合该 AIX 版本和操作中的硬件的内核。让我们使用前一个问题中的方法并假设启用了 32 位内核。我们还假设您希望在 64 位内核模式下启动。这可以通过按顺序执行以下命令来实现: ln -sf /usr/lib/boot/unix_64 /unix bosboot -ad /dev/hdiskxx lslv -m hd5 硬件 如何知道我的计算机是否能够运行 AIX 5L Version 5.3? AIX 5L Version 5.3 可在当前受支持的所有基于共用硬件参考平台(Common Hardware Reference Platform,CHRP)的 POWER 硬件上运行。 如何知道我的计算机是否基于 CHRP? 运行 prtconf 命令。如果是 CHRP 计算机,则字符串 chrp 会出现在 Model Architecture 行上。 如何知道我的 System p 计算机(硬件)是 32 位还是 64 位? 要显示硬件 32 位还是 64 位,可输入以下命令: bootinfo -y
要显示以 KB 为单位的实际内存,可输入以下命令之一: bootinfo -r
lsattr -El sys0 -a realmem
需要 64 位硬件才能运行 64 位内核。 我系统中的设备属性值是什么? 要列出磁带设备 rmt0 的当前属性值,可输入以下命令: lsattr -l rmt0 -E
lsattr -l rmt0 -D
lsattr -l tty0 -a login -R
lsattr -E -l sys0
要显示您系统上的处理器数量,可输入以下命令: lscfg | grep proc
要显示系统上的硬盘数量,可输入以下命令: lspv 举例来说,若要了解有关 hdisk1 的详细信息,可运行如下命令: lspv hdisk1 如何获得系统的详细配置? 输入以下命令: lscfg
-p 显示特定于平台的设备信息。该标志适用于 AIX 4.2.1 或更高版本。
lscfg -vl rmt0
如何确定芯片类型、系统名称、节点名称、型号,等等? uname 命令可以提供关于系统的详细信息。 uname -p 显示系统的芯片类型。例如,PowerPC。 我的系统上在运行什么 AIX 主要版本、次要版本和维护级? 输入以下命令之一: oslevel -r lslpp -h bos.rte
举例来说,若要确定 5300-04 缺少哪些文件集更新,可运行以下命令: oslevel -rl 5300-04 要了解系统上当前安装了哪个 SP,可运行 oslevel -s 命令。对于安装了 TL4 和 SP2 的 AIX 5L Version 5.3 系统,示例输出如下: |