aix 常用命令
prtconf 顯示系統(tǒng)的各項(xiàng)主要配置
svmon -G 查看內(nèi)存(4k)
iostat 2 查看磁盤(pán)讀寫(xiě)情況(每2秒刷新);
set -o vi 調(diào)用緩沖區(qū) k,j,x,h,l 向上下翻,Esc
smit 進(jìn)入管理界面
cd 改變路徑
ls 列出文件
ls -aF 列出隱含文件,并適當(dāng)分類(lèi)
ls -l 列出文件的詳細(xì)信息
ls -ltr
more 輸出文件內(nèi)容到屏幕
cat 顯示文本文件內(nèi)容/合并文件
pg 分頁(yè)顯示文件內(nèi)容,回車(chē)后下一頁(yè)
file 顯示文件屬性(可執(zhí)行/ASCII/等)
clear 清屏
mkdir 創(chuàng)建目錄
rmdir 刪除目錄
cp 拷貝文件
mv 文件/目錄改名,轉(zhuǎn)移
rm 刪除文件/目錄, 如:rm -fr ora*
rmdir 刪除目錄,如: rmdir oracle
df -k 顯示文件系統(tǒng)的信息
du 磁盤(pán)使用信息匯總
mount 顯示已經(jīng)掛裝的文件系統(tǒng)的信息或掛裝文件系統(tǒng) mount -rv cdrfs /dev/cd0 /cdrom mount /dev/lv02 /u01
umount 卸載某個(gè)文件系統(tǒng) umount /cdrom
fuser -kxuc /dev/cd0 當(dāng)光驅(qū)不能正常釋放時(shí)
lsattr -E -l sys0 -a realmem 察看內(nèi)存的命令
env 輸出用戶(hù)環(huán)境變量到屏幕
id 察看用戶(hù)的屬性
whoami 察看當(dāng)前用戶(hù)名
who 查看已經(jīng)登錄的用戶(hù)
who -r 查看目前系統(tǒng)的運(yùn)行級(jí)別
users 用單獨(dú)的一行打印出當(dāng)前登錄的用戶(hù),每個(gè)顯示的用戶(hù)名對(duì)應(yīng)一個(gè)登錄會(huì)話
如果一個(gè)用戶(hù)有不止一個(gè)登錄會(huì)話,那他的用戶(hù)名將顯示相同的次數(shù)
w 顯示當(dāng)前系統(tǒng)中每個(gè)用戶(hù)和它所運(yùn)行的進(jìn)程信息
last 此命令往回搜索wtmp來(lái)顯示自從文件第一次創(chuàng)建以來(lái)登錄過(guò)的用戶(hù)
whereis 命令的絕對(duì)路徑
passwd 設(shè)置用戶(hù)密碼
su 改變/切換用戶(hù)id
lsuser ALL 列出所有已經(jīng)創(chuàng)建的用戶(hù)
lsgroup ALL 列出所有已經(jīng)創(chuàng)建的組
smitty user 管理用戶(hù)
mkuser 創(chuàng)建新用戶(hù),創(chuàng)建用戶(hù)的缺省屬性值于文件:/usr/lib/security/mkuser.default,只能由root修改
smitty group 管理組
mkgroup 創(chuàng)建新組
chfn 改變用戶(hù)詳細(xì)信息
jobs 查看后臺(tái)任務(wù)/進(jìn)程
fg 把后臺(tái)進(jìn)程調(diào)到前臺(tái)
bg 把當(dāng)前進(jìn)程調(diào)到后臺(tái)運(yùn)行
grep 查找匹配字符/字符串
netstat -i 顯示網(wǎng)絡(luò)連接信息及統(tǒng)計(jì)信息
netstat -IN
netstat -rn 顯示核心路由表
netstat -I 網(wǎng)絡(luò)設(shè)置名 端口號(hào) 監(jiān)視端口情況
netstat -v 正在使用的設(shè)備驅(qū)動(dòng)程序的統(tǒng)計(jì)信息
netstat -m 網(wǎng)絡(luò)使用的內(nèi)存空間情況
netstat -D 顯示丟棄包的情況
ifconfig -a 顯示網(wǎng)絡(luò)配置信息
umask 顯示文件創(chuàng)建掩碼,即新建文件或目錄的缺省權(quán)限,如#umask 664
date 系統(tǒng)時(shí)間
find path expression 查找文件,expression的值有:
-name/-type/-size/-mtime(修改時(shí)間)/-perm(權(quán)限)/-usr/-o(或)
uname 顯示操作系統(tǒng)信息
oslevel 系統(tǒng)版本
man 幫助文件
smitty clstart | clstop 起用|關(guān)閉HA
smitty hamcp
smitty chinet 改變網(wǎng)卡的配置信息
smitty cluster 配置cluster
smitty hacmp 配置hacmp
/usr/sbin/cluster/clstat & 顯示cluster信息
dbassist 啟動(dòng)oracle數(shù)據(jù)庫(kù)配置助手(dbca -9i 可以用配置數(shù)據(jù)庫(kù)方式啟動(dòng)一個(gè)數(shù)據(jù)庫(kù))
netasst 啟動(dòng)oracle數(shù)據(jù)庫(kù)listener配置助手(-9i oemapp是一個(gè)包,后跟參數(shù),不同工具)
vi 文件編輯器
動(dòng)作字符:
a 在當(dāng)前字符后添加文字; x 刪除單個(gè)字符;
A 在當(dāng)前行最后添加文字; dw 刪除至當(dāng)前詞尾;
i 在當(dāng)前字符前添加文字; d$ 刪除至當(dāng)前行尾;
I 在當(dāng)前行開(kāi)始處添加文字; d0 刪除至當(dāng)前行首;
o 在當(dāng)前行后添加新行; dd 刪除當(dāng)前行;
O 在當(dāng)前行前添加新行; :20,40d 刪除20行至40行;
/text 向后查詢(xún) ?text 向前查詢(xún)
r 修改當(dāng)前字符 R 覆蓋字符,直至按下[ESC]
s 刪除當(dāng)前字符,并可添加字符直至按[ESC]
S 刪除當(dāng)前行,并可添加字符直至按[ESC]
yy 將當(dāng)前行存入緩沖區(qū)
dd
p
P
errpt|pg 創(chuàng)建/顯示錯(cuò)誤文件
errclear 0 清除錯(cuò)誤日志文件內(nèi)容
lsvg -o 顯示卷組信息
lsvg -l rootvg
instfix -iv|grep AIX_ML 安裝的文件集
smitty tcpip tcp/ip配置
lsdev -Cc disk 系統(tǒng)設(shè)備信息(磁盤(pán))
lspv 顯示卷組里的物理卷信息
lsdev -Cc pdisk 顯示陣列里的磁盤(pán)信息
errclear 清除error log
lsps -a 顯示交換空間
swapon /dev/paging01 激活交換空間
chps -a paging01 刪除交換空間
rmps paging01 刪除不活動(dòng)的交換空間
smit mkps 增加交換空間
smit chps 修改交換空間
varyonvg 激活卷組 如:varyonvg datavg 將datavg激活
varyoffvg 關(guān)閉卷組
/ect/services 查看端口
/etc/hosts 機(jī)器名IP對(duì)照表
/etc/inittab 相當(dāng)于DOS的AUTOEXEC.BAT文件
/etc/filesystems 記錄所有的文件系統(tǒng)設(shè)置
增加并配置端口
刪除端口
ftp://root@10.188.12.250/ 在客戶(hù)端登錄AIX(用IE)
lscfg
lsdev
route ADD 0 10.188.12.1
route add default 192.168.0.1 設(shè)置網(wǎng)關(guān)(或在/etc/defaultrouter文件中加入網(wǎng)關(guān)地址,重起機(jī)器就行)
su root 以ROOT用戶(hù)登錄;
smitty lv 增加邏輯盤(pán)
LN -s 源目錄 目標(biāo)目錄 鏈接
ls -l 查看權(quán)限
./fielname 運(yùn)行filename文件
smitty clstart 啟動(dòng)HA
smitty clstop 停止HA
.filename 表示filename文件(目錄)為隱藏;
cat file1 >> file2 合并file1到file2
SMIT 綜合管理工具
# 表示ROOT用戶(hù);
$ 表示一般用戶(hù);
shutdown -fr 快速重啟;
smitty crjfs 創(chuàng)建結(jié)點(diǎn); mount /u05 chown -R oracle.dbs u05 chmod -R 777 u05
加一個(gè)文件系統(tǒng)的步驟: 加文件系統(tǒng)/chmod/chown/mount 文件系統(tǒng)名
smitty jfs
smitty lv
smitty lvm 管理邏輯卷
smitty vg 管理卷組
smitty chvg
drwxrwxrwx d表示目錄,-表示普通文件,r表示鏈接; d421421421 777全部權(quán)限
-rwxrwxrwx 第2-4:屬主用戶(hù),5-7:同組用戶(hù),8-10所有用戶(hù)
date 021
?
?
?
要在 AIX 上創(chuàng)建用戶(hù),可以輸入以下命令:
mkuser <username> 或者 useradd <username>
這兩個(gè)命令都在 AIX 上創(chuàng)建該用戶(hù),并更新 /etc/passwd 文件中的用戶(hù)信息。
??? 詳細(xì)設(shè)定參數(shù)的增加用戶(hù)
??? mkuser -d homedirectory -s /usr/bin/ksh(csh,bsh) -m username
如何設(shè)置用戶(hù)密碼?
passwd <username>
如何清除某個(gè)用戶(hù)的 ADMCHK 標(biāo)志?
pwdadm -c <username>
-c 標(biāo)志清除用戶(hù)的 ADMCHK 標(biāo)志,并修改用戶(hù)在 /etc/security/passwd 文件中的密碼
如何在 AIX 上創(chuàng)建組?
可以使用 mkgroup 命令在 AIX 上創(chuàng)建組,并更新 /etc/group 和 /etc/security/group
文件中的組信息。
mkgroup <groupname>
如何刪除用戶(hù)?
可以使用兩個(gè)命令來(lái)刪除用戶(hù)。要?jiǎng)h除用戶(hù),可以輸入以下命令: rmuser <username>
或 userdel <username>
如何刪除組?
rmgroup <groupname>
如何列出用戶(hù)的屬性?
lsuser 命令顯示 /etc/passwd 和 /etc/security/user 文件中的所有用戶(hù)屬性。
lsuser <username>
? lsgroup?? (ALL)顯示所有的組及其屬性,也可以顯示幾個(gè)組以及其屬性。
?? chgroup?? 修改某個(gè)組的屬性。
?? 如何列出組屬性?
lsgroup <groupname>
如何更改用戶(hù)屬性?
chuser attribute=value <username>
??? 將用戶(hù)monitor歸屬到oinstall組下面
??? usermod -G oinstall monitor.
如何在系統(tǒng)上禁用遠(yuǎn)程登錄?
用戶(hù)屬性存儲(chǔ)在 /etc/security/user 配置文件中。要禁止用戶(hù)遠(yuǎn)程登錄,可以
將“rlogin”屬性設(shè)置為“false”。
用戶(hù)的“registry”和“SYSTEM”屬性之間的區(qū)別是什么?
registry 屬性指定了管理用戶(hù)或組身份信息的位置,SYSTEM 屬性則控制使用哪些方法以
及那些方法如何影響總體身份驗(yàn)證。
?? AIX 上的每個(gè)用戶(hù)的 registry 和 SYSTEM 屬性都必須具有某個(gè)值。組僅有 registry 值
AIX 安全配置文件是什么?
/etc/passwd
/etc/group
/etc/security/passwd
/etc/security/user
/etc/security/group
/etc/security/lastlog
/etc/security/login.cfg
/usr/lib/security/methods.cfg
如何檢查安全配置文件的不一致性?
usrck 此命令校正用戶(hù)信息。
grpck 此命令校正組信息。
pwdck 此命令驗(yàn)證用戶(hù)數(shù)據(jù)庫(kù)文件中的密碼信息的正確性。
??? 如何獲得內(nèi)核中的用戶(hù)和組名稱(chēng)長(zhǎng)度限制?
帶 LOGIN_NAME_MAX 參數(shù)的 getconf 命令檢索內(nèi)核中的用戶(hù)和組名稱(chēng)長(zhǎng)度限制。
getconf LOGIN_NAME_MAX
用戶(hù)和組的最大名稱(chēng)長(zhǎng)度是多少?
對(duì)于 AIX 5.2 及更低的版本,用戶(hù)和組的最大名稱(chēng)長(zhǎng)度是 8 個(gè)字符。AIX 5.3 及更高版
本允許管理員將用戶(hù)和組的名稱(chēng)長(zhǎng)度最多增加到 255 個(gè)字符。
??? 如何增加用戶(hù)和組的名稱(chēng)長(zhǎng)度?
使用 smit,smit -> System Environments -> Change / Show Characteristics of
Operation System 面板可用于更改 ODM 數(shù)據(jù)庫(kù)中的值(在“Maximum login name length at
boot time”字段中)。在該 smit 面板中指定的值將在下一次重新啟動(dòng)后生效。
?? 使用命令行,chdev 命令可用于通過(guò) max_logname 屬性更改 sys0 設(shè)備在 ODM 數(shù)據(jù)庫(kù)中
的 v_max_logname 參數(shù)。ODM 數(shù)據(jù)庫(kù)中更改后的值將在下一次重新啟動(dòng)后生效。
# chdev -l sys0 -a max_logname=30
sys0 changed
LDAP 命令
如何在 AIX 上配置 ITDS LDAP 服務(wù)器/客戶(hù)端?
mksecldap 命令配置 ITDS LDAP 服務(wù)器/客戶(hù)端。有關(guān)更多信息,請(qǐng)參閱參考資料部分。
如何停止 LDAP 客戶(hù)端守護(hù)進(jìn)程?
可以使用 /usr/sbin/stop-secldapclntd 命令來(lái)停止 LDAP 客戶(hù)端守護(hù)進(jìn)程。
如何啟動(dòng) LDAP 客戶(hù)端守護(hù)進(jìn)程?
可以使用 /usr/sbin/start-secldapclntd 命令來(lái)啟動(dòng) LDAP 客戶(hù)端守護(hù)進(jìn)程。
如何重新啟動(dòng) secldapclntd 守護(hù)進(jìn)程?
可以使用 /usr/sbin/restart-secldapclntd 命令來(lái)重新啟動(dòng) secldapclntd 守護(hù)進(jìn)程。
如何從 LDAP 服務(wù)器獲得 LDAP 用戶(hù)信息?
lsldap 命令通過(guò) LDAP 客戶(hù)端和 secldapclntd 守護(hù)進(jìn)程從 LDAP 服務(wù)器獲得該信息。
lsldap -a passwd username or lsuser -R LDAP username
如何從 LDAP 服務(wù)器獲得 LDAP 組信息?
lsldap -a group groupname or lsgroup -R LDAP groupname
Kerberos 命令
如何在 AIX 上配置 NAS Kerberos 服務(wù)器?
mkkrb5srv -r <realm> -s <servername> -d <domain>
此命令在 AIX 上配置 Kerberos 服務(wù)器,并創(chuàng)建
?
/etc/krb5/krb5.conf、/var/krb5/krb5kdc/kdc.conf 和 kdm5.acl 文件。
如何在 AIX 上配置 NAS Kerberos 客戶(hù)端?
mkkrb5clnt -r <realm name> -c <KDC server> -s
<Kerberos server> -d <domain> -a admin/admin -A i files -K - T
此命令在 AIX 上配置 Kerberos 客戶(hù)端,并使用“files”作為 Kerberos 的數(shù)據(jù)庫(kù)。如
果希望使用“LDAP”作為數(shù)據(jù)庫(kù),可以指定 LDAP 來(lái)取代上述命令中的“files”。此命令還
將 KRB5files 和 KRB5 模塊信息更新到 /usr/lib/security/methods.cfg 文件中。
如何創(chuàng)建 Kerberos 用戶(hù)?
mkuser -R registry=KRB5files SYSTEM="KRB5files" <username>
or
mkuser -R KRB5LDAP registry=KRB5LDAP SYSTEM="KRBLDAP" <username>
如何設(shè)置 Kerberos 用戶(hù)的密碼?
passwd -R KRB5files <username>
or
passwd -R KRB5LDAP <username>
如果為 Kerberos 客戶(hù)端配置了 kadmin 支持,則此命令有效。如果不存在 kadmind 支
持,則用戶(hù)無(wú)法從 Kerberos 客戶(hù)端更改他們的密碼。
如何為 AIX Kerberos 客戶(hù)端配置 Microsoft? Windows? Active Directory 服務(wù)器?
config.krb5 -C -r <realm> -d <domain> -c <KDC server> -s <kerberos server>
其中
<realm> 是 Windows Active Directory 域名
<domain> 是承載 Active Directory 服務(wù)器的計(jì)算機(jī)的域名
<KDC server> 是 Windows 服務(wù)器的主機(jī)名稱(chēng)
<kerberos server> 是 Windows 服務(wù)器的主機(jī)名稱(chēng)
Microsoft Windows 支持的加密機(jī)制是什么?
Microsoft Windows 支持 DES-CBC-MD5 和 DES-CBC-CRC 加密類(lèi)型。可以按如下方式更改
AIX Kerberos 客戶(hù)端 /etc/krb5/krb5.conf 文件。???????? [libdefaults]
default_realm = MYREALM
default_keytab_name = FILE:/etc/krb5/krb5.keytab
default_tkt_enctypes = des-cbc-crc des-cbc-md5
default_tgs_enctypes = des-cbc-crc des-cbc-md5
如何取消配置 Kerberos 客戶(hù)端/服務(wù)器?
unconfig.krb5
此命令從客戶(hù)端和服務(wù)器中刪除 Network Authentication Service 配置信息和文件。
如何驗(yàn)證在登錄期間使用了哪種身份驗(yàn)證方法?
echo $AUTHSTATE
?
ps -ef|wc -l?? 查看進(jìn)程數(shù)
ps aux 查看進(jìn)程CPU占用率
此命令提供登錄期間使用的身份驗(yàn)證方法
?
aix
chown -R monitor:dba ./
?
把當(dāng)前目錄所有者授權(quán)給monitor用戶(hù)
?
chmod u+x *.sh?? 給予所有者用戶(hù)執(zhí)行權(quán)力
crontab啟動(dòng)定時(shí)任務(wù)腳本
0,30 * * * * sh /monitor/process.sh
?
crontab 提交cron作業(yè)
?
抓包
tcpdump -i en0 -x -s 0 -w /home/bme/boss20090408001.cap port 9080 or 9081
?
ls -la *name*
列出名字為name的文件詳細(xì)信息
打印,列表命令|grep name
?
?
顯示內(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??????
?
如何從一種內(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
?
?
我系統(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è)硬盤(pán),當(dāng)前正在使用哪些硬盤(pán)?
?
要顯示系統(tǒng)上的硬盤(pán)數(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ì)象類(lèi)中找到的重要產(chǎn)品數(shù)據(jù)庫(kù)(Vital Product Database,VPD)。
?
例如,要顯示有關(guān)磁帶驅(qū)動(dòng)器 rmt0 的詳細(xì)信息,可輸入以下命令:
?
lscfg -vl rmt0
?
通過(guò)運(yùn)行 prtconf 命令也可以獲得非常類(lèi)似的信息。
?
如何確定芯片類(lèi)型、系統(tǒng)名稱(chēng)、節(jié)點(diǎn)名稱(chēng)、型號(hào),等等?
?
uname 命令可以提供關(guān)于系統(tǒng)的詳細(xì)信息。 uname -p? 顯示系統(tǒng)的芯片類(lèi)型。例如,PowerPC
。
uname -r? 顯示操作系統(tǒng)的版本號(hào)。
uname -s? 顯示系統(tǒng)名稱(chēng)。例如,AIX。
uname -n? 顯示節(jié)點(diǎn)名稱(chēng)。?
uname -a? 顯示系統(tǒng)名稱(chēng)、節(jié)點(diǎn)名稱(chēng)、版本、計(jì)算機(jī) ID。
uname -M? 顯示系統(tǒng)型號(hào)名稱(chēng)。例如,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))?
?
以下命令將安裝所有此類(lèi)文件系統(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)建卷組?
?
可以使用以下命令,其中 s partition_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)的最低值。可擴(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 所使用的磁盤(pán),可輸入以下命令:
?
lsvg -p rootvg
?
如何將磁盤(pán)添加到卷組?
?
輸入以下命令:
?
extendvg?? VolumeGroupName?? hdisk0 hdisk1 ... hdiskn
?
?
如何確定我的硬盤(pán)所支持的最大邏輯磁道組 (LTG) 大小?
?
可以帶 -M 標(biāo)志使用 lquerypv 命令。此命令的輸出給出以 KB 為單位的 LTG 大小。例如,
在下面的示例中,hdisk0 的 LTG 大小為 256 KB。
?
/usr/sbin/lquerypv -M hdisk0
256
?
?
還可以在硬盤(pán)上運(yùn)行 lspv 并查看 MAX REQUEST 的值。
?
syncvg 命令是做什么用的?
?
syncvg 命令用于同步過(guò)時(shí)的物理分區(qū)。它接受邏輯卷、物理卷或卷組名稱(chēng)作為參數(shù)。
?
例如,若要同步位于物理卷 hdisk6 和 hdisk7 上的物理分區(qū),可以使用以下命令:
?
syncvg -p hdisk4 hdisk5??
??
?
若要同步卷組 testvg 中的所有物理分區(qū),可以使用以下命令:
?
syncvg -v testvg??
??
?
如何替換某個(gè)磁盤(pán)?
?
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è)替代磁盤(pán)。下面的示例演示了
如何將 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
?
?
?UNIXZONE的專(zhuān)欄
登錄注冊(cè)全站當(dāng)前博客空間博客好友相冊(cè)留言 AIX操作系統(tǒng)及常用命令收藏
?一、AIX的性能和特點(diǎn):
1、短小強(qiáng)干的內(nèi)核和豐富的核外系統(tǒng)程序
?
AIX的設(shè)計(jì)者對(duì)系統(tǒng)的內(nèi)核進(jìn)行了精心設(shè)計(jì),使之既簡(jiǎn)短又強(qiáng)干,可常駐內(nèi)存。把凡是能從內(nèi)
核中分離出來(lái)的部分都從中分離出來(lái),被分離出來(lái)的部分均按核外系統(tǒng)程序?qū)Υ?br /> ?
2、良好的用戶(hù)界面
?
AIX向用戶(hù)提供的界面功能齊備,使用方便。其中包括:
命令 是用戶(hù)通過(guò)鍵盤(pán)和顯示終端與系統(tǒng)進(jìn)行交互會(huì)話的界面。
系統(tǒng)調(diào)用命令 是供用戶(hù)在編寫(xiě)應(yīng)用程序時(shí)使用的界面。
X-WINDOWS 是系統(tǒng)與用戶(hù)之間的圖形界面環(huán)境。
?
3、可裝卸文件卷的文件系統(tǒng)
?
AIX的整個(gè)文件系統(tǒng)由一個(gè)基本文件系統(tǒng)和若干個(gè)可裝卸的子文件系統(tǒng)構(gòu)成,它允許用戶(hù)根據(jù)
需要把自己的文件卷裝入并與基本文件系統(tǒng)連接起來(lái),不需要時(shí)可以拆卸下來(lái)。AIX的這種特
點(diǎn)既便于擴(kuò)大文件存儲(chǔ)空間,又有利于安全和保密。
?
4、文件、目錄和各種I/O設(shè)備均作為文件統(tǒng)一處理
?
為了方便用戶(hù)使用,AIX將普通數(shù)據(jù)文件、目錄文件和I/O設(shè)備均以文件論之,三者使用相同的
保護(hù)機(jī)制,在用戶(hù)面前它們具有相同的語(yǔ)法和語(yǔ)義。
?
5、性能良好的網(wǎng)絡(luò)環(huán)境
?
AIX為用戶(hù)提供了良好的網(wǎng)絡(luò)環(huán)境,主要包括:
一組網(wǎng)絡(luò)通信協(xié)議,例如TCP/IP。
一組網(wǎng)絡(luò)通信工具,例如mail, write,wall,talk等。
一組網(wǎng)絡(luò)編程接口,例如TLI(Transport Layer Interface)和Socket等。
?
6、完善的安全機(jī)制
?
AIX具有完善的多級(jí)安全/保密機(jī)制,其中用戶(hù)級(jí)機(jī)制的一些基本內(nèi)容包括:
AIX將其用戶(hù)分為普通用戶(hù)和特權(quán)(超級(jí))用戶(hù),它們各自享有不同的權(quán)限。
AIX為每一個(gè)用戶(hù)都建立一個(gè)戶(hù)頭,稱(chēng)之為用戶(hù)帳戶(hù)。系統(tǒng)通過(guò)用戶(hù)帳戶(hù)來(lái)組織和記錄各用戶(hù)
在系統(tǒng)中的活動(dòng),并將其限制在一定的活動(dòng)范圍之內(nèi)。
AIX要求每一個(gè)用戶(hù)必須用合法的用戶(hù)名、正確的口令進(jìn)行注冊(cè),并將每一個(gè)用戶(hù)都?xì)w劃到某
一個(gè)特定的用戶(hù)組中。
AIX要求每一個(gè)用戶(hù)必須按照自己擁有的權(quán)限對(duì)文件/目錄進(jìn)行訪問(wèn),不符合權(quán)限規(guī)定的訪問(wèn)不
被系統(tǒng)所接受。
?
7、AIX用C語(yǔ)言編寫(xiě),非常便于移植
?
二、AIX的基本結(jié)構(gòu)
?
AIX采用了內(nèi)核和核外程序有機(jī)結(jié)合的總體框架。從邏輯上看,整個(gè)系統(tǒng)可分為五層:硬件層
、內(nèi)核層、系統(tǒng)調(diào)用層、核外程序?qū)雍屯鈿印?br /> ?
硬件層是AIX系統(tǒng)的基礎(chǔ)。一方面它要為AIX提供必要的硬件支持,另一方面它又要在該系統(tǒng)的
統(tǒng)一管理控制下有條不紊地工作。硬件層包括CPU、存儲(chǔ)器、I/O設(shè)備和網(wǎng)絡(luò)控制部件等。
?
內(nèi)核層是AIX系統(tǒng)的重要部分,它負(fù)責(zé)管理、支配系統(tǒng)中的全部資源,其中包括硬件資源、軟
件資源和信息資源等。AIX內(nèi)核層包括中斷/陷入處理,存儲(chǔ)管理、進(jìn)程管理、I/O設(shè)備管理和
文件管理等部分。
?
系統(tǒng)調(diào)用層是內(nèi)核與核外程序的界面。核外程序通過(guò)它調(diào)用內(nèi)核的子功能并為之服務(wù)。
?
核外程序?qū)釉趦?nèi)核支持下工作。用戶(hù)可通過(guò)外殼層對(duì)其中的程序?qū)嵤┛刂啤K饕ê送獬?/p>
規(guī)系統(tǒng)程序、各種實(shí)用軟件和用戶(hù)應(yīng)用程序等。
?
外殼層是AIX系統(tǒng)直接面向用戶(hù)的外層界面,它由Shell和X-window組成。Shell是AIX操作系統(tǒng)
的命令語(yǔ)言/命令程序設(shè)計(jì)語(yǔ)言環(huán)境,在這個(gè)環(huán)境下用戶(hù)既可使用單個(gè)Shell命令,也可編寫(xiě)
Shell命令程序。X-window是AIX系統(tǒng)的圖形用戶(hù)界面。
?
UNIX的一些基本概念
?
一、帳戶(hù)
?
1、普通用戶(hù)帳戶(hù)
?
普通用戶(hù)帳戶(hù)是最常用的用戶(hù)帳戶(hù)。它主要涉及這一些內(nèi)容:
用戶(hù)登錄名
用戶(hù)口令字
組標(biāo)識(shí)符(GID)
用戶(hù)登錄目錄(Home directory)
用戶(hù)登錄shell
?
2、超級(jí)用戶(hù)帳戶(hù)
?
超級(jí)用戶(hù)帳戶(hù)有其固定的登錄名root。超級(jí)用戶(hù)擁有系統(tǒng)中最高權(quán)力,可以讀或編輯系統(tǒng)中的
任意一個(gè)文件,可以執(zhí)行系統(tǒng)中任意一個(gè)程序,所以使用超級(jí)用戶(hù)帳戶(hù)時(shí)必須謹(jǐn)慎,不能隨意
刪除或修改系統(tǒng)中的重要文件或其它內(nèi)容。為了確保安全,超級(jí)用戶(hù)帳戶(hù)的口令應(yīng)該由專(zhuān)人負(fù)
責(zé)保密,并每隔一段時(shí)間更改。
?
二、文件和目錄
?
文件是UNIX系統(tǒng)的基本單位,共有三種不同類(lèi)型的文件:
普通文件 普通文件就是通常所指的程序文件和文本文件,用來(lái)存儲(chǔ)數(shù)據(jù)。它們既可是文本的
,也可是二進(jìn)制的,有的還可以執(zhí)行。
目錄文件 目錄文件包括了用來(lái)存取其它文件的信息,簡(jiǎn)稱(chēng)為目錄。
特殊文件 一個(gè)特殊文件定義了一個(gè)先進(jìn)先出(FIFO)的管道或者一個(gè)物理設(shè)備,通常指磁帶、
磁盤(pán)等外部設(shè)備。
?
1、普通文件
?
普通文件是最常用的文件,它是以字節(jié)為單位的數(shù)據(jù)信息的集合,這些文件包括文本、程序碼
、程序數(shù)據(jù)及可執(zhí)行的二進(jìn)制代碼文件。每個(gè)普通文件都具有下列基本屬性:
一個(gè)文件名。
一個(gè)唯一的文件索引號(hào),即i結(jié)點(diǎn)號(hào)。
以字節(jié)為單位的文件大小。
最近訪問(wèn)時(shí)間和修改時(shí)間。
一組存取權(quán)。
屬主名。
屬組名。
?
使用命令ls -li可看到一個(gè)普通文件所具有的屬性:
?
1234 -rwxr-xr-x 2 user group 688 NOV 27 1999 /usr/calender
索引號(hào) 文件標(biāo)志和存取權(quán)限 鏈接數(shù) 屬主名 屬組名 字節(jié)數(shù) 最后修改時(shí)間 文件名
?
普通文件還可分為兩類(lèi):文本文件和二進(jìn)制文件。
?
(1)、文本文件
?
文本文件是包含用戶(hù)可讀信息的文件。這些文件以ASCII碼方式存儲(chǔ),可顯示和打印。文本文
件的行不能包括空字符(即碼中的NULL),行的最大長(zhǎng)度(包括換行符在內(nèi))也不能超過(guò)
(LINE_MAX)所定義的字節(jié)數(shù)。不過(guò)文本文件中并不限制使用除空字符以外的控制字符或其它不
可打印字符。
?
(2)、二進(jìn)制文件
?
二進(jìn)制文件是包含計(jì)算機(jī)可讀信息的文件。二進(jìn)制文件可以是可執(zhí)行的文件,使系統(tǒng)根據(jù)其中
的指令完成某項(xiàng)工作。命令和程序都是以可執(zhí)行的而進(jìn)制文件方式存儲(chǔ)。二進(jìn)制文件沒(méi)有行的
長(zhǎng)度限制,也可包含空字符。
?
2、目錄文件
?
目錄文件是一種獨(dú)特的文件類(lèi)型,它只包含存取文件或其它目錄時(shí)所需要的信息,通常簡(jiǎn)稱(chēng)為
目錄。目錄中包含有目錄項(xiàng),每個(gè)目錄項(xiàng)包含一個(gè)文件名/目錄名和一個(gè)結(jié)點(diǎn)號(hào)。為了提高訪
問(wèn)速度,并充分利用磁盤(pán)空間,文件中的數(shù)據(jù)存儲(chǔ)在不同的位置。所以與一個(gè)文件相關(guān)的散列
數(shù)據(jù)塊的地址都包含在一個(gè)i結(jié)點(diǎn)中。i結(jié)點(diǎn)還包含有關(guān)文件的最近訪問(wèn)和修改時(shí)間、存取權(quán)限
、鏈接數(shù)、文件屬主及文件類(lèi)型等信息。通過(guò)使用ln命令可以創(chuàng)建多個(gè)目錄項(xiàng),將不同的文件
鏈接到同一個(gè)i結(jié)點(diǎn)上。
目錄可以由操作系統(tǒng)、系統(tǒng)管理員、用戶(hù)來(lái)定義。例如:
?
/ 根目錄
/dev 包括有關(guān)輸入輸出設(shè)備的特殊文件
/etc 包括有關(guān)系統(tǒng)初始化和系統(tǒng)管理的文件
/home 包括系統(tǒng)用戶(hù)的登錄目錄
/tmp 包括一些臨時(shí)文件
/usr 包括lpp,include和其它的系統(tǒng)目錄
/usr/bin 包括用戶(hù)可執(zhí)行的程序。
?
目錄結(jié)構(gòu)經(jīng)常被比成一棵倒置的樹(shù),稱(chēng)為目錄數(shù)。父目錄下面是子目錄。
?
3、特殊文件
?
特殊文件事實(shí)上是指管道以及和系統(tǒng)相連的一些物理設(shè)備,如硬盤(pán)、終端、磁帶機(jī)等。在UNIX
系統(tǒng)中,這些特殊文件通常存放在/dev目錄中。
特殊文件分為三種類(lèi)型:FIFO(先進(jìn)先出)管道文件、塊設(shè)備特殊文件和字符設(shè)備特殊文件。
?
FIFO管道文件是由進(jìn)程創(chuàng)建的,并被該進(jìn)程用來(lái)和另一個(gè)進(jìn)程進(jìn)行暫時(shí)的通信。當(dāng)創(chuàng)建它的進(jìn)
程結(jié)束時(shí),這些文件也不再存在。
塊設(shè)備特殊文件則是指硬盤(pán)、軟盤(pán)、磁帶這樣的設(shè)備,它們的記錄數(shù)據(jù)是以512個(gè)字節(jié)的數(shù)據(jù)
塊為單位(512byts=1block)的,因此被稱(chēng)為塊設(shè)備。(首個(gè)字母是b)
字符設(shè)備特殊文件則是指打印機(jī)、終端、顯示器這類(lèi)設(shè)備。這些設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí)通常以字
符為單位,因此被稱(chēng)為字符型設(shè)備。(首個(gè)字母是c)
例如:
?
brw-rw-rw 3 bin bin 2 7 NOV 19 14:00 /dev/fd0
c-w--w--w 2 bin bin 6 0 NOV 30 10:02 /dev/lp
設(shè)備特殊文件 鏈接數(shù) 屬主名 屬組名 主設(shè)備號(hào) 次設(shè)備號(hào) 最后修改時(shí)間 特殊文件名
?
其主設(shè)備號(hào)表示設(shè)備的類(lèi)型,次設(shè)備號(hào)表示該設(shè)備是系統(tǒng)中的第幾個(gè)這種設(shè)備。
幾乎每個(gè)塊設(shè)備都有一個(gè)字符型接口,對(duì)于這種塊設(shè)備的字符型接口也有一個(gè)特殊文件與之相
對(duì)應(yīng)。通常是在塊設(shè)備特殊文件的文件名前面加一個(gè)字母r。fd---rfd。
?
4、文件和目錄的命名
?
(1)、文件名的長(zhǎng)度最多為256個(gè)字符。
?
(2)、文件名要分大小寫(xiě)。
?
(3)、.表示當(dāng)前工作目錄;..表示當(dāng)前工作目錄的上一級(jí)目錄;~和HOME表示用戶(hù)的登錄目錄
。
?
(4)、*通配若干個(gè)字符;?通配單個(gè)字符;[]通配括號(hào)中任何一個(gè)字符;!通配除其后字符外
的任何字符。
?
5、文件和目錄的存取權(quán)
?
讀權(quán)r數(shù)字表示4。
寫(xiě)權(quán)w數(shù)字表示是2。
執(zhí)行權(quán)x數(shù)字表示是1。
?
三、命令
?
1、命令、標(biāo)志及參數(shù)之間要有空格。
?
2、兩個(gè)或多個(gè)命令可以在同一行輸入,中間以分號(hào);隔開(kāi)。
?
3、命令作業(yè)放在后臺(tái)執(zhí)行,在命令最后加上符號(hào)&。
?
4、列出以前輸入的命令列表時(shí)用history。
?
5、重復(fù)命令歷史中的命令時(shí)r。
?
6、替換命令歷史中的命令字符串時(shí)用r 舊串=新串。
?
7、創(chuàng)建命令別名時(shí)用alias Name=String,例如$alias dir="/usr/bin/ls -alF"。
?
AIX系統(tǒng)的安裝
?
安裝前必須已滿(mǎn)足IBM的裝機(jī)條件和所有的硬件設(shè)備已連接好。
打開(kāi)外接設(shè)備和系統(tǒng)的電源,假設(shè)從光盤(pán)啟動(dòng),在電源打開(kāi)以后系統(tǒng)將從光盤(pán)啟動(dòng)。
在選擇好控制臺(tái)和安裝所用到的語(yǔ)言環(huán)境之后系統(tǒng)將出現(xiàn)提示信息供用戶(hù)選擇所需要的功能
?
Welcome to Base Operating System
Installation and Maintenance
?
Type the numbers of your choice and press Enter. Choice indicated by>>>
?
1. Start Install now with Default Settings
2. Change/Show Installation Settings and Install
3. Start Maintenance Mode for System Recovery
?
88. Help?
>>>Choice[1]:
?
其中第三項(xiàng)是為了修復(fù)系統(tǒng)中出現(xiàn)的某些錯(cuò)誤而設(shè)置的單用戶(hù)環(huán)境。
第一項(xiàng)是如果不希望改動(dòng)任何缺省設(shè)置的話,就選擇1開(kāi)始安裝。
第二項(xiàng)是更改或查看系統(tǒng)安裝的設(shè)置。在第二項(xiàng)的子菜單中,有三個(gè)選項(xiàng)可以被改變:
?
Installation Settings
?
Enter type 0 or press Enter to install with current settings, or type the number
of the setting you want to change and press Enter.
?
1. System Settings
Method of installation-------------------------------------New and Complet
Overwrite
Disk where you want to install----------------------------hdisk0
?
2. Primary Language Environment Settings ( After install )
Cultural Convention-----------------------------------C ( POSIX )
Language------------------------------------------------C ( POSIX )
Keyboard------------------------------------------------C ( POSIX )
?
3. Install Trusted Computing Base---------------------------no
?
0. Install with the settings listed above
?
88. Help?
99. Previous Menu
?
>>>Choice[1]:
?
其中選項(xiàng)1是全新安裝。使用這種方法安裝系統(tǒng)將會(huì)覆蓋用戶(hù)所選擇目標(biāo)盤(pán)上的所有數(shù)據(jù)。
選項(xiàng)2是遷移安裝。 這種方法常用來(lái)做系統(tǒng)升級(jí)(例如從AIX3.2升級(jí)到AIX4.1),使用這種方法
安裝時(shí),除了tmp以外的所有文件系統(tǒng)的內(nèi)容都會(huì)被保留。但一些AIX設(shè)備驅(qū)動(dòng)的軟件必須重新
安裝。
選項(xiàng)3是保留安裝。 如果用戶(hù)希望保留rootvg卷組中的用戶(hù)數(shù)據(jù),則可選擇這種安裝方法。此
時(shí)/usr、/tmp、/var和/文件系統(tǒng)中的所有數(shù)據(jù)都將被覆蓋,系統(tǒng)安裝完后還須重新配置。
?
當(dāng)以上參數(shù)都選擇完后就可以開(kāi)始安裝系統(tǒng)了。
?
系統(tǒng)安裝完后會(huì)自動(dòng)重新啟動(dòng),且出現(xiàn)install_assist的畫(huà)面供用戶(hù)進(jìn)行基本的配置。
?
其它實(shí)用的技巧
?
1、查看軟件版本的命令
?
# oslevel
# lslpp -l
?
oslevel 是用來(lái)查看AIX操作系統(tǒng)的版本。
?
而 lslpp -l 是用來(lái)查看系統(tǒng)具體每個(gè)文件包的版本。
?
例子:
?
# lslpp -l > lpp.txt
?
則 lpp.txt 中包含如下信息:
?
Fileset Level State Description
----------------------------------------------------------------------------Path:
/usr/lib/objrepos
IMNSearch.bld.DBCS 1.2.0.4 COMMITTED NetQuestion DBCS Buildtime Modules
IMNSearch.bld.SBCS 1.2.1.3 COMMITTED NetQuestion SBCS Buildtime Modules
IMNSearch.rte.DBCS 1.2.0.4 COMMITTED NetQuestion DBCS Search
Engine
IMNSearch.rte.SBCS 1.2.1.3 COMMITTED NetQuestion SBCS Search
Engine
IMNSearch.rte.httpdlite 1.1.1.1 COMMITTED NetQuestion Local HTTP
Daemon
Java.adt.docs 1.1.6.0 COMMITTED Java Documentation Java.adt.includes 1.1.6.4
COMMITTED Java Application Development Toolkit Includes
?
2、查看所有出錯(cuò)信息
?
在系統(tǒng)運(yùn)行時(shí),一些系統(tǒng)錯(cuò)誤記錄會(huì)記錄在 errlog 中,其中有些錯(cuò)誤還會(huì)在終端上 顯示出
來(lái),檢查錯(cuò)誤日志可用以下命令:
?
# errpt | more查看系統(tǒng)所有的記錄
?
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
E85C5C4C 0426104399 P S CFGLFT SOFTWARE PROGRAM ERROR
2BFA76F6 0426104099 T S SYSPROC SYSTEM SHUTDOWN BY USER
9DBCFDEE 0426104399 T O errdemon ERROR LOGGING TURNED ON
192AC071 0426103999 T O errdemon ERROR LOGGING TURNED OFF
AA8AB241 0423132999 T O clstrmgr OPERATOR NOTIFICATION
?
其中
?
IDENTIFIER 為錯(cuò)誤編號(hào),當(dāng)需要檢查詳細(xì)信息時(shí)常會(huì)用到。
?
TIME STAMP 為時(shí)間標(biāo)簽,它記錄的是出錯(cuò)時(shí)間,
其格式:月月日日時(shí)時(shí)分分年年
?
T 為T(mén)ype ,它記錄的是錯(cuò)誤類(lèi)型
P :為永久錯(cuò)誤,需引起注意
T :為臨時(shí)錯(cuò)誤。
?
C為Class,它記錄的是錯(cuò)誤類(lèi)型
H : Hardware
S : Software
O : Errloger command messages
U : undetermined
?
RESOURCE_NAME 為錯(cuò)誤來(lái)源
?
DESCRIPTION為錯(cuò)誤描述
?
查看系統(tǒng)詳細(xì)記錄內(nèi)容
?
# errpt -aj <IDENTIFIER>|pg
?
其中IDENTIFIER為錯(cuò)誤編號(hào),如 # errpt -aj 0426104399 | pg
?
查看系統(tǒng)所有的硬件出錯(cuò)記錄
?
# errpt -dH
?
3、文件系統(tǒng)的操作
?
(1) 、列出所有的文件系統(tǒng)
?
# lsfs
?
它的作用是列出所有的文件系統(tǒng),其輸出如下:
?
Name Nodename Mount Pt VFS Size Options Auto
Accounting
/dev/hd4 -- / jfs 163840 -- yes
no
/dev/hd1 -- /home jfs 16384 -- yes
no
/dev/hd2 -- /usr jfs 2818048 -- yes
no
/dev/hd9var -- /var jfs 16384 -- yes
no
/dev/hd3 -- /tmp jfs 32768 -- yes
no
/dev/lv00 -- /ibmcxx jfs 835584 rw no
?
(2)、 列出所有 mount 了的文件系統(tǒng)
?
# mount
?
其輸出如下:
?
node mounted mounted over vfs date options
-------- --------------- --------------- ------ ------------ ---------------
/dev/hd4 / jfs Nov 16 12:47 rw,log=/dev/hd8
/dev/hd2 /usr jfs Nov 16 12:47 rw,log=/dev/hd8
/dev/hd9var /var jfs Nov 16 12:47 rw,log=/dev/hd8
/dev/hd3 /tmp jfs Nov 16 12:47 rw,log=/dev/hd8
?
/dev/hd1 /home jfs Nov 16 12:49 rw,log=/dev/hd8
?
(3)、 查看各文件系統(tǒng)的使用情況
?
# df -k
?
其輸出如下:
?
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 81920 68568 17% 1724 5% /
/dev/hd2 1409024 430896 70% 28467 9% /usr
/dev/hd9var 8192 6540 21% 293 15% /var
/dev/hd3 16384 15352 7% 51 2% /tmp
/dev/hd1 8192 3820 54% 54 3% /home
?
(4) 、啟動(dòng)、停止和檢測(cè) HACMP
?
a用(#smit clstart)啟動(dòng) HACMP
b用(#tail -f /tmp/hacmp.out)跟蹤輸出
c用(#netstat -in)查看 en0、en1的狀態(tài),看是否已從 boot 地址切換成service地址
d用(#lsvg -o) 查看是否 datavg 已經(jīng)激活
e正常啟動(dòng)后,用(#smit clstop)通過(guò) takeover 方式 down掉一個(gè)
node,查看是否 IP 被另一個(gè)node接管
f停止HACMP,用(#smit clstop)通過(guò)graceful方式或force方式停用HACMP
-graceful方式是node停用HACMP并釋放資源
-force方式是node停用HACMP但不釋放資源
-take over方式是node停用HACMP,并讓另一個(gè)node接管資源
?
使用AIX系統(tǒng)
?
一、系統(tǒng)的啟動(dòng)
?
1、內(nèi)部自檢
?
2、加電自檢
?
3、裝入內(nèi)核程序
?
4、軟件配置及初始化
?
二、注冊(cè)
?
在控制臺(tái)上注冊(cè)有一些選項(xiàng)和設(shè)置:
?
1、重新開(kāi)始(Start over)按此按紐可刪除原來(lái)的輸入,于是可重新輸入用戶(hù)名,再次登錄。
?
2、選項(xiàng)(Options)按此按紐可選擇以下幾項(xiàng):
語(yǔ)言
會(huì)話
命令行注冊(cè) 切換到命令行環(huán)境
重置注冊(cè)屏幕 重新啟動(dòng)X-server
用戶(hù)名和口令都輸入正確后,將會(huì)進(jìn)入系統(tǒng)進(jìn)行工作。
?
三、更改口令
?
通過(guò)使用passwd命令,可以修改口令字。例如:
$passwd
Changing password for "User"
User's Old password:
User's New password:
Re-enter User's new password:
這樣輸入正確后,更改口令成功。下次注冊(cè)時(shí),須使用新的口令,才能注冊(cè)成功。
?
四、目錄管理
?
1、顯示當(dāng)前工作目錄
pwd
?
2、顯示目錄內(nèi)容
ls [-option] [name]
?
其參數(shù)的意義分別是:
-a:列出包含以 . 起始的隱藏檔在內(nèi)的所有文件名
-t:依照文件最后修改時(shí)間之順序,依序列出文件名
-F:列出目前目錄下之文件名及其類(lèi)型。/結(jié)尾表示為目錄名稱(chēng),*結(jié)尾表 示為執(zhí)行檔,@結(jié)尾
表示為 symblic link
-l:列出目錄下所有文件之許可權(quán)、擁有者、文件大小、修改時(shí)間及名稱(chēng)
-lg:同上,并顯示出文件之擁有者群組名稱(chēng)
-R:顯示出目錄下,以及其所有子目錄之文件名
?
3、改變當(dāng)前目錄cd
轉(zhuǎn)到登錄時(shí)的工作目錄
轉(zhuǎn)到指定目錄
轉(zhuǎn)到當(dāng)前目錄的上一層目錄
?
4、創(chuàng)建目錄
mkdir Directory
?
5、刪除目錄
rmdir Directory
?
6、目錄換名
mv SourceDirectory TargetDirectory
?
7、目錄拷貝
cp SourceDirectory TargetDirectory
?
五、文件管理
?
1、文件拷貝
cp SourceFile TargetFile
cp SourceFile TargetDirectory
?
2、文件刪除
rm File
?
3、文件鏈接
ln SourceFile TargetFile
?
4、文件移動(dòng)/換名
mv SourceFile TargetFile or TargetDirectory
?
5、顯示文件內(nèi)容
more
pg
cat
head
tail
?
6、文件查找
find / -name .profile -print
find . -perm 0600 -print
find . -ctime 1 -print
find . -inum 2145 -print
find . -user abc -print
?
六、改變文件/目錄屬性
?
每一個(gè)文件或目錄都有一個(gè)屬主、一個(gè)組名和一組存取權(quán)限、訪問(wèn)時(shí)間等等。
?
1、改變文件或目錄的最近訪問(wèn)時(shí)間
touch
?
2、改變文件或目錄的屬主
chown
?
3、改變文件或目錄的屬組
chgrp
?
4、改變文件或目錄的存取權(quán)
chmod
chmod g+w File
chmod u+r File
chmod u=rwx File
chmod 755 File
?
七、DOS格式文件的使用
?
1、對(duì)磁盤(pán)進(jìn)行DOS格式化
dosformat /dev/fd0
?
2、顯示DOS文件的目錄
dosdir
?
3、讀DOS格式文件
dosread File1 File2
?
4、寫(xiě)DOS格式文件
doswrite File1 File2
?
5、刪除DOS格式文件
dosdel File
?
八、進(jìn)程控制
?
1、查詢(xún)進(jìn)程狀態(tài)
ps
ps -a
ps -ef
ps -l
ps -u uid
?
2、終止進(jìn)程的執(zhí)行
kill 19160
kill -9 19160
?
3、對(duì)進(jìn)程的控制
nohup
nice
sleep
wait
?
4、在指定的時(shí)間運(yùn)行程序
at
batch
cron /usr/bin/crontab
crontab和/var/spool/cron/crontabs/
?
九、退出系統(tǒng)和關(guān)機(jī)
exit
Ctr + d
logout
shutdown [ -option ] [ +time message ]
?
當(dāng)shutdown不帶任何參數(shù)時(shí),機(jī)器會(huì)向連在其上的所有終端發(fā)出一條關(guān)機(jī)信息,接著在一分鐘
后關(guān)閉所有終端,殺掉所有在系統(tǒng)上運(yùn)行的進(jìn)程,卸除所有文件系統(tǒng),最后關(guān)閉系統(tǒng)。
?
你也可以在shutdown后加上一些參數(shù),它們分別是:
-F: 快速關(guān)機(jī),沒(méi)有任何警告信息 (warning)
-r: 關(guān)機(jī)后重起
?
文檔編輯命令
在 AIX 中,常用的文檔編輯命令是 vi。
下面,我們就來(lái)學(xué)習(xí)一下有關(guān)vi的使用決 竅。
?
在vi中,必須牢記它是有兩個(gè)狀態(tài)的 ---- 輸入狀態(tài)與命令狀態(tài)。由輸入狀態(tài)切換 到命令狀
態(tài),必須ESC鍵;而從命令狀態(tài)轉(zhuǎn)換到輸入狀態(tài)的命令比較多,有a, A,i,I,s,S,c,C,
o和O等,
?
其次,必須掌握光標(biāo)的基本移動(dòng)方法。因?yàn)?AIX 的許多命令都是與光標(biāo)所在的位 置相關(guān)的。
請(qǐng)牢記,只有在命令狀態(tài)下才能移動(dòng)光標(biāo)。你可以用方向鍵移動(dòng),也可 以用h,j,k,l來(lái)移
動(dòng)。其中,h 向左,j 向下,k向上,l向右。
?
第三,記住基本的插入、刪除命令。
?
1、插入或附加正文
?
插入或附加正文都是向文件中加入新內(nèi)容,在光標(biāo)前插入字符的命令為 i ,在當(dāng)前行的行頭
插入字符的命令為 I ,在光標(biāo)后附加字符的命令為 a ,在當(dāng)前行的行尾附 加字符的命令為
A ,在當(dāng)前行后加入若干行新內(nèi)容的命令為 o ,在當(dāng)前行之前加 入若干行新內(nèi)容的命令為 O
,這6個(gè)命令都將使 vi 由命令狀態(tài)轉(zhuǎn)換到插入狀態(tài),當(dāng) 加入新內(nèi)容后,必須按 ESC 鍵使 vi
由插入狀態(tài)切換到命令狀態(tài)。
?
2、刪除正文
?
在 vi 中刪除正文的命令比較多,可以按字符、單詞和行等不同的單位進(jìn)行刪除。刪除字符的
命令將使 vi 繼續(xù)處于命令狀態(tài)。下面是各刪除鍵的意義及刪除結(jié)束后 光標(biāo)的位置。
?
刪除鍵意義刪除后光標(biāo)的位置
x 鍵刪除光標(biāo)所在的字符移動(dòng)到本行中下一個(gè)字符
X 鍵刪除光標(biāo)前一個(gè)字符停留在原來(lái)的那個(gè)字符
D 鍵刪除光標(biāo)至行尾的字符在本行的行尾
dd 鍵刪除光標(biāo)所在行移動(dòng)到下一行
?
3、查找或修改正文
?
/ 表達(dá)式
?表達(dá)式
?
前者是表示從當(dāng)前光標(biāo)位置開(kāi)始向后查找,問(wèn)號(hào)表示從當(dāng)前光標(biāo)位置開(kāi)始向前查找
?
4、保存文本與退出 vi
?
: w保存文件內(nèi)容
?
: w ! 強(qiáng)行保存文件內(nèi)容
?
: q退出 vi 狀態(tài)
?
: q !強(qiáng)制退出 vi 狀態(tài)
?
: wq存盤(pán)并退出
?
Shell
?
Shell 是一個(gè)命令解釋器,也是一種程序設(shè)計(jì)語(yǔ)言。它有Korn shell、 Bourne shell和 C
shell等,AIX使用的是K shell。
?
1、初始化文件.profile(.dtprofile)和用戶(hù)環(huán)境的訂制
?
概括地將,.profile應(yīng)完成確認(rèn)設(shè)置用戶(hù)終端類(lèi)型、定義各種必要的shell變量、等等。下面
是一個(gè).profile的例子:
PATH=/usr/bin/ : /etc : /usr/sbin : /usr/lib : $HOME/bin : /usr/bin/X11 : /sbin :
/bin
export PATH
export PS1='$PWD>'
export EDITOR=/usr/bin/vi
set -o vi
alias dir="ls -l"
在K shell中常見(jiàn)的環(huán)境變量有:
PATH 查詢(xún)程序的路徑變量(要分前后順序) PATH=/usr/bin : /etc
PS1 shell的主提示符 PS1='$PWD>'
PS2 shell的第二提示符 PS2='>'
PWD 當(dāng)前的工作目錄
TMOUT 無(wú)命令輸入退出的等待時(shí)間(秒) TMOUT=200
TERM 終端類(lèi)型 TERM=ibm3151
HOME 用戶(hù)的主目錄 HOME=/home/user/
EDITOR 缺省的編輯器 EDITOR=/usr/bin/vi
用命令set可列出當(dāng)前的變量。
?
文件系統(tǒng)和邏輯卷
?
一、AIX系統(tǒng)的數(shù)據(jù)存儲(chǔ)方式
?
在AIX中,是這樣來(lái)組織多個(gè)硬盤(pán)上的數(shù)據(jù)的:
?
物理卷PV 單獨(dú)的硬盤(pán) /dev/hdisk0 , /dev/hdisk1... 可細(xì)分為
物理分區(qū)PP
卷組VG 一個(gè)或多個(gè)硬盤(pán)組成。
?
從邏輯上講,在一個(gè)卷組VG中,可定義若干個(gè)邏輯卷LV。它也可細(xì)分為邏輯分區(qū)LP。這些邏輯
卷LV可用作分頁(yè)空間(Paging Space)、系統(tǒng)日志(SystemLog),最多的是用作文件系統(tǒng)
FileSystem的載體,這種文件系統(tǒng)稱(chēng)為日志文件系統(tǒng)(JournaledFileSystem)。
?
在系統(tǒng)初始安裝時(shí),一個(gè)名為rootvg的卷組被用來(lái)裝載BOS。在rootvg卷組中,有一些邏輯分
區(qū)被用來(lái)裝載一些特定的系統(tǒng)數(shù)據(jù),例如啟動(dòng)數(shù)據(jù)hd5、日志記錄(JL)hd8、分頁(yè)空間
(PagingSpace)hd6等。這樣rootvg總是被激活的。
?
在每一個(gè)卷組VG內(nèi)的物理卷PV上,至少一個(gè)或多個(gè)很重要的數(shù)據(jù)區(qū)--卷組描述區(qū)(VGDA)。同一
個(gè)卷組VG的各個(gè)物理卷PV上的VGDA內(nèi)容,正常時(shí)應(yīng)該是一致的。
?
在一個(gè)卷組VG中,用戶(hù)可以定義若干個(gè)邏輯卷LV,一個(gè)邏輯卷在物理上可能是不連續(xù)的,有可
能跨越了一個(gè)卷組中的多個(gè)物理卷。可用mklv來(lái)創(chuàng)建。一個(gè)邏輯卷的大小可利用邏輯分區(qū)的數(shù)
目來(lái)確定。每個(gè)邏輯分區(qū)最多可有三個(gè)物理分區(qū)與之對(duì)應(yīng),多個(gè)物理分區(qū)對(duì)應(yīng)于一個(gè)邏輯分區(qū)
的情況,通常用于對(duì)邏輯卷生成鏡像。
?
這樣就有這么一些概念:
?
卷組VG
物理卷PV
物理分區(qū)PP
邏輯卷LV
邏輯分區(qū)LP
?
常用命令:
?
# lsvg顯示卷組VG的信息,例如:
?
(1) lsvg -o
?
(2) lsvg
?
(3) lsvg vg02
?
(4) lsvg -l vg02
?
#varyoffvg使卷組VG不被激活,例如:
?
(1) varyoffvg cx_vg
?
#varyonvg使卷組VG被激活,例如:
?
(1) varyonvg cx_vg
?
# lspv顯示物理卷PV的信息,例如:
?
(1) lspv hdisk0
?
(2) lspv -p hdisk2
?
(3) lspv
?
hdisk0 0000000012345678 rootvg
hdisk1 10000BC876543258 rootvg
hdisk2 ABCD000054C23486 cx_vg
?
# lslv 顯示邏輯卷LV的信息,例如:
?
(1) lslv lv03
?
(2) lslv -p hdisk2
?
(3) lslv -l lv03
?
# lsps顯示Paging space的信息,例如:
?
(1) lsps -a
?
Page Space Phy Vol Vol Grp Size %Used Active Auto
hd6 hdisk0 rootvg 1024MB 30 yes yes
(2) lsps -s
?
# lsfs顯示文件系統(tǒng)的信息,例如:
?
(1) lsfs
?
(2) lsfs -v jfs
?
二、文件系統(tǒng)的管理
?
1、文件系統(tǒng)概述
?
在AIX中,文件系統(tǒng)是由若個(gè)文件和目錄組成的分級(jí)樹(shù)形結(jié)構(gòu)。文件系統(tǒng)通過(guò)一個(gè)掛接點(diǎn)mount
point把自己連接到系統(tǒng)的一個(gè)節(jié)點(diǎn)上,這樣文件系統(tǒng)可以方便地安裝、拆卸和備份、恢復(fù)。
在AIX中,一個(gè)文件系統(tǒng)總是獨(dú)占一個(gè)邏輯卷,因此系統(tǒng)邏輯卷對(duì)文件系統(tǒng)有一定的限制。當(dāng)
然,邏輯卷既可做為一個(gè)文件系統(tǒng)的載體,也可做為它用。AIX支持的文件系統(tǒng)類(lèi)型有日志文
件系統(tǒng)jfs,網(wǎng)絡(luò)文件系統(tǒng)nfs,光盤(pán)文件系統(tǒng)cdrfs等等。
對(duì)于一般的日志文件系統(tǒng),系統(tǒng)在/etc/filesystems文件中都有具體的定義。例如:
?
/:
dev=/dev/hd4
vol="root"
mount=automatic
check=false
vfs=jfs
log=/dev/hd8
type=bootfs
/home:
dev=/dev/hd1
vol="/home"
mount=true
check=true
vfs=jfs
log=/dev/hd8
/home/user:
dev=/dev/lv00
vfs=jfs
log=/dev/hd8
mount=false
check=true
options=rw
?
其中check屬性表示如果使用fsck命令檢測(cè)文件系統(tǒng),此文件是否在檢測(cè)之列。AIX在系統(tǒng)啟動(dòng)
時(shí)要調(diào)用fsck來(lái)檢測(cè)指定文件系統(tǒng)的完×××。
mount屬性有三個(gè)選項(xiàng):automatic表示在系統(tǒng)初啟時(shí)此文件系統(tǒng)將被自動(dòng)載入,相反則用
false表示;true表示使用mount all命令來(lái)加載。
vfs表示文件系統(tǒng)的類(lèi)型,如JFS、NFS。
log表示此文件系統(tǒng)的日志記錄數(shù)據(jù)將寫(xiě)到的邏輯卷。
options表示此文件系統(tǒng)的操作屬性,如rw表示為可讀寫(xiě)。
?
2、文件系統(tǒng)的結(jié)構(gòu)
?
在AIX中,有五個(gè)特定的文件系統(tǒng),它們是系統(tǒng)安裝時(shí)自動(dòng)生成的。
?
(1)、/ root文件系統(tǒng)包括AIX系統(tǒng)運(yùn)行的一些關(guān)鍵性的文件和目錄,其中比較重要的有目
錄/etc,/dev,/usr,/var,/home,文件/unix等。
在/etc目錄下,包括了有關(guān)系統(tǒng)的一些配置文件和命令文件。
在/dev目錄下,包含了所有的硬件設(shè)備的邏輯文件。
/unix文件則包含了UNIX操作系統(tǒng)的核心程序
?
(2)、/usr文件系統(tǒng)是AIX中最龐大的一個(gè)文件系統(tǒng),它掛接在root文件系統(tǒng)的/usr目錄下。
它包括的內(nèi)容最常見(jiàn)的有:
/usr/bin目錄包括有各種二進(jìn)制命令文件和SHELL腳本程序。
/usr/lib目錄中主要是各種與平臺(tái)無(wú)關(guān)的庫(kù)文件。
/usr/lpp目錄下包含了安裝到AIX中的各種應(yīng)用軟件產(chǎn)品。
/usr/sbin目錄提供給管理員各種用于系統(tǒng)管理的工具。
?
(3)、/var文件系統(tǒng)包括了一些有關(guān)電子郵件、日志記錄、事件跟蹤等方面的一些應(yīng)用程序的
文本記錄。例如:
/var/adm/wtmp用戶(hù)的登錄記錄
/var/news系統(tǒng)的消息記錄
/var/tmp/*有關(guān)的臨時(shí)文件
/var/adm/sulog用戶(hù)使用SU命令的記錄
?
(4)、為了保存一些臨時(shí)文件,AIX中設(shè)有一個(gè)專(zhuān)門(mén)的文件系統(tǒng)/tmp。
?
(5)、/home文件系統(tǒng)則是專(zhuān)門(mén)用來(lái)放置用戶(hù)數(shù)據(jù)。
除了這些由系統(tǒng)建立的文件系統(tǒng)外,用戶(hù)也可以用smit mkfs來(lái)建立自己的文件系統(tǒng)。
?
3、管理文件系統(tǒng)
?
#smit fs
File Systems
List All File Systems
List All Mounted File Systems
Add/Change/Show/Delete File Systems
Mount a File Systems
Mount a Group of File Systems
Unmount a File Systems
Unmount a Group of File Systems
Verify a File Systems
Backup a File Systems
Restore a File Systems
List Contents of a Backup
?
三、邏輯卷的管理
?
對(duì)于邏輯卷,在/dev中對(duì)應(yīng)一個(gè)流格式和一個(gè)塊格式的邏輯文件描述:
?
brw-rw---- 1 root system 19,0 Apr 01 12 : 30 /dev/hdisk0
crw-rw---- 1 root system 19,0 Apr 01 12 : 30 /dev/rhdisk0
brw-rw---- 1 root system 10,6 Apr 01 12 : 30 /dev/hd2
crw-rw---- 1 root system 10,6 Apr 01 12 : 30 /dev/rhd2
?
它主要包括有:
?
Journaled file system日志文件系統(tǒng)
Paging space分頁(yè)空間
Journal log日志記錄
Boot Logical Volume引導(dǎo)邏輯卷
Raw device裸設(shè)備
Dump Space
?
我們可以用smit lvm來(lái)進(jìn)行管理和配置
?
四、分頁(yè)空間
?
分頁(yè)空間是位于硬盤(pán)上的固定空間,其中保存著一些位于虛擬內(nèi)存中且當(dāng)前不被訪問(wèn)的數(shù)據(jù)。
分頁(yè)空間也可稱(chēng)為交換空間,實(shí)際上就是一個(gè)邏輯卷。
在實(shí)際系統(tǒng)運(yùn)行中,如果系統(tǒng)實(shí)內(nèi)存太小,那么位于實(shí)內(nèi)存中最近沒(méi)有被訪問(wèn)到的數(shù)據(jù)將被從
實(shí)內(nèi)存移到分頁(yè)空間中,以便為其它的急需要內(nèi)存資源的作業(yè)釋放空間。
在AIX中,缺省的分頁(yè)空間是/dev/hd6邏輯卷。
對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō),分頁(yè)空間的管理通常是對(duì)以下兩個(gè)方面來(lái)進(jìn)行的:
?
(1)、分頁(yè)空間的數(shù)量
太多的分頁(yè)空間是一種不必要的浪費(fèi),但太少則會(huì)影響系統(tǒng)的運(yùn)行效率,更有甚者可能會(huì)造成
系統(tǒng)終止。建議在30%~70%之間。
?
(2)、分頁(yè)空間的分布
分頁(yè)空間是被頻繁訪問(wèn)的區(qū)域,所以應(yīng)當(dāng)盡量放在硬盤(pán)的中心。
?
五、系統(tǒng)的備份與恢復(fù)
?
數(shù)據(jù)的備份和恢復(fù)是UNIX系統(tǒng)中一個(gè)重要的工作。在備份過(guò)程中,常常要使用compress和pack
命令對(duì)數(shù)據(jù)進(jìn)行壓縮。恢復(fù)時(shí)用uncompress、unpack解壓縮。
數(shù)據(jù)備份從方式上來(lái)說(shuō)有如下三種:
?
系統(tǒng)備份 保留整個(gè)操作系統(tǒng)的備份映像,可用來(lái)恢復(fù)操作系統(tǒng)。
全備份 保留所有用戶(hù)的全部數(shù)據(jù)文件和配置信息。
增強(qiáng)式備份 只對(duì)上次備份后的修改部分作備份,備份速度快。
?
在系統(tǒng)安裝完畢后或系統(tǒng)有任何修改,都應(yīng)該對(duì)ROOTVG作系統(tǒng)備份,方法是:
# smit mksysb
[TOP] [Entry Fields]
WARNING: Execution of the mksysb command will
result in the loss of all material
previously stored on the selected
output medium. This command backs
up only rootvg volume group.
?
* Backup DEVICE or FILE [] +/
Create MAP files? no +
EXCLUDE files? no +
List files as they are backed up? no +
Generate new /p_w_picpath.data file? yes +
EXPAND /tmp if needed? no +
Disable software packing of backup? no + [MORE...2]
?
Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+4=List
Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do
?
進(jìn)入smit界面后,把device一欄設(shè)成磁帶機(jī),然后按回車(chē)就行了。
對(duì)于非rootvg卷組,可用savevg命令或smit savevg來(lái)作備份。對(duì)于一般用戶(hù)可用backup命令
來(lái)進(jìn)行。例如:
backup [-u] [-level] [-f device] [file system]
其中允許使用參數(shù)實(shí)現(xiàn)增強(qiáng)式備份,如-0,-1,-2,...,等等,其中零級(jí)備份即表示全備份
。除此以外,AIX還提供了tar、cpio、dd、copy、flcopy、tctl等,請(qǐng)查看隨機(jī)的CD-ROM文件
。
?
注意:數(shù)據(jù)庫(kù)的備份應(yīng)使用其提供的方法,才能保證數(shù)據(jù)庫(kù)的完整性。
?
設(shè)備的管理和使用
?
一、物理設(shè)備和邏輯設(shè)備
?
1、物理設(shè)備是指以某種方式與計(jì)算機(jī)系統(tǒng)相連的實(shí)際硬件。例如顯示器、終端、磁帶機(jī)等。
?
2、邏輯設(shè)備是用戶(hù)或應(yīng)用程序訪問(wèn)物理設(shè)備的界面,用戶(hù)或應(yīng)用程序通過(guò)邏輯設(shè)備來(lái)訪問(wèn)物
理設(shè)備。
?
3、在很多情況下,一個(gè)物理設(shè)備會(huì)對(duì)應(yīng)多個(gè)邏輯設(shè)備,例如:
?
/dev/fd0
/dev/fd0.18
/dev/fd0h
/dev/fd0l
/dev/rfd0
/dev/rfd0.18
/dev/rfd0h
/dev/rfd0l
?
以上所有的邏輯設(shè)備全部對(duì)應(yīng)于同一個(gè)物理設(shè)備(軟盤(pán)驅(qū)動(dòng)器)。此外,系統(tǒng)中有一些邏輯設(shè)備
只是一些虛擬設(shè)備,它們不對(duì)于任何實(shí)際的物理設(shè)備,例如/dev/error和 /dev/null。
?
4、塊設(shè)備是一種將信息存放在定長(zhǎng)塊中的設(shè)備。塊設(shè)備是一種隨機(jī)訪問(wèn)設(shè)備,用戶(hù)可以隨時(shí)
訪問(wèn)設(shè)備中的任意一塊。常見(jiàn)的塊設(shè)備有:
?
cd0 只讀光驅(qū)
fd0 軟盤(pán)驅(qū)動(dòng)器
hd1 lv00 邏輯卷
hdisk0 硬盤(pán)
?
5、字符設(shè)備是一種原始的、面向字符流的順序存取設(shè)備,每次按順序讀寫(xiě)一個(gè)字符。常用的
字符設(shè)備有:
console, lft0, tty 終端
rmt0 磁帶機(jī)
tok0, ent0 網(wǎng)卡
mem 內(nèi)存
rhd1, rlv00 邏輯卷
rhdisk0 物理卷
?
二、設(shè)備的分類(lèi)層次
?
1、在AIX系統(tǒng)中,按類(lèi)、子類(lèi)、型號(hào)三個(gè)層次對(duì)設(shè)備進(jìn)行分類(lèi)。
?
類(lèi)(class)是按設(shè)備的功能劃分的,例如打印機(jī)類(lèi)、硬盤(pán)類(lèi)、適配卡類(lèi)等。
子類(lèi)(subclass)是按設(shè)備的某種相似性劃分的,例如適配卡類(lèi)可分為PCI子類(lèi)和MCA子類(lèi)。
型號(hào)(type)是按設(shè)備的機(jī)型或生產(chǎn)廠家劃分的,例如磁帶機(jī)可分為4mm12gb、 8mm20gb等型號(hào)
。
?
2、獲取設(shè)備信息
?
# lsdev [-option]
?
在AIX系統(tǒng)中,有兩個(gè)關(guān)于設(shè)備的數(shù)據(jù)庫(kù)----Predefined與Customized。Predefined數(shù) 據(jù)庫(kù)中
記錄了AIX系統(tǒng)本身可以支持的所有設(shè)備種類(lèi);Customized數(shù)據(jù)庫(kù)中則記錄 了目前你的系統(tǒng)已
配置/安裝的設(shè)備類(lèi)型。
?
Customized數(shù)據(jù)庫(kù)中又有兩類(lèi)設(shè)備。一種叫Defined設(shè)備;另一種叫Available設(shè)備。 Defined
設(shè)備是指它的驅(qū)動(dòng)程序已安裝,但系統(tǒng)還沒(méi)有找到該設(shè)備。Available設(shè)備則 是指系統(tǒng)已找到
該設(shè)備及其驅(qū)動(dòng)程序,因此你可以直接使用這個(gè)設(shè)備。
?
這條命令的參數(shù)如下:
?
-P:查看系統(tǒng)Predefined數(shù)據(jù)庫(kù)中的設(shè)備
-H:輸出時(shí),在第一行加上各列的Title
-c: 指出要查詢(xún)的設(shè)備類(lèi)型
-C:查看系統(tǒng)Customized數(shù)據(jù)庫(kù)中的設(shè)備
?
例子:
?
# lsdev -PH
?
查看系統(tǒng)可以支持的所有設(shè)備,其輸出如下:
?
classtype subclass description
?
adapterethernet isa IBM ISA Ethernet Adapter
adapterppa sio Standard I/O Parallel Port Adapter
adaptertokenring mca Token-Ring High-Performance Adapter
disk 400mb scsi 400MB SCSI Disk Drive
disk osdisk scsi Other SCSI disk
memory memory sys Memory Card
printerosp rs232 Other serial printer
tape 150mb scsi 150MB ?-Inch Tape Drive
tty tty rs232 Asynchronous Terminal
adapterner810 pci Standard SCSI I/O Controller
. . . . . .
?
# lsdev -Pc tape
?
查看系統(tǒng)可以支持的所有磁帶機(jī)類(lèi)型,其輸出如下:
?
tape1200mb scsi1.2GB ?-Inch Tape Drive
tape150mbscsi150MB ?-Inch Tape Drive
. . . . . .
?
# lsdev -CH
?
查看系統(tǒng)內(nèi)各個(gè)設(shè)備的信息,我們可以看到如下信息:
?
namestatuslocationdescription
?
sys0Available00-00System Object
bus0Available00-00PCI Bus
bus1Available00-10ISA Bus
ppa0Available00-00-0PStandard I/O Parallel Port Adapter
lp0Available00-00-0P-00IBM 4201 Model Proprinter II
sa0Available00-00-S1Standard I/O Serial Port 1
tty0Available00-00-S1-00Asynchronous Terminal
mem0Available00-0D16MB Memory Card
scsi0Available00-01SCSI I/O Controller
hdisk0Available00-01-00-0,0400MB SCSI Disk Drive
rmt0Defined 00-01-00-5,C150MB ?-Inch Tape Drive
ent0Available00-02Ethernet Adapter
?
# lsdev -Cc memory
?
查看所有屬于memory設(shè)備的信息,其輸出如下:
?
mem0Available00-0D16MB Memory Card
mem1Available00-0432MB Memory Card
?
3、獲取設(shè)備的具體信息
?
# lsattr [-option] [resource name]
?
這條命令是用來(lái)獲取某一設(shè)備的具體信息的。
?
每個(gè)邏輯設(shè)備在系統(tǒng)中都有一個(gè) Location Code ,這個(gè)號(hào)碼因設(shè)備的類(lèi)型及與之所 連的適配
卡而定。
?
這條命令的參數(shù)如下:
?
-C:從ODM庫(kù)中提取customized設(shè)備的信息。
-E:看設(shè)備的具體屬性。
-l : 列出邏輯設(shè)備名。
-c : 按類(lèi)來(lái)列出設(shè)備。
?
例子:
?
# lsattr -El sys0
?
查看系統(tǒng)本身的配置信息。其輸出如下:
?
keylocknormalState of system keylock at boot timeFalse
maxbuf20Maximum number of pages in block
I/O BUFFER CACHETrue
?
4、顯示系統(tǒng)配置、診斷、VPD(vital product data)的信息
?
# lscfg
例如:
?
(1) lscfg
?
INSTALLED RESOURCE LIST
?
The following resources are installed on your machine.
?
+/- = Added/Deleted from Diagnostic Test List.
* = NOT Supported by Diagnostics.
?
+ sysplanar0 00-00 System Planar
+ fpa0 00-00 Floating Point Processor
+ mem0 00-0A Memory Card
+ mem1 00-0B Memory Card
?
+ ioplanar0 00-00 I/O Planar
* f2bus0 00-00 Micro Channel Bus
+ rs2320 00-01 RS232 Card
+ tty0 00-01-0-01 RS232 Card Port
- tty1 00-01-0-02 RS232 Card Port
?
(2) lscfg -v
?
INSTALLED RESOURCE LIST WITH VPD
?
The following devices are installed in your system.
?
sysplanar0 00-00 System Planar
?
Part Number.........342522
EC Level............254921
Serial Number.......353535
?
fpa0 00-00 Floating Point Processor
mem0 00-0A Memory Card
?
EC Level............990221
?
三、設(shè)備的狀態(tài)
?
在AIX中,設(shè)備可以處在下列三種狀態(tài)之一:
?
1、Undefined未定義狀態(tài)
?
如果設(shè)備處于此狀態(tài),則系統(tǒng)沒(méi)有該設(shè)備的任何信息。
?
2、Defined已定義狀態(tài)
?
處于此狀態(tài),說(shuō)明系統(tǒng)已經(jīng)存有該設(shè)備的全部信息,并已經(jīng)給設(shè)備分配好邏輯設(shè)備名和端口,
但當(dāng)前設(shè)備還不能被使用。
?
3、Available可用狀態(tài)
?
處于此狀態(tài)的設(shè)備能被正常使用。
?
設(shè)備可以在這三種狀態(tài)之間進(jìn)行轉(zhuǎn)換,可通過(guò)命令mkdev -dl和 rmdev -dl來(lái)進(jìn)行,或通過(guò)
smit dev來(lái)實(shí)現(xiàn)。
例如:
(1) mkdev -l rmt0
rmt0 Available
?
(2) rmdev -l rmt0
rmt0 Defined
?
(3) rmdev -dl rmt0
rmt0 deleted
?
四、串行設(shè)備
?
串行設(shè)備是與系統(tǒng)串口相連的設(shè)備,一般需要手工配置。
?
1、顯示所有已定義的TTY設(shè)備
?
lsdev -Cctty
smit tty
?
2、增加一個(gè)TTY設(shè)備
?
smit tty
-Add a TTY
-TTY (rs232 rs422)
-Parent Adapter(sa0 Available 00-00-s1 Standard I/O Serial Port1)
(sa1Available 00-00-s2 Standard I/O Serial Port2)
(sa2 Available 00-03-11 8 port Asynchronous Adapter)
?
Add a TTY
?
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[TOP] [Entry Fields]
TTY type tty
TTY interface rs232
Description Asynchronous Terminal
Parent adapter sa0
* PORT number [] +
Enable LOGIN disable +
BAUD rate [9600] +
PARITY [none] +
BITS per character [8] +
Number of STOP BITS [1] +
TIME before advancing to next port setting [0] +#
TERMINAL type [dumb]
FLOW CONTROL to be used [xon] + [MORE...31]
?
F1=Help F2=Refresh F3=Cancel F4=List
Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do
?
在這個(gè)對(duì)話框中,須填寫(xiě)PORT number一項(xiàng),使用F4鍵得到選項(xiàng)列表,按所需的來(lái)選出合適的
PORT number。
?
3、與TTY有關(guān)的命令
?
pdisable [-a] [device]命令暫時(shí)禁用一個(gè)TTY設(shè)備
penable命令則解除對(duì)TTY設(shè)備的禁用
stty [-a] [-g] [options]命令設(shè)置或顯示TTY設(shè)備的屬性
?
五、磁帶機(jī)和軟盤(pán)的使用
?
1、格式化軟盤(pán)
?
format -d /dev/rfd0
注意:在UNIX系統(tǒng)中格式化的軟盤(pán)不能在DOS中使用。
?
2、軟盤(pán)拷貝
?
flcopy命令用于將一個(gè)軟盤(pán)中的內(nèi)容拷貝到另一張軟盤(pán)上。
?
3、用軟盤(pán)或磁帶轉(zhuǎn)存文件
?
使用cpio命令可將硬盤(pán)文件拷貝到磁帶或軟盤(pán)上。
例如,將當(dāng)前目錄下所有以C為后綴的文件拷貝到軟盤(pán)上:
ls *.C | cpio -ov > /dev/rfd0
例如,將當(dāng)前目錄的所有文件和子目錄拷貝到軟盤(pán)上:
find . -print | cpio -ov > /dev/rfd0
?
使用cpio命令可將文件從軟盤(pán)或磁帶拷貝恢復(fù)到硬盤(pán)上。
例如,將軟盤(pán)的文件拷貝到硬盤(pán):
cpio -iv < /dev/rfd0
例如,列出fd0的文件:
cpio -itr < /dev/rfd0
例如,將軟盤(pán)的文件拷貝到當(dāng)前目錄:
cpio -idmv < /dev/rfd0
?
tar命令
tar cvf
tar xvf
tar tvf
?
4、磁帶機(jī)的屬性
?
(1)、塊大小block-size
?
數(shù)據(jù)在磁帶上是按塊來(lái)存放的,塊與塊之間有一定的間隔標(biāo)志。當(dāng)對(duì)磁帶進(jìn)行讀寫(xiě)操作時(shí),需
要知道塊的大小。將塊大小設(shè)置為較大的值時(shí)可以向磁帶寫(xiě)入更多的信息,因?yàn)檫@樣做會(huì)減少
塊與塊之間間隔的數(shù)目。當(dāng)塊大小設(shè)置為零時(shí),表示磁帶機(jī)使用可變長(zhǎng)度的塊。
可通過(guò)smit tape--Change/Show Characteristics of a Tape Drive來(lái)設(shè)置或查看塊大小。
?
(2)、緩沖區(qū)use DEVICE BUFFERS during writes
?
當(dāng)緩沖區(qū)屬性設(shè)為YES時(shí),應(yīng)用程序?qū)?shù)據(jù)寫(xiě)入設(shè)備緩沖區(qū)后即被告知完成寫(xiě)操作。當(dāng)緩沖區(qū)
屬性設(shè)為NO時(shí),只有當(dāng)數(shù)據(jù)真正寫(xiě)入磁帶后,應(yīng)用程序才被告知完成寫(xiě)操作。此值缺省為YES
。
?
AIX的網(wǎng)絡(luò)通信
?
一、配置和運(yùn)行TCP/IP
?
1、在配置TCP/IP前,需知道:
?
主機(jī)名和域名
IP地址和子網(wǎng)掩碼
路由器的IP地址
域名服務(wù)器的IP地址
?
smit tcpip
-Minimum Configuration & Startup
Minimum Configuration & Startup
?
To Delete existing configuration data, please use Further Configuration menus
?
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
* HOSTNAME [ ]
* Internet ADDRESS (dotted decimal) [ ]
Network MASK (dotted decimal) [ ]
* Network INTERFACE en0
NAMESERVER
Internet ADDRESS (dotted decimal) [ ]
DOMAIN Name [ ]
Default GATEWAY Address [ ]
(dotted decimal or symbolic name)
Your CABLE Type N/A +
START Now no +
?
F1=Help F2=Refresh F3=Cancel F4=List
Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do
?
在域中輸入正確的值,按ENTER鍵即可完成TCP/IP的配置。
如果值有變化,第二次可用smit chinet來(lái)設(shè)置。例如:
?
smit chinet
?
[Entry Fields]
Network Interface Name en0
Internet ADDRESS (dotted decimal) []
Network MASK (dotted decimal) []
Current STAT up
?
F1=Help F2=Refresh F3=Cancel F4=List
Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do
?
2、TCP/IP的啟動(dòng)
?
TCP/IP啟動(dòng)時(shí)需要兩個(gè)啟動(dòng)文件:/etc/rc.net和/etc/rc.tcpip。文件/etc/rc.net用于配置
網(wǎng)絡(luò)界面,設(shè)置路由;而/etc/rc.tcpip用于啟動(dòng)tcpip后臺(tái)服務(wù)進(jìn)程。
?
二、TCP/IP常用的命令
?
1、ping
?
2、telnet
?
3、ftp
/etc/ftpusers
?
4、netstat顯示網(wǎng)絡(luò)狀態(tài),例如:
?
(1) netstat -in
?
(2) netstat -rn
?
三、網(wǎng)絡(luò)文件系統(tǒng)NFS
?
NFS是一種能較好共享遠(yuǎn)程文件的方案。它采用客戶(hù)/服務(wù)器結(jié)構(gòu),NFS服務(wù)器提供共享文件供
客戶(hù)訪問(wèn),NFS客戶(hù)通過(guò)網(wǎng)絡(luò)請(qǐng)求服務(wù)器的資源。一臺(tái)主機(jī)可同時(shí)作為NFS服務(wù)器和NFS客戶(hù)機(jī)
。
?
1、NFS的服務(wù)進(jìn)程
?
NFS客戶(hù)機(jī)的進(jìn)程:biod, rpc.statd, rpc.locked
NFS服務(wù)器的進(jìn)程:rpc.mountd, nfsd, rpc.statd, rpc.lockd
?
2、配置NFS服務(wù)器
?
在配置NFS以前,需要確認(rèn)已經(jīng):
安裝和配置了TCP/IP
安裝了NFS軟件(bos.net.nfs)
明確了網(wǎng)絡(luò)中那些是NFS服務(wù)器和客戶(hù)機(jī)
確定了NFS服務(wù)器上需要共享的目錄
?
smit nfs
-Network File System(NFS)
-Add a Directory to Exports List
Add a Directory to Exports List
?
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
* PATHNAME of directory to export [ ] /
* MODE to export directory read-write +
HOSTS & NETGROUPS allowed client access [ ]
Anonymous UID [-2]
HOSTS allowed root access [ ]
HOSTNAME list. If exported read-mostly [ ]
Use SECURE option? no +
Public filesystem? no +
* EXPORT directory now, system restart or both both +
PATHNAME of alternate Exports file [ ]
?
F1=Help F2=Refresh F3=Cancel F4=List
Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do
?
其中PATHNAME of directory to export表示共享出去的目錄的路徑
MODE to export directory表示共享目錄的模式
HOSTS & NETGROUPS allowed client access表示允許訪問(wèn)該共享目錄的客戶(hù)機(jī)名,如果空白
,則允許所有的客戶(hù)機(jī)訪問(wèn)
?
3、配置NFS客戶(hù)機(jī)
?
(1)、用nkdir命令建立一個(gè)本地安裝點(diǎn)
?
mkdir /home/mntpt
?
(2)、啟動(dòng)NFS客戶(hù)進(jìn)程
?
smit mknfs
Start NFS
?
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
* START NFS now, on system restart or both both +
?
F1=Help F2=Refresh F3=Cancel F4=List
Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do
?
(3)安裝網(wǎng)絡(luò)文件系統(tǒng)
?
mount server1:/export_file /home/mntpt
?
SMIT工具
?
SMIT(SMITTY)為用戶(hù)提供了一個(gè)靈活的工具來(lái)管理系統(tǒng)。下面介紹一些SMIT中符號(hào)和功能鍵的
意義
* 所需要的值,這個(gè)域必須填入值
# 這個(gè)域需要填入數(shù)字
/ 這個(gè)域需要填入路徑
X 這個(gè)值需要填入一個(gè)16進(jìn)制的數(shù)
? 這個(gè)值不會(huì)顯示
+ 一個(gè)下拉式列表,按F4鍵顯示列表
F1(ESC-1) 顯示上下文幫助
F2(ESC-2) 刷新
F3(ESC-3) 注銷(xiāo),返回上一級(jí)菜單
F4(ESC-4) 列表,給出可選的列表值
F5(ECS-5) 初始化,恢復(fù)一個(gè)輸入域的原始數(shù)據(jù)
F6(ESC-6) 命令,顯示要執(zhí)行的AIX命令
F7(ESC-7) 編輯,編輯一個(gè)下拉式菜單或下拉表中的一項(xiàng)
F8(ESC-8) 鏡像,將當(dāng)前的屏幕存到一個(gè)文件中并將當(dāng)前的快速路徑顯示出來(lái)
F9(ESC-9) 外殼,啟動(dòng)一個(gè)子外殼
F10(ESC-10)退出,立即退出SMIT菜單
ENTER 開(kāi)始執(zhí)行當(dāng)前行
/TEXT 在輸出中查找文本
n查找下一個(gè)出現(xiàn)要查找的文本的地方
?
SMIT的日志文件在$HOME目錄下,名為smit.log,它保存了所有被訪問(wèn)的菜單和對(duì)話框,還有
所有被執(zhí)行的命令和輸出,以及運(yùn)行過(guò)程中產(chǎn)生的錯(cuò)誤。smit.script文件則保存了SMIT執(zhí)行
的所有的AIX命令
?
查看進(jìn)程
?
1、使用topas命令查看
2、使用nmon工具查看
3、使用ps命令查看
?? ps -aux |head -20? 顯示cpu使用占前20位的
?? pa -aux | sort -nr +3 | head -20 顯示memory使用占前20位的
?
shift+G?? 跳到最后一行
?
轉(zhuǎn)載于:https://blog.51cto.com/freebile/1107555
總結(jié)
- 上一篇: JavaScript——操作表单(MD5
- 下一篇: 【转载】好电影!保存了,没事干的时…