aix系統(tǒng)有哪些常用命令
aix系統(tǒng)有哪些常用命令
aix具有無(wú)數(shù)的命令,使您能夠執(zhí)行大量的任務(wù)。取決于您需要完成的任務(wù),您可能會(huì)僅僅使用到這些命令的某個(gè)子集。下面就讓學(xué)習(xí)啦小編和大家說(shuō)說(shuō)aix系統(tǒng)常用的命令吧。
aix系統(tǒng)常用命令
如何知道自己在運(yùn)行 32 位內(nèi)核還是 64 位內(nèi)核?
要顯示內(nèi)核啟用的是 32 位還是 64 位,可輸入以下命令:
bootinfo -K
如何知道自己在運(yùn)行單處理器還是多處理器內(nèi)核?
/unix 是指向已啟動(dòng)內(nèi)核的符號(hào)鏈接。要了解正在運(yùn)行什么內(nèi)核模式,可輸入 ls -l /unix 并查看 /unix 鏈接到什么文件。下面是 ls -l /unix 命令的三種可能輸出及其對(duì)應(yīng)的內(nèi)核:
/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 不支持單處理器內(nèi)核。
如何從一種內(nèi)核模式更改為另一種內(nèi)核模式?
在安裝過(guò)程期間,會(huì)缺省啟用一種適合該 AIX 版本和操作中的硬件的內(nèi)核。讓我們使用前一個(gè)問(wèn)題中的方法并假設(shè)啟用了 32 位內(nèi)核。我們還假設(shè)您希望在 64 位內(nèi)核模式下啟動(dòng)。這可以通過(guò)按順序執(zhí)行以下命令來(lái)實(shí)現(xiàn):
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 目錄是啟動(dòng)邏輯卷 /dev/hd5 所在的位置。要弄清 hdiskxx 中有哪些 xx,可運(yùn)行以下命令:
lslv -m hd5
注意:
在 AIX 5.2 中,缺省安裝的是 32 位內(nèi)核。在 AIX 5.3 中,缺省情況下會(huì)在 64 位硬件上安裝 64 位內(nèi)核,在 32 位硬件上安裝 32 位內(nèi)核。
硬件
如何知道我的計(jì)算機(jī)是否能夠運(yùn)行 AIX 5L Version 5.3?
AIX 5L Version 5.3 可在當(dāng)前受支持的所有基于共用硬件參考平臺(tái)(Common Hardware Reference Platform,CHRP)的 POWER 硬件上運(yùn)行。
如何知道我的計(jì)算機(jī)是否基于 CHRP?
運(yùn)行 prtconf 命令。如果是 CHRP 計(jì)算機(jī),則字符串 chrp 會(huì)出現(xiàn)在 Model Architecture 行上。
如何知道我的 System p 計(jì)算機(jī)(硬件)是 32 位還是 64 位?
要顯示硬件 32 位還是 64 位,可輸入以下命令:
bootinfo -y
我的計(jì)算機(jī)有多少實(shí)際內(nèi)存?
要顯示以 KB 為單位的實(shí)際內(nèi)存,可輸入以下命令之一:
bootinfo -r
lsattr -El sys0 -a realmem
我的計(jì)算機(jī)是否可以運(yùn)行 64 位內(nèi)核?
需要 64 位硬件才能運(yùn)行 64 位內(nèi)核。
我系統(tǒng)中的設(shè)備屬性值是什么?
要列出磁帶設(shè)備 rmt0 的當(dāng)前屬性值,可輸入以下命令:
lsattr -l rmt0 -E
要列出磁帶設(shè)備 rmt0 的缺省屬性值,可輸入以下命令:
lsattr -l rmt0 -D
要列出 TTY 設(shè)備 tty0 的可能登錄屬性值,可輸入以下命令:
lsattr -l tty0 -a login -R
要顯示系統(tǒng)級(jí)別的屬性,可輸入以下命令:
lsattr -E -l sys0
我的系統(tǒng)有多少個(gè)處理器?
要顯示您系統(tǒng)上的處理器數(shù)量,可輸入以下命令:
lscfg | grep proc
我的系統(tǒng)上有多少個(gè)硬盤,當(dāng)前正在使用哪些硬盤?
要顯示系統(tǒng)上的硬盤數(shù)量,可輸入以下命令:
lspv
如何列出有關(guān)特定物理卷的信息?
舉例來(lái)說(shuō),若要了解有關(guān) hdisk1 的詳細(xì)信息,可運(yùn)行如下命令:
lspv hdisk1
如何獲得系統(tǒng)的詳細(xì)配置?
輸入以下命令:
lscfg
下列選項(xiàng)可以提供特定的信息:
-p顯示特定于平臺(tái)的設(shè)備信息。該標(biāo)志適用于 AIX 4.2.1 或更高版本。
-v顯示在自定義 VPD 對(duì)象類中找到的重要產(chǎn)品數(shù)據(jù)庫(kù)(Vital Product Database,VPD)。
例如,要顯示有關(guān)磁帶驅(qū)動(dòng)器 rmt0 的詳細(xì)信息,可輸入以下命令:
lscfg -vl rmt0
通過(guò)運(yùn)行 prtconf 命令也可以獲得非常類似的信息。
如何確定芯片類型、系統(tǒng)名稱、節(jié)點(diǎn)名稱、型號(hào),等等?
uname 命令可以提供關(guān)于系統(tǒng)的詳細(xì)信息。
uname -p顯示系統(tǒng)的芯片類型。例如,PowerPC。
uname -r顯示操作系統(tǒng)的版本號(hào)。
uname -s顯示系統(tǒng)名稱。例如,AIX。
uname -n顯示節(jié)點(diǎn)名稱。
uname -a顯示系統(tǒng)名稱、節(jié)點(diǎn)名稱、版本、計(jì)算機(jī) ID。
uname -M顯示系統(tǒng)型號(hào)名稱。例如,IBM, 9114-275。
uname -v顯示操作系統(tǒng)版本。
uname -m顯示運(yùn)行系統(tǒng)的硬件的計(jì)算機(jī) ID 編號(hào)。
uname -u顯示系統(tǒng) ID 編號(hào)。
AIX
我的系統(tǒng)上在運(yùn)行什么 AIX 主要版本、次要版本和維護(hù)級(jí)?
輸入以下命令之一:
oslevel -r
lslpp -h bos.rte
如何確定某個(gè)特定的 AIX 級(jí)別缺少哪些文件集更新?
舉例來(lái)說(shuō),若要確定 5300-04 缺少哪些文件集更新,可運(yùn)行以下命令:
oslevel -rl 5300-04
我的系統(tǒng)上安裝了什么 SP (Service Pack)?
要了解系統(tǒng)上當(dāng)前安裝了哪個(gè) SP,可運(yùn)行 oslevel -s 命令。對(duì)于安裝了 TL4 和 SP2 的 AIX 5L Version 5.3 系統(tǒng),示例輸出如下:
oslevel –s
5300-04-02
我的系統(tǒng)上是否安裝了 CSP (Concluding Service Pack)?
要確定系統(tǒng)上當(dāng)前是否安裝了某個(gè) CSP,可運(yùn)行 oslevel -s 命令。對(duì)于安裝了 TL3 和 CSP 的 AIX 5L Version 5.3 系統(tǒng),示例輸出如下:
oslevel –s
5300-03-CSP
如何創(chuàng)建文件系統(tǒng)?
以下命令將在卷組 testvg 中創(chuàng)建一個(gè)大小為 10MB、安裝點(diǎn)為 /fs1 的 jfs 文件系統(tǒng):
crfs -v jfs -g testvg -a size=10M -m /fs1
以下命令將在卷組 testvg 中創(chuàng)建一個(gè)大小為 10MB、安裝點(diǎn)為 /fs2 并具有只讀權(quán)限的 jfs2 文件系統(tǒng):
crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2
如何更改文件系統(tǒng)的大小?
若要將 /usr 文件系統(tǒng)的大小增加 1000000 個(gè) 512 字節(jié)的塊,可輸入以下命令:
chfs -a size=+1000000 /usr
注意:
在 AIX 5.3 中,JFS2 文件系統(tǒng)的大小還可以收縮。
如何安裝 CD?
輸入以下命令:
mount -V cdrfs -o ro /dev/cd0 /cdrom
如何安裝文件系統(tǒng)?
以下命令將在 /test 目錄中安裝文件系統(tǒng) /dev/fslv02:
mount /dev/fslv02 /test
如何安裝所有缺省文件系統(tǒng)(/etc/filesystems 文件中標(biāo)記有 mount=true 屬性的所有標(biāo)準(zhǔn)文件系統(tǒng))?
以下命令將安裝所有此類文件系統(tǒng):
mount {-a|all}
如何卸載文件系統(tǒng)?
輸入以下命令可以卸載 /test 文件系統(tǒng):
umount /test
如何顯示已安裝的文件系統(tǒng)?
輸入以下命令可以顯示有關(guān)所有當(dāng)前已安裝的文件系統(tǒng)的信息:
mount
如何刪除文件系統(tǒng)?
輸入以下命令可以刪除 /test 文件系統(tǒng):
rmfs /test
如何對(duì)文件系統(tǒng)進(jìn)行碎片整理?
可以使用 defragfs 命令來(lái)改善或報(bào)告文件系統(tǒng)中的連續(xù)空間狀態(tài)。例如,若要對(duì)文件系統(tǒng) /home 進(jìn)行碎片整理,可以使用以下命令:
defragfs /home
哪個(gè)文件集包含某個(gè)特定的二進(jìn)制文件?
若要顯示 /usr/bin/vmstat 包含 bos.acct,可輸入以下命令:
lslpp -w /usr/bin/vmstat
或者若要顯示 bos.perf.tools 包含 /usr/bin/svmon,可輸入以下命令:
which_fileset svmon
如何顯示有關(guān)系統(tǒng)上已安裝文件集的信息?
輸入以下命令:
lslpp -l
如何確定我的系統(tǒng)上是否安裝了所有維護(hù)級(jí)文件集?
輸入以下命令:
instfix -i | grep ML
如何確定我的系統(tǒng)上是否安裝了某個(gè)修復(fù)程序?
若要確定是否安裝了 IY24043,可輸入以下命令:
instfix -ik IY24043
如何按 APAR 安裝單獨(dú)的修復(fù)程序?
舉例來(lái)說(shuō),若要從 /dev/cd0 安裝 APAR IY73748,可輸入以下命令:
instfix -k IY73748 -d /dev/cd0
如何驗(yàn)證文件集是否有必需的先決條件和是否已完全安裝?
要顯示需要安裝或糾正哪些文件集,可輸入以下命令:
lppchk -v
如何獲得符號(hào)表示中的 loader 節(jié)頭和符號(hào)條目的轉(zhuǎn)儲(chǔ)?
輸入以下命令:
dump -Htv
如何確定已分配和使用的分頁(yè)空間量?
輸入以下命令:
lsps -a
如何增加分頁(yè)空間?
可以使用 chps -s 命令來(lái)動(dòng)態(tài)增加分頁(yè)空間的大小。例如,如果希望將 hd6 的大小增加 3 個(gè)邏輯分區(qū),您可以執(zhí)行以下命令:
chps -s 3 hd6
如何減少分頁(yè)空間?
可以使用 chps -d 命令來(lái)動(dòng)態(tài)減少分頁(yè)空間的大小。例如,如果希望將 hd6 的大小減少四個(gè)邏輯分區(qū),您可以執(zhí)行以下命令:
chps -d 4 hd6
如何知道我的系統(tǒng)是否能夠使用同步多線程(Simultaneous Multi-threading,SMT)?
如果您的系統(tǒng)是運(yùn)行 AIX 5L Version 5.3 的基于 POWER5 的系統(tǒng),則它就能使用 SMT。
如何知道我的系統(tǒng)是否啟用了 SMT?
如果不帶任何選項(xiàng)運(yùn)行 smtctl 命令,它將告訴您是否啟用了 SMT。
32 位內(nèi)核是否支持 SMT?
是的,32 位和 64 位內(nèi)核都支持 SMT。
如何啟用或禁用 SMT?
可以通過(guò)運(yùn)行 smtctl 命令來(lái)啟用或禁用 SMT。下面是該命令的語(yǔ)法:
smtctl [ -m off | on [ -w boot | now]]
可以使用以下選項(xiàng):
-m off將 SMT 模式設(shè)置為禁用。
-m on將 SMT 模式設(shè)置為啟用。
-w boot如果在下一次系統(tǒng)重新啟動(dòng)前運(yùn)行 bosboot 命令,則此選項(xiàng)使 SMT 模式更改在下一次和后續(xù)重新啟動(dòng)時(shí)生效。
-w now使 SMT 模式更改立即生效,但不會(huì)延續(xù)到下一次重新啟動(dòng)以后。
如果既沒(méi)有指定 -w boot 也沒(méi)有指定 -w now 選項(xiàng),則模式更改立即生效。如果在下一次系統(tǒng)重新啟動(dòng)前運(yùn)行 bosboot 命令,所做的更改將延續(xù)到后續(xù)重新啟動(dòng)以后。
如何獲得特定于分區(qū)的信息和統(tǒng)計(jì)信息?
lparstat 命令可以提供分區(qū)信息和利用率統(tǒng)計(jì)信息報(bào)告。此命令還可以顯示 Hypervisor 信息。
卷組和邏輯卷
如何知道我的卷組是常規(guī)、大容量還是可擴(kuò)展的?
對(duì)該卷組運(yùn)行 lsvg 命令并查看 MAX PVs 的值。該值為 32 表示常規(guī)、128 表示大容量、1024 表示可擴(kuò)展的卷組。
如何創(chuàng)建卷組?
可以使用以下命令,其中 spartition_size 設(shè)置每個(gè)物理分區(qū)中的兆字節(jié) (MB) 數(shù),并且 partition_size 是以 MB 為單位、從 1 到 1024 的值(對(duì)于 AIX 5.3 是從 1 到 131072)。partition_size 變量必須等于 2 的冪(例如:1、2、4、8)。標(biāo)準(zhǔn)和大容量卷組的缺省值是保持在“每個(gè)物理卷最多只能有 1016 個(gè)物理分區(qū)”限制內(nèi)的最低值??蓴U(kuò)展卷組的缺省值為每個(gè)物理卷容納 2040 個(gè)物理分區(qū)的最低值。
mkvg -y name_of_volume_group -s partition_size list_of_hard_disks
如何更改卷組的特征?
可以使用以下命令來(lái)更改卷組的特征:
chvg
如何創(chuàng)建邏輯卷?
輸入以下命令:
mklv -y name_of_logical_volume name_of_volume_group number_of_partition
如何增加邏輯卷的大小?
舉例來(lái)說(shuō),若要將 lv05 目錄所表示的邏輯卷增加三個(gè)邏輯分區(qū),可輸入以下命令:
extendlv lv05 3
如何顯示屬于某個(gè)卷組(例如,rootvg)的所有邏輯卷?
可以通過(guò)輸入以下命令來(lái)顯示屬于 rootvg 的所有邏輯卷:
lsvg -l rootvg
如何列出有關(guān)邏輯卷的信息?
可運(yùn)行以下命令來(lái)顯示有關(guān)邏輯卷 lv1 的信息:
lslv lv1
如何刪除邏輯卷?
可以運(yùn)行以下命令來(lái)刪除邏輯卷 lv7:
rmlv lv7
rmlv 命令僅刪除邏輯卷,但不刪除其他實(shí)體,例如使用該邏輯卷的文件系統(tǒng)或分頁(yè)空間。
如何鏡像邏輯卷?
mklvcopy LogicalVolumeName Numberofcopies
syncvg VolumeGroupName
如何刪除邏輯卷的副本?
可以使用 rmlvcopy 命令來(lái)刪除邏輯卷的邏輯分區(qū)副本。若要減少屬于邏輯卷 testlv 的每個(gè)邏輯分區(qū)的副本數(shù)量,可輸入以下命令:
rmlvcopy testlv 2
現(xiàn)在該邏輯卷中每個(gè)邏輯分區(qū)最多只有兩個(gè)物理分區(qū)。
有關(guān)卷組的問(wèn)題
要顯示系統(tǒng)中的卷組,可輸入以下命令:
lsvg
要顯示 rootvg 的所有特征,可輸入以下命令:
lsvg rootvg
要顯示 rootvg 所使用的磁盤,可輸入以下命令:
lsvg -p rootvg
如何將磁盤添加到卷組?
輸入以下命令:
extendvg VolumeGroupName hdisk0 hdisk1 ... hdiskn
如何確定我的硬盤所支持的最大邏輯磁道組 (LTG) 大小?
可以帶 -M 標(biāo)志使用 lquerypv 命令。此命令的輸出給出以 KB 為單位的 LTG 大小。例如,在下面的示例中,hdisk0 的 LTG 大小為 256 KB。
/usr/sbin/lquerypv -M hdisk0
256
還可以在硬盤上運(yùn)行 lspv 并查看 MAX REQUEST 的值。
syncvg 命令是做什么用的?
syncvg 命令用于同步過(guò)時(shí)的物理分區(qū)。它接受邏輯卷、物理卷或卷組名稱作為參數(shù)。
例如,若要同步位于物理卷 hdisk6 和 hdisk7 上的物理分區(qū),可以使用以下命令:
syncvg -p hdisk4 hdisk5
若要同步卷組 testvg 中的所有物理分區(qū),可以使用以下命令:
syncvg -v testvg
如何替換某個(gè)磁盤?
extendvg VolumeGroupName hdisk_new
migratepv hdisk_bad hdisk_new
reducevg -d VolumeGroupName hdisk_bad
如何克隆 rootvg(創(chuàng)建其副本)?
您可以運(yùn)行 alt_disk_copy 命令來(lái)將當(dāng)前 rootvg 復(fù)制到某個(gè)替代磁盤。下面的示例演示了如何將 rootvg 克隆到 hdisk1。
alt_disk_copy -d hdisk1
網(wǎng)絡(luò)
如何顯示或設(shè)置網(wǎng)絡(luò)參數(shù)值?
no 命令設(shè)置或顯示網(wǎng)絡(luò)優(yōu)化參數(shù)的當(dāng)前或下一次啟動(dòng)時(shí)的值。
如何獲得我計(jì)算機(jī)的 IP 地址?
輸入以下命令之一:
ifconfig -a
host Fully_Qualified_Host_Name
例如,輸入主機(jī) cyclop.austin.ibm.com。
如何確定服務(wù)器上的網(wǎng)絡(luò)接口?
以下兩個(gè)命令中的任何一個(gè)都將顯示網(wǎng)絡(luò)接口:
lsdev -Cc if
ifconfig -a
若要獲得有關(guān)某個(gè)特定網(wǎng)絡(luò)接口(例如,tr0)的信息,可以運(yùn)行以下命令:
ifconfig tr0
如何激活網(wǎng)絡(luò)接口?
若要激活網(wǎng)絡(luò)接口 tr0,可以運(yùn)行以下命令:
ifconfig tr0 up
如何禁用網(wǎng)絡(luò)接口?
舉例來(lái)說(shuō),若要禁用網(wǎng)絡(luò)接口 tr0,可以運(yùn)行以下命令:
ifconfig tr0 down
aix系統(tǒng)常用命令相關(guān)文章: