aix系統(tǒng)命令
aix系統(tǒng)命令
AIX(Advanced Interactive eXecutive)是 IBM開發(fā)的一套 UNIX操作系統(tǒng)。而 AIX 命令是對AIX系統(tǒng)進行管理和操作的命令。下面就讓學(xué)習(xí)啦小編給大家分享一些aix的常用命令和進階命令吧。
aix常用命令
查看 交換區(qū)信息:
lsps -a 顯示 交換區(qū)的分布信息
lsps -s 顯示 交換區(qū)的使用信息
slibclean 清除處理程序遺留的舊分頁信息
smit mkps 建立交換區(qū)空間信息
swapon -a 啟動所有的分頁空間
/etc/swapspaces 存放分頁空間表格信息
顯示卷信息:
lsvg 顯示卷的名稱
lsvg -l rootvg 顯示rootvg卷的詳細信息
mount卷的方法:
varyonvg datavg 加載datavg卷
mount /dev/data1 加載datavg下的一個data1卷
mount光盤
mount -rv cdrfs /dev/cd0 /cdrom
裸設(shè)備類型:raw,jfs jfs可以轉(zhuǎn)變成文件系統(tǒng),而raw則不行
smit快速路徑名稱:(smit:圖形方式,smitty:字符方式)
dev 設(shè)備管理
diag 診斷
jfs 定期檔案管理系統(tǒng)
lvm 邏輯卷冊系統(tǒng)管理員管理
nfs NFS管理
sinstallp 軟件安裝及維護
spooler 列印隊列管理
system 系統(tǒng)管理
tcpip TCP/IP管理
USER 使用者管理
clstart,clstop:啟動和停止cluster
lssrc -g cluser:查看cluser的狀態(tài)
查看已安裝的軟件信息:
ls -aF /usr/lpp (lpp:Licensed Program Products)
查看安裝媒體內(nèi)容:
installp -q -d /dev/cdrom -l
查看操作系統(tǒng)補丁
instfix -a
查看 錯誤日志信息:
errpt -a
有關(guān)TCP/IP的命令
網(wǎng)路卡:
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架構(gòu)快速路徑
smit mkinet,ppp:slip與ppp快速路徑
ifconfig:config界面
位址:
/etc/hosts 靜態(tài) 主機表
/etc/resolv.conf 位址解析的名稱 服務(wù)器
/etc/named.boot 名稱 服務(wù)器架構(gòu)
/etc/named. c a 根名稱 服務(wù)器快取 (去掉空格)
/etc/named.data 位址列表
/etc/named.rev 反轉(zhuǎn)指標(biāo)列表
nslookup 查詢名稱 服務(wù)器資訊
網(wǎng)絡(luò) 路由:
route 管理路由
netstat -rn 列出定義的 路由
routed 路由(daekmin rip)
gated 路由(daekmin rip、egp、hello)
/etc/gateways 已知網(wǎng)關(guān)
/etc/networks 已知網(wǎng)路
服務(wù):
/etc/services
/etc/inetd.conf
TCP/IP群組子系統(tǒng):
/etc/rc.n e t (去掉空格)
startsrc -g tcpip 啟動全部的tcpip子系統(tǒng)
startsrc -s inetd 啟動主要internet
除錯:
iptrace 啟動封包追蹤
ipreport 追蹤結(jié)果格式化輸出
netstat 網(wǎng)絡(luò)統(tǒng)計
ping 檢查是否可以到達
查看HACMP,外部硬盤信息:
lscfg -v
lsdev -Cc adapter
對等機器信息:
/etc/.rhosts
/etc/hosts.equiv
/etc/hosts
查看內(nèi)存
/etc/lsattr -El mem0
顯示以 KB 為單位的實際內(nèi)存
bootinfo -r
或
lsattr -El sys0 -a realmem
查看SWAP空間
lsps -l
查看操作系統(tǒng)文件系統(tǒng)
lslpp -l [fileset_name]
查看系統(tǒng)內(nèi)核,進程,硬盤等性能前幾位
topas
要顯示 內(nèi)核啟用的是 32 位還是 64 位:
bootinfo -K
顯示硬件 32 位還是 64 位:
bootinfo -y
顯示系統(tǒng)上的處理器數(shù)量
lscfg | grep proc
顯示系統(tǒng)上的硬盤數(shù)量,可輸入以下命令:
lspv
系統(tǒng)的詳細配置
lscfg
axi進階命令
如何知道自己在運行單處理器還是多處理器 內(nèi)核?
/unix 是指向已啟動 內(nèi)核的 符號鏈接。要了解正在運行什么內(nèi)核模式,可輸入 ls -l /unix 并查看 /unix 鏈接到什么文件。下面是 ls -l /unix 命令的三種可能輸出及其對應(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
從一種內(nèi)核模式更改為另一種內(nèi)核模式
在安裝過程期間,會缺省啟用一種適合該 AIX 版本和操作中的硬件的 內(nèi)核。讓我們使用前一個問題中的方法并假設(shè)啟用了 32 位 內(nèi)核。我們還假設(shè)您希望在 64 位內(nèi)核模式下啟動。這可以通過按 順序執(zhí)行以下命令來實現(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 目錄是啟動邏輯卷 /dev/hd5 所在的位置。要弄清 hdiskxx 中有哪些 xx,可運行以下命令:
lslv -m hd5
在 裸設(shè)備上安裝oracle系統(tǒng):
修改 裸設(shè)備的權(quán)限,如裸設(shè)備名為system01,安裝 數(shù)據(jù)庫用戶為oracle
chown oracle:dba /dev/system01
chown oracle:dba /dev/rsystem01
在使用文件時必須用rsystem01
啟動時自動加載文件系統(tǒng)信息:
需要加載的信息存放在/etc/filesystems
mount -t nf 加載所有在/ect/filesystems中定義type=nfs的文件系統(tǒng)
顯示已加載的文件系統(tǒng)及狀態(tài): df -v,mount
如何知道我的 計算機是否基于 CHRP?
運行 prtconf 命令。如果是 CHRP 計算機,則字符串 chrp 會出現(xiàn)在 Model Architecture 行上。
系統(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)級別的屬性,可輸入以下命令:
lsattr -E -l sys0
列出有關(guān)特定物理卷的信息?
舉例來說,若要了解有關(guān) hdisk1 的詳細信息,可運行如下命令:
lspv hdisk1
獲得系統(tǒng)的詳細配置?
輸入以下命令:
lscfg
下列選項可以提供特定的信息:
-p 顯示特定于平臺的設(shè)備信息。該標(biāo)志適用于 AIX 4.2.1 或更高版本。
-v 顯示在自定義 VPD 對象類中找到的重要產(chǎn)品數(shù)據(jù)庫(Vital Product Database,VPD)。
例如,要顯示有關(guān)磁帶驅(qū)動器 rmt0 的詳細信息,可輸入以下命令:
lscfg -vl rmt0
通過運行 prtconf 命令也可以獲得非常類似的信息。
如何確定芯片類型、系統(tǒng)名稱、節(jié)點名稱、型號,等等?
uname 命令可以提供關(guān)于系統(tǒng)的詳細信息。
uname -p 顯示系統(tǒng)的芯片類型。例如,PowerPC。
uname -r 顯示操作系統(tǒng)的版本號。
uname -s 顯示系統(tǒng)名稱。例如,AIX。
uname -n 顯示節(jié)點名稱。
uname -a 顯示系統(tǒng)名稱、節(jié)點名稱、版本、 計算機 ID。
uname -M 顯示系統(tǒng)型號名稱。例如,IBM, 9114-275。
uname -v 顯示操作系統(tǒng)版本。
uname -m 顯示運行系統(tǒng)的硬件的 計算機 ID 編號。
uname -u 顯示系統(tǒng) ID 編號。
AIX
我的系統(tǒng)上在運行什么 AIX 主要版本、次要版本和維護級?
輸入以下命令之一:
oslevel -r
lslpp -h bos.rte
觀察進程內(nèi)存使用情況:
ps aux 觀察參數(shù)%mem:內(nèi)存使用百分比 RSS:實際使用內(nèi)存
vmstat free的單位為塊,缺省值為4096bytst
創(chuàng)建raw設(shè)備時選擇的類型:
raw_lv
裸設(shè)備的備份
dd if=/dev/raw1 of=/dev/rmt0 bs=16k
AIX系統(tǒng)所需要補丁
IX72696,IX85104,IX81863,IX87313,IX89087,IX89522,IY02407,IY03412,IY05995,IY07276,IY01050
# lspv *列出設(shè)備名稱
hdisk0 0006fa7f212ee586 rootvg
hdisk1 0006fa7f7dc2b8a8 oradata
如想刪除設(shè)備,則用rmdev -dl hdisk1...
smit ssaraid(首先創(chuàng)建RAID陣列)
再創(chuàng)建VG smit vg
然后在VG中創(chuàng)建lv(也即 裸設(shè)備)
此時便可以創(chuàng)建數(shù)據(jù)庫了,或者可以在此時創(chuàng)建FS: smit fs
創(chuàng)建文件系統(tǒng)
以下命令將在卷組 testvg 中創(chuàng)建一個大小為 10MB、安裝點為 /fs1 的 jfs 文件系統(tǒng):
crfs -v jfs -g testvg -a size=10M -m /fs1
安裝所有缺省文件系統(tǒng)(/etc/filesystems 文件中標(biāo)記有 mount=true 屬性的所有標(biāo)準(zhǔn)文件系統(tǒng))
以下命令將安裝所有此類文件系統(tǒng):
mount {-a|all}
顯示已安裝的文件系統(tǒng)
輸入以下命令可以顯示有關(guān)所有當(dāng)前已安裝的文件系統(tǒng)的信息:
mount
卸載文件系統(tǒng)
輸入以下命令可以卸載 /test 文件系統(tǒng):
umount /test
刪除文件系統(tǒng)
輸入以下命令可以刪除 /test 文件系統(tǒng):
rmfs /test
對文件系統(tǒng)進行碎片整理
可以使用 defragfs 命令來改善或報告文件系統(tǒng)中的連續(xù)空間狀態(tài)。例如,若要對文件系統(tǒng) /home 進行碎片整理,可以使用以下命令:
defragfs /home
更改文件系統(tǒng)的大小
若要將 /usr 文件系統(tǒng)的大小增加 1000000 個 512 字節(jié)的塊,可輸入以下命令:
chfs -a size=+1000000 /usr
#lscfg –v (顯示所有已安裝的系統(tǒng)資源)
#lsattr –E -l sys0 (顯示系統(tǒng)初始參數(shù)設(shè)置)
#lsdev –CH(顯示 系統(tǒng)資源狀態(tài))
#df –k (文件系統(tǒng)使用情況)
#
#bootinfo -y 操作系統(tǒng)環(huán)境(位數(shù))
#bootinfo -m 硬件環(huán)境
更改每個VG中LV的個數(shù) 默認值=vg size/pp
#chvg -t
#chlv -x number
'lsps -a' Lists the status of defined paging spaces.
'lslpp -h' Used to determine the version of AIX you are running as well as the version of ALL Licensed Program Products.
'lsattr -E -lsys0' Useful in determining how much real memory resides on the system.
'lsdev -C' Used to determine what devices are defined to the system.
'ps av' Gives a ballpark estimate of the percentage of cpu and memory utilized by each process currently running.
'vmstat 3 20' Useful for determining how much paging activity is taking place on the system. Also gives useful cpu usage info.
'iostat 3 20' Useful in determining disk utilization for each hard drive
驗證文件集是否有必需的先決條件和是否已完全安裝
要顯示需要安裝或糾正哪些文件集,可輸入以下命令:
lppchk -v
如何獲得符號表示中的 loader 節(jié)頭和符號條目的轉(zhuǎn)儲?
輸入以下命令:
dump -Htv
確定已分配和使用的分頁空間量
輸入以下命令:
lsps -a
增加分頁空間
可以使用 chps -s 命令來動態(tài)增加分頁空間的大小。例如,如果希望將 hd6 的大小增加 3 個 邏輯分區(qū),您可以執(zhí)行以下命令:
chps -s 3 hd6
減少分頁空間
可以使用 chps -d 命令來動態(tài)減少分頁空間的大小。例如,如果希望將 hd6 的大小減少四個 邏輯分區(qū),您可以執(zhí)行以下命令:
chps -d 4 hd6
備份裸設(shè)備
#dd if=/dev/raw_divice of=/dev/rmt0.1 bs=256k
從磁帶還原裸設(shè)備
#dd if=/dev/rmt0.1 of=/dev/raw_device count=63 seek=1 skip=1 bs=4k
#mt -f /dev/rmt0.1 bsf 1
#dd if=/dev/rmt0.1 of=/dev/raw_device seek=1 skip=1 bs=256k
#dd if=/dev/rsystem of=/dev/rsystem_bak bs=8192
如何知道我的系統(tǒng)是否能夠使用 同步多線程(Simultaneous Multi-threading,SMT)?
如果您的系統(tǒng)是運行 AIX 5L Version 5.3 的基于 POWER5 的系統(tǒng),則它就能使用 SMT。
如何知道我的系統(tǒng)是否啟用了 SMT?
如果不帶任何選項運行 smtctl 命令,它將告訴您是否啟用了 SMT。
32 位 內(nèi)核是否支持 SMT?
是的,32 位和 64 位 內(nèi)核都支持 SMT。
如何啟用或禁用 SMT?
可以通過運行 smtctl 命令來啟用或禁用 SMT。下面是該命令的語法:
smtctl [ -m off | on [ -w boot | now]]
怎樣鏡像rootvg?
現(xiàn)舉例如下:
1. 添加新硬盤到rootvg
#extendvg rootvg hdisk1
2. 鏡像rootvg
#mirrorvg -c 2 rootvg hdisk1
3. 重新生成 boot image
#bosboot -ad /dev/hdisk0
4. 更新bootlist
#bootlist -m normal hdisk0 hdisk1 cd0
5. 重起系統(tǒng)
#shutdown –Fr
網(wǎng)絡(luò)
如何顯示或設(shè)置網(wǎng)絡(luò)參數(shù)值?
no 命令設(shè)置或顯示網(wǎng)絡(luò)優(yōu)化參數(shù)的當(dāng)前或下一次啟動時的值。
如何獲得我 計算機的 IP 地址?
輸入以下命令之一:
ifconfig -a
或
host Fully_Qualified_Host_Name
例如,輸入 主機 cyclop.austin. ibm.c o m。
如何確定 服務(wù)器上的網(wǎng)絡(luò)接口?
以下兩個命令中的任何一個都將顯示網(wǎng)絡(luò)接口:
lsdev -Cc if
或
ifconfig -a
若要獲得有關(guān)某個特定網(wǎng)絡(luò)接口(例如,tr0)的信息,可以運行以下命令:
ifconfig tr0
如何激活網(wǎng)絡(luò)接口?
若要激活網(wǎng)絡(luò)接口 tr0,可以運行以下命令:
ifconfig tr0 up
如何禁用網(wǎng)絡(luò)接口?
舉例來說,若要禁用網(wǎng)絡(luò)接口 tr0,可以運行以下命令:
ifconfig tr0 down
系統(tǒng)備份
用以下菜單命令形成可啟動磁帶,用于系統(tǒng)恢復(fù)。
# smit mksysb
#lsattr -E -l sys0 (顯示系統(tǒng)初始參數(shù)設(shè)置)
#lsdev -CH(顯示 系統(tǒng)資源狀態(tài))
cplv的用法:fs的拷貝
如在lv00中有文件系統(tǒng)/dev/lv00,mount點/testfs
cplv -v vgname -y newly oldlv(此命令自動創(chuàng)建newlv)
刪去oldlv
修改/etc/filesystems下/testfs,將dev定為/dev/newlv
fsck /testfs
mount /testfs 則原文件系統(tǒng)的內(nèi)容都能訪問
禁止終端上的中斷鍵(CTRL+C)
在很多應(yīng)用系統(tǒng)中,系統(tǒng)管理員希望普通用戶只運行自己的應(yīng)用程序,不能進入系統(tǒng)的shell提示符下,但缺省情況下當(dāng)用戶在 終端上按CTRL+C鍵時就會退到系統(tǒng)提示符下。由于用戶終端一般沒有固定的端口號,為了禁止使用中斷鍵,可采取下面辦法:
(1)如果使用ksh, 可在$HOME/.profile中第一行加入如下內(nèi)容:
trap "echo 'Abnormal operation'; exit" 123915
(2)如果使用csh(ksh亦可),可用如下命令:
% stty intr ^!
如果恢復(fù)正常情況,鍵入下列命令:
% stty intr ^c
在shell中不 回顯(echo) 字符
在實際應(yīng)用中,一般當(dāng)我們在鍵盤上鍵入口令時不希望將其顯示在 屏幕上,為此可采用下面的兩種辦法:
·使用 stty 命令
stty -echo # do not display password
echo "Enter password: \c"
read PASSWD #get the password
stty echo # restore standard configuration
·使用echo命令
設(shè)置保密屬性:echo "3[8m"
取消保密屬性:echo "3[m"
在某個目錄及其所屬子目錄的所有文件中查找字符串
在程序維護過程中,有時需要在某個目錄及其所屬子目錄的所有文件中查找某一個字符串,為此可用下面兩種方法(假設(shè)在*.cp文件中查找字符串"abc",結(jié)果放在文件out中):
(1)cat /dev/null > out
find ./ -name "*.cp" -exec grep "abc"{} >> out
(2)find ./ -name "*.cp" | xargs grep "abc" > out
推薦使用第二種方法,因其系統(tǒng)開銷小、速度快。
對/etc/inittab文件中的一行進行注釋
我們都知道在shell中使用"#"作為注釋符號,但在/etc/inittab中注釋一行的方法是在第一個 字符前插入字符":"。
轉(zhuǎn)換DOS和AIX兩種格式的文本文件
如欲轉(zhuǎn)換DOS和AIX兩種格式的文本文件,有兩種方法:
(1)用ftp命令:設(shè)置ASCII傳輸類型,在一臺運行AIX的機器和另外一臺運行Windows的機器之間互相傳送,這里不再贅述。
(2)使用 aix2dos或dos2aix命令
如將DOS格式的文本文件轉(zhuǎn)換為AIX格式,可用命令A(yù):dos2 aix inputfile outfile,反之可用命令:aix2dos inputfile outfile,關(guān)于dos2aix和aix2dos命令的詳細用法可參閱"dos2aix -h "和"aix2dos -h "。注意要使用這兩個命令,必須首先安裝文件集bos.pci。
解決某一PV上的VGDA與ODM庫不一致的問題
在 系統(tǒng)維護過程中,因為操作錯誤或其他特殊原因,有可能使某一PV上的LVCB和VGDA與其對應(yīng)的ODM庫不一致,導(dǎo)致ODM庫紊亂,對PV的有關(guān)操作無法進行,這時可采用如下兩個AIX命令加以解決:
redefinevg -d hdisk_name vg_name
該命令以指定PV上的LVM信息重新定義給定VG的ODM庫。
或:synclvodm -P -v vgname
該命令同步或重建給定VG的ODM庫和LVM信息。
設(shè)置用戶的文件大小限制
在AIX系統(tǒng)中,用戶使用 系統(tǒng)資源是有一定限制的。如用戶缺省可創(chuàng)建或擴展的最大文件為1G(參見/etc/security/limits: fsize = 2097151, fsize_hard=fsize 512-bytes blocks)。
如欲修改,可使用smit:
# smit chuser 選擇用戶,修改下面兩項:
Soft FILE size [4194302]
# (2G,可根據(jù)需要設(shè)定)
Hard FILE size [4194302]
# (2G, 可根據(jù)需要設(shè)定)
用該用戶身份登錄,使用"ulimit -f "和"ulimit -Hf"可分別顯示其fsize、fsize_hard的大小。
按文件大小排序列出一個文件系統(tǒng)下的文件
當(dāng)監(jiān)控某一文件系統(tǒng)的空間使用情況時,如果該文件系統(tǒng)剩余空間較少或已使用空間增長較快,則有必要排序列出該文件系統(tǒng)中所有大于某一給定字節(jié)數(shù)的文件,以便進一步維護管理。為此,可用如下命令:
# find [filesystem_name] -xdev -size +[512-bytes bloks] -ls | sort -r -n -k7
文件系統(tǒng)是否滿
方法: df –k 可以以K為單位檢查文件系統(tǒng)的使用率。(90%以上,需要調(diào)整)
檢查系統(tǒng)出錯 日志 使用errpt |more來檢查
清除現(xiàn)有的log: Errclear 0
檢查系統(tǒng)合法/非法登陸情況
使用Last命令來檢查來自登陸的地方。
檢查系統(tǒng)是否有巨大的Core文件生成
使用 find / -name core –print來檢查。對Core文件,一般直接刪除就可以了。
系統(tǒng)性能檢查:
a) CPU性能:使用Vmstat, topas來檢查
b) 內(nèi)存使用情況:也是使用 topas, vmstat來檢查
c) 檢查IO平衡使用情況:使用iostat來檢查
d) 交換空間使用情況:使用lsps –a來檢查
6. Mail檢查
Diag 一個月一次
用命令SVMON來監(jiān)控 服務(wù)器,
如
root@AIX1 [/]# svmon
size inuse free pin virtual
memory 1048566 1023178 4976 55113 251293
pg space 524288 10871
work pers clnt
pin 55116 0 0
in use 250952 772224 2
用SVMON可以具體指定進程號,如
#SVMON -P 26060就會指出這個進程具體的內(nèi)存的使用情況
aix系統(tǒng)命令相關(guān)文章: