AIX 的命令大全(更詳細的)

zhulch發表於2008-01-04

.........

[@more@]

AIX 常用命令知識(自整理)

lsvg –o rootvg

# lspv hdisk0

# oslevel

# oslevel -r

ssaxlate –l hdisk3

lsattr –El hdisk0

lsattr -El proc0

lscfg –vl fsc0

lscfg –vl pdisk*

errpt –aj 貼上錯誤碼

errclear 0 (記得備份)

cp /var/adm/errlog /home/ww/err/errlog
errclear 0

lsdev -Cc adapter

prtconf

bosboot –ad /dev/hdisk0

bootlist –m normal –o

bootlist -m normal hdisk0 hdisk1 rmt0 fd

檢視安裝媒體內容:
installp -q -d /dev/cdrom –l

du

errpt |more

find / -name core –print

cp file1 file1.030807

ps aux |head

pmcycles m

sync Command

Updates the i-node table and writes buffered files to the hard disk

#sync;sync;sync

crontab –l 檢視

crontab –e 修改 vi

crontab –r 刪除

有系統的,也可以編輯自己需要的 有時系統也自動生成,如電源故障報警系統生成的, 改正錯誤後應該刪掉。

minute hour day_of_month month weekday command

These fields accept the following values:

minute 0 through 59

hour 0 through 23

day_of_month 1 through 31

month 1 through 12

weekday 0 through 6 for Sunday through Saturday

command a shell command

mount –rv cdrfs /dev/cd0 /mnt

lslpp –l /unix

ifconfig –a

netstat –in

fget_config -l dar0

chmod 755 lee

#ls –lu 檢視某一檔案最後一次被訪問的時間

#bootinfo –b 檢視上次引導裝置

vmstat
svmon
ps
tprof
iostat
netpmon
filemon

檢查實體記憶體:(RAM >= 512 MB
# lsattr -El sys0 -a realmem

instfix 命令檢視當前的ML:
$ instfix -i | grep ML

# svmon -Pau 10 | more

檢視某個patch是否安裝了:
# instfix -i | grep IY24568
All filesets for IY25282 were found
表示已經有這個patch

可使用下述命令使系統自動分配PVID
# chdev -l hdisk# -a pv=yes

#lsfs -q FSNAMEbf項為true則該FSlarge型。

syncvg -v rootvg

ps aux |head -10

instfix -ciqk 5100-04_AIX_ML | grep ":-:"

ls -altr列在最後面的就是最新被touch過的檔案

如果在一個有很多目錄結構下的fs裡面想找出到底是誰佔用空間最大 就用du -k|sort –rn

一次殺掉很多程式
ps -ef|grep XXXX|awk '{print $2}'|xargs kill –9

用來殺掉由使用者"user1"產生的程式的shell命令。

# kill -9 `ps -ef|grep user1|grep -v grep|awk '{print $2}'`

bootinfo -y 處理器位數
bootinfo -K
核心位數

1, How to Switch AIX5.1 from 32-bit to 64-bit:
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
lslv -m hd5
bosboot -ad /dev/ipldevice
shutdown -Fr

2, 2 How to Switch AIX5.1 from 64-bit to 32-bit:
ln -sf /usr/lib/boot/unix_mp /unix
ln -sf /usr/lib/boot/unix_mp /usr/lib/boot/unix
lslv -m hd5
bosboot -ad /dev/ipldevice
shutdown –Fr

確定系統是否載入了64位的核心擴充套件,使用命令:
# genkex |grep 64
若系統載入了64位的核心擴充套件,將返回類似下一行的資訊:
149bf58 a3ec /usr/lib/drivers/syscalls64.ext

編輯/etc/environment
PS=”$LOGNAME:PWD>”

錯誤型別(TYPE):
PEND
:裝置很快就不能使用了
PERF
:裝置的效能降低到不能接受的地步
PERM
:裝置的錯誤不可恢復,此型別的錯誤表明此裝置或驅動已完全損壞
TEMP
:裝置出現的錯誤經過幾次嘗試後已恢復了
UNKN
:錯誤型別不能確定
INFO
:僅僅為一個資訊

TIMESTAMP: MMDDHHMMYY (月日時分年)
T
(型別): P 永久; T 臨時; U 未知 (永久性的錯誤應引起重視)
C
(分類): H 硬體; S 軟體; O 使用者; U未知

#errpt -d H 列出所有硬體出錯資訊
#errpt -d S
列出所有軟體出錯資訊
#errpt -aj ERROR_ID
列出詳細出錯資訊
# errpt -aj 0502f666 用大小寫均可

修復方法 用系統光碟或系統備份帶啟動(必須與硬碟中的作業系統版本一致) 啟動後選擇選項3
"Start Maintenance Mode for System Recovery"
> "Access a Root Volume Group"
> "Access this volume group and start a shell
before mounting the file systems"
格式化檔案系統日誌(jfslog)
# /usr/sbin/logform /dev/hd8
檢查修復檔案系統
# fsck -y /dev/hd1
/home 檔案系統)
# fsck -y /dev/hd2
/usr 檔案系統)
# fsck -y /dev/hd3
/tmp 檔案系統)
# fsck -y /dev/hd4
/ 檔案系統)
# fsck -y /dev/hd9var
/var 檔案系統)
... ...
exit 命令退出,檔案系統會自動 mount 起來。 重建bootimage
# lslv -m hd5
找出bootimage所在的硬碟,如hdisk0
# bosboot -ad /dev/hdisk0
# bootlist -m normal /dev/hdisk0
重建啟動順序表。 重啟動系統
# shutdown -Fr

AIX如何自動logout使用者 有的使用者登入後就長時間空閒,有可能導致安全上的問題。透過開啟/etc/profile
TMOUT
註釋,將自動在所設定的時間到達後,logout使用者。 例如:export TMOUT=120 那麼,使用者兩分鐘沒有擊鍵,將自動logout

man檔案轉換成普通文字檔案 正確的將man檔案輸出轉成文字檔案的方法是:
$ man ls | col -b > man.txt

一、單機環境
1
、系統使用者的最大登入數maxlogin
maxlogin
的具體大小可根據使用者數設定,可以透過smitty chlicense命令修改,該引數記錄於/etc/security/login.cfg檔案,修改在系統重新啟動後生效。

2
、系統使用者的limits引數 這些引數位於/etc/security/limits檔案中,可以把這些引數設為-1,即無限制,可以用vi 修改/etc/security/limits檔案,所有修改在使用者重新登入後生效。
default:
fsize = 2097151 ----
》改為-1
core = 2097151
cpu = -1
data = 262144 ----
》改為-1
rss = 65536
stack = 65536
nofiles = 2000

3Paging Space 檢查paging space的大小,在實體記憶體<2G時,應至少設定為實體記憶體的1.5倍,若實體記憶體>2G,可作適當調整。同時在建立paging space, 應儘量分配在不同的硬碟上,提高其效能。利用smitty chps修改原有paging space的大小或smitty mkps增加一塊paging space

4
、系統核心引數配置 利用lsattr -Elsys0 檢查maxuproc, minpout, maxpout等引數的大小。maxuproc為每個使用者的最大程式數,通常如果系統執行DB2ORACLE是應將maxuproc調整,Default128、調整到500maxuproc增加可以馬上起作用,降低需要AIX重起。當應用涉及大量的順序讀寫而影響前臺程式響應時間時,可考慮將maxpout設為33, minpout設為16,利用smitty chgsys來設定。

5
、檔案系統空間的設定 一般來說,系統的檔案系統//usr/var/tmp的使用率不要超過80%/tmp建議至少為300M,檔案系統滿可導致系統不能正常工作,尤其是AIX的基本檔案系統,如/ (根檔案系統)滿則會導致使用者不能登入。用df 檢視。

6、啟用SSA Fast-Write Cache 利用smitty ssafastw來啟用每一個邏輯盤hdiskn

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

相關文章