AIX系統級命令簡介(轉)

BSDLite發表於2007-08-11
AIX系統級命令簡介(轉)[@more@]內容
提要 在AIX作業系統上有很多的命令。這裡介紹一些系統級的命令,它將有助於回答一些常見問題。大家以此做參考,並補充修改。
以下命令在AIX 5.1上測試透過。

正文 以下命令在AIX 5.1上測試透過。
? 關於核心

顯示AIX系統核心是32位還是64位:
bootinfo -K

如何改變核心模式(32位或64位)
/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系統安裝時,預設安裝的核心是32位。可以用如下命令更改核心模式:
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所在的硬碟。可透過下面命令來檢視xx是幾:
lslv -m hd5


? 關於硬體

顯示機器硬體是32位還是64位:
bootinfo -y

檢視機器的實體記憶體是多少:
bootinfo -r

lsattr -El sys0 -a realmem

檢視機器是否支援64位核心(是否64位硬體)
/usr/sbin/bootinfo -p
如果返回32,則表示硬體是32位的;如果返回的是chrp,則表示硬體是64位的機器。

顯示當前磁帶裝置rmt0的屬性:
lsattr -l rmt0 -E

顯示預設的磁帶裝置rmt0的屬性:
lsattr -l rmt0 -D

顯示終端裝置tty0的登入屬性:
lsattr -l tty0 -a login -R

顯示系統級屬性:
lsattr -E -l sys0

檢視當前系統有多少CPU:
lscfg | grep proc

檢視當前系統有多少硬碟而且是否被使用:
Lspv

檢視當前系統的詳細配置:
lscfg -pv
也可以顯示某一裝置的配置:
lscfg -vl rmt0

檢視當前系統的晶片名稱、系統名、節點名、型號等:
uname -p # 顯示晶片名稱,例如:powerpc
uname -r # 顯示作業系統的發行號
uname -s # 顯示系統名,例如:AIX
uname -n # 顯示節點名
uname -a # 顯示系統名、節點名、版本、機器ID
uname -M # 顯示型號,例如:IBM,7046-B50
uname -v # 顯示作業系統版本
uname -m # 顯示機器ID


? 關於AIX

檢視AIX的版本、發行號、ML(Maintenance Level)級別:
oslevel -r

lslpp -h bos.rte

如何改變檔案系統大小,例如:將/usr檔案系統增加1000000位元組:
chfs -a size=+1000000 /usr

如何使用CD:
mount -V cdrfs -o ro /dev/cd0 /cdrom

檢視本機的IP地址:
Ifconfig -a

host Fully_Qualified_Host_Name
例如:host cyclop.austin.ibm.com

查詢哪一個檔案集(fileset)包含特定的檔案,例如:查詢/usr/bin/vmstat屬於哪一個檔案集。
lslpp -w /usr/bin/vmstat

顯示哪一個檔案集包含/usr/bin/svmon:
Which_fileset svmon

檢視某一級別的ML中所有檔案是否都已經安裝:
instfix -i | grep ML

如何確定某一補丁(fix)是否安裝,例如:檢視IY24043是否安裝
instfix -ik IY24043

顯示哪些檔案集需要安裝或修改:
lppchk -v

檢視交換區(paging space)的分配和使用:
lsps -a


? 關於卷組和邏輯卷

建立卷組:
mkvg -y name_of_volume_group -s partition_size list_of_hard_disks
partition_size單位是MB,它是1到1024之間的一個數。(2的次冪,例如:1, 2, 4, 8, 16, 32等,預設是4MB。)

建立邏輯卷:
mklv -y name_of_logical_volume name_of_volume_group number_of_partition

顯示當前系統的所有卷組:
Lsvg

顯示卷組rootvg的詳細資訊:
lsvg rootvg

顯示屬於rootvg的所有硬碟:
lsvg -p rootvg

如何新增一個硬碟到卷組中:
extendvg Volume_Group_Name hdisk0 hdisk1 ... hdiskn


如何替換一個硬碟:
1. extendvg Volume_Group_Name hdisk_new
2. migratepv hdisk_bad hdisk_new
3. reducevg -d Volume_Group_Name hdisk_bad

如何做一個邏輯卷映象:
1. mklvcopy Logical_Volume_Name Number_of_copies
2. Syncvg Volume_Group_Name


在AIX上,有一個很方便的系統管理命令smit。上面提到的命令中,如邏輯卷操作部分就可以smit輕鬆的完成。

這裡介紹的命令只是AIX中的一小部分。更多更詳細的內容請參考AIX系統手冊和技術紅皮書。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947251/,如需轉載,請註明出處,否則將追究法律責任。

相關文章