歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

AIX 常用命令匯總

在使用 AIX® 和 System p™ 服務器遇到問題時,您是否希望能夠自己找到答案呢?您是否希望不必總是求助於專業支持人員,從而節省一些時間呢?好,本文的作者將討論一些能夠回答這些問題的 AIX 命令,並告訴您如何進一步尋找其他問題的答案。
引言

正如您所知道的,AIX® 具有無數的命令,使您能夠執行大量的任務。取決於您需要完成的任務,您可能會僅僅使用到這些命令的某個子集。這些子集隨不同的用戶和不同的需要而異。然而,有一些您通常要使用的核心命令。您需要這些命令來回答您自己的問題,或者為支持人員的詢問提供答案。

在本文中,我將討論這其中的一些核心命令。其目的旨在為您提供一個可用作便捷參考的列表。雖然這些命令的行為在所有 AIX 版本中都應該相同,但是僅在 AIX 5.3 下對它們進行了測試。

注意:
以下段落中討論的 bootinfo 不是用戶級別的命令,並且在 AIX 4.2 或更高版本中不受支持。
 

命令-----------------------------------------------------------------

內核命令

如何知道自己在運行 32 位內核還是 64 位內核?

要顯示內核啟用的是 32 位還是 64 位,可輸入以下命令:

bootinfo -K


如何知道自己在運行單處理器還是多處理器內核?

/unix 是指向已啟動內核的符號鏈接。要了解正在運行什麼內核模式,可輸入 ls -l /unix 並查看 /unix 鏈接到什麼文件。下面是 ls -l /unix 命令的三種可能輸出及其對應的內核:

/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel
/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel
/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel
 

注意:
AIX 5L Version 5.3 不支持單處理器內核。

如何從一種內核模式更改為另一種內核模式?

在安裝過程期間,會缺省啟用一種適合該 AIX 版本和操作中的硬件的內核。讓我們使用前一個問題中的方法並假設啟用了 32 位內核。我們還假設您希望在 64 位內核模式下啟動。這可以通過按順序執行以下命令來實現:

ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix

bosboot -ad /dev/hdiskxx
shutdown -r

/dev/hdiskxx 目錄是啟動邏輯卷 /dev/hd5 所在的位置。要弄清 hdiskxx 中有哪些 xx,可運行以下命令:

lslv -m hd5

注意:
在 AIX 5.2 中,缺省安裝的是 32 位內核。在 AIX 5.3 中,缺省情況下會在 64 位硬件上安裝 64 位內核,在 32 位硬件上安裝 32 位內核。

硬件

如何知道我的計算機是否能夠運行 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 位硬件才能運行 64 位內核。

我系統中的設備屬性值是什麼?

要列出磁帶設備 rmt0 的當前屬性值,可輸入以下命令:

lsattr -l rmt0 -E


要列出磁帶設備 rmt0 的缺省屬性值,可輸入以下命令:

lsattr -l rmt0 -D


要列出 TTY 設備 tty0 的可能登錄屬性值,可輸入以下命令:

lsattr -l tty0 -a login -R


要顯示系統級別的屬性,可輸入以下命令:

lsattr -E -l sys0


我的系統有多少個處理器?

要顯示您系統上的處理器數量,可輸入以下命令:

lscfg | grep proc


我的系統上有多少個硬盤,當前正在使用哪些硬盤?

要顯示系統上的硬盤數量,可輸入以下命令:

lspv
如何列出有關特定物理卷的信息?

舉例來說,若要了解有關 hdisk1 的詳細信息,可運行如下命令:

lspv hdisk1

如何獲得系統的詳細配置?

輸入以下命令:

lscfg


下列選項可以提供特定的信息:

-p 顯示特定於平台的設備信息。該標志適用於 AIX 4.2.1 或更高版本。
-v 顯示在自定義 VPD 對象類中找到的重要產品數據庫(Vital Product Database,VPD)。


例如,要顯示有關磁帶驅動器 rmt0 的詳細信息,可輸入以下命令:

lscfg -vl rmt0


通過運行 prtconf 命令也可以獲得非常類似的信息。

如何確定芯片類型、系統名稱、節點名稱、型號,等等?

uname 命令可以提供關於系統的詳細信息。

uname -p 顯示系統的芯片類型。例如,PowerPC。
uname -r 顯示操作系統的版本號。
uname -s 顯示系統名稱。例如,AIX。
uname -n 顯示節點名稱。
uname -a 顯示系統名稱、節點名稱、版本、計算機 ID。
uname -M 顯示系統型號名稱。例如,IBM, 9114-275。
uname -v 顯示操作系統版本。
uname -m 顯示運行系統的硬件的計算機 ID 編號。
uname -u 顯示系統 ID 編號。
AIX

我的系統上在運行什麼 AIX 主要版本、次要版本和維護級?

輸入以下命令之一:

oslevel -r

lslpp -h bos.rte


如何確定某個特定的 AIX 級別缺少哪些文件集更新?

舉例來說,若要確定 5300-04 缺少哪些文件集更新,可運行以下命令:

oslevel -rl 5300-04
我的系統上安裝了什麼 SP (Service Pack)?

要了解系統上當前安裝了哪個 SP,可運行 oslevel -s 命令。對於安裝了 TL4 和 SP2 的 AIX 5L Version 5.3 系統,示例輸出如下:

Copyright © Linux教程網 All Rights Reserved