引言
正如您所知道的,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 /unixln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixbosboot -ad /dev/hdiskxxshutdown -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 系統,示例輸出如下:
oslevel –s5300-04-02
我的系統上是否安裝了 CSP (Concluding Service Pack)?
要確定系統上當前是否安裝了某個 CSP,可運行oslevel -s命令。對于安裝了 TL3 和 CSP 的 AIX 5L Version 5.3 系統,示例輸出如下:
oslevel –s5300-03-CSP
如何創建文件系統?
以下命令將在卷組 testvg 中創建一個大小為 10MB、安裝點為 /fs1 的 jfs 文件系統:
crfs -v jfs -g testvg -a size=10M -m /fs1
以下命令將在卷組 testvg 中創建一個大小為 10MB、安裝點為 /fs2 并具有只讀權限的 jfs2 文件系統:
crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2
如何更改文件系統的大?。?/span>
若要將/usr文件系統的大小增加 1000000 個 512 字節的塊,可輸入以下命令:
chfs -a size=+1000000 /usr
注意:
在 AIX 5.3 中,JFS2 文件系統的大小還可以收縮。
如何安裝 CD?
輸入以下命令:
mount -V cdrfs -o ro /dev/cd0 /cdrom
如何安裝文件系統?
以下命令將在 /test 目錄中安裝文件系統 /dev/fslv02:
mount /dev/fslv02 /test
如何安裝所有缺省文件系統(/etc/filesystems 文件中標記有 mount=true 屬性的所有標準文件系統)?
以下命令將安裝所有此類文件系統:
mount {-a|all}
如何卸載文件系統?
輸入以下命令可以卸載 /test 文件系統:
umount /test
如何顯示已安裝的文件系統?
輸入以下命令可以顯示有關所有當前已安裝的文件系統的信息:
mount
如何刪除文件系統?
輸入以下命令可以刪除 /test 文件系統:
rmfs /test
如何對文件系統進行碎片整理?
可以使用defragfs命令來改善或報告文件系統中的連續空間狀態。例如,若要對文件系統 /home 進行碎片整理,可以使用以下命令:
defragfs /home
哪個文件集包含某個特定的二進制文件?
若要顯示/usr/bin/vmstat包含bos.acct,可輸入以下命令:
lslpp -w /usr/bin/vmstat
或者若要顯示bos.perf.tools包含/usr/bin/svmon,可輸入以下命令:
which_fileset svmon
如何顯示有關系統上已安裝文件集的信息?
輸入以下命令:
lslpp -l
如何確定我的系統上是否安裝了所有維護級文件集?
輸入以下命令:
instfix -i | grep ML
如何確定我的系統上是否安裝了某個修復程序?
若要確定是否安裝了 IY24043,可輸入以下命令:
instfix -ik IY24043
如何按 APAR 安裝單獨的修復程序?
舉例來說,若要從/dev/cd0安裝 APAR IY73748,可輸入以下命令:
instfix -k IY73748 -d /dev/cd0
如何驗證文件集是否有必需的先決條件和是否已完全安裝?
要顯示需要安裝或糾正哪些文件集,可輸入以下命令:
lppchk -v
如何獲得符號表示中的 loader 節頭和符號條目的轉儲?
輸入以下命令:
dump -Htv
如何確定已分配和使用的分頁空間量?
輸入以下命令:
lsps -a
如何增加分頁空間?
可以使用chps -s命令來動態增加分頁空間的大小。例如,如果希望將 hd6 的大小增加 3 個邏輯分區,您可以執行以下命令:
chps -s 3 hd6
如何減少分頁空間?
可以使用 chps -d命令來動態減少分頁空間的大小。例如,如果希望將 hd6 的大小減少四個邏輯分區,您可以執行以下命令:
chps -d 4 hd6
如何知道我的系統是否能夠使用同步多線程(Simultaneous Multi-threading,SMT)?
如果您的系統是運行 AIX 5L Version 5.3 的基于 POWER5 的系統,則它就能使用 SMT。
如何知道我的系統是否啟用了 SMT?
如果不帶任何選項運行smtctl命令,它將告訴您是否啟用了 SMT。
32 位內核是否支持 SMT?
是的,32 位和 64 位內核都支持 SMT。
如何啟用或禁用 SMT?
可以通過運行smtctl命令來啟用或禁用 SMT。下面是該命令的語法:
smtctl [ -m off | on [ -w boot | now]]
可以使用以下選項:
-m off 將 SMT 模式設置為禁用。
-m on 將 SMT 模式設置為啟用。
-w boot 如果在下一次系統重新啟動前運行bosboot命令,則此選項使 SMT 模式更改在下一次和后續重新啟動時生效。
-w now 使 SMT 模式更改立即生效,但不會延續到下一次重新啟動以后。
如果既沒有指定-w boot 也沒有指定-w now 選項,則模式更改立即生效。如果在下一次系統重新啟動前運行bosboot命令,所做的更改將延續到后續重新啟動以后。
如何獲得特定于分區的信息和統計信息?
lparstat命令可以提供分區信息和利用率統計信息報告。此命令還可以顯示 Hypervisor 信息。
卷組和邏輯卷
如何知道我的卷組是常規、大容量還是可擴展的?
對該卷組運行lsvg命令并查看 MAX PVs 的值。該值為 32 表示常規、128 表示大容量、1024 表示可擴展的卷組。
如何創建卷組?
可以使用以下命令,其中s partition_size 設置每個物理分區中的兆字節 (MB) 數,并且 partition_size 是以 MB 為單位、從 1 到 1024 的值(對于 AIX 5.3 是從 1 到 131072)。partition_size 變量必須等于 2 的冪(例如:1、2、4、8)。標準和大容量卷組的缺省值是保持在“每個物理卷最多只能有 1016 個物理分區”限制內的最低值??蓴U展卷組的缺省值為每個物理卷容納 2040 個物理分區的最低值。
HP服務器數據恢復 HP DL380G7 北京數據恢復 客戶名稱:天津xx公司 服務器型號:HP ...
RAID 6(6D + 2P)原理 和RAID 5相似,RAID 6(6D + 2P)根據條帶化的數據生成校...
在NOKIA手機短信通訊錄恢復工作中,我們首先要分析手機內存卡里的目錄,每個文件夾、文件...
今天,華軍工程師帶你見識見識挑戰高難度開盤時啥樣的?
卷影拷貝服務(VolumeShadowCopyService,VSS)是Microsoft在WindowsServer2003中開始引...
使用過SQL SERVER數據庫的朋友,一般都知道mdf文件是數據庫中的一個主要數據文件,它是...
WD10TMVW-11ZSMS1 WD1TB移動硬盤3.0接口,通電運轉正常,但無法識別 接到客戶盤后,拆掉...