aix 常用命令
prtconf 顯示系統的各項主要配置
svmon -G 查看內存(4k)
iostat 2 查看磁盤讀寫情況(每2秒刷新);
set -o vi 調用緩沖區 k,j,x,h,l 向上下翻,Esc
smit 進入管理界面
cd 改變路徑
ls 列出文件
ls -aF 列出隱含文件,并適當分類
ls -l 列出文件的詳細信息
ls -ltr
more 輸出文件內容到屏幕
cat 顯示文本文件內容/合并文件
pg 分頁顯示文件內容,回車后下一頁
file 顯示文件屬性(可執行/ASCII/等)
clear 清屏
mkdir 創建目錄
rmdir 刪除目錄
cp 拷貝文件
mv 文件/目錄改名,轉移
rm 刪除文件/目錄, 如:rm -fr ora*
rmdir 刪除目錄,如: rmdir oracle
df -k 顯示文件系統的信息
du 磁盤使用信息匯總
mount 顯示已經掛裝的文件系統的信息或掛裝文件系統 mount -rv cdrfs /dev/cd0 /cdrom mount /dev/lv02 /u01
umount 卸載某個文件系統 umount /cdrom
fuser -kxuc /dev/cd0 當光驅不能正常釋放時
lsattr -E -l sys0 -a realmem 察看內存的命令
env 輸出用戶環境變量到屏幕
id 察看用戶的屬性
whoami 察看當前用戶名
who 查看已經登錄的用戶
who -r 查看目前系統的運行級別
users 用單獨的一行打印出當前登錄的用戶,每個顯示的用戶名對應一個登錄會話
如果一個用戶有不止一個登錄會話,那他的用戶名將顯示相同的次數
w 顯示當前系統中每個用戶和它所運行的進程信息
last 此命令往回搜索wtmp來顯示自從文件第一次創建以來登錄過的用戶
whereis 命令的絕對路徑
passwd 設置用戶密碼
su 改變/切換用戶id
lsuser ALL 列出所有已經創建的用戶
lsgroup ALL 列出所有已經創建的組
smitty user 管理用戶
mkuser 創建新用戶,創建用戶的缺省屬性值于文件:/usr/lib/security/mkuser.default,只能由root修改
smitty group 管理組
mkgroup 創建新組
chfn 改變用戶詳細信息
jobs 查看后臺任務/進程
fg 把后臺進程調到前臺
bg 把當前進程調到后臺運行
grep 查找匹配字符/字符串
netstat -i 顯示網絡連接信息及統計信息
netstat -IN
netstat -rn 顯示核心路由表
netstat -I 網絡設置名 端口號 監視端口情況
netstat -v 正在使用的設備驅動程序的統計信息
netstat -m 網絡使用的內存空間情況
netstat -D 顯示丟棄包的情況
ifconfig -a 顯示網絡配置信息
umask 顯示文件創建掩碼,即新建文件或目錄的缺省權限,如#umask 664
date 系統時間
find path expression 查找文件,expression的值有:
-name/-type/-size/-mtime(修改時間)/-perm(權限)/-usr/-o(或)
uname 顯示操作系統信息
oslevel 系統版本
man 幫助文件
smitty clstart | clstop 起用|關閉HA
smitty hamcp
smitty chinet 改變網卡的配置信息
smitty cluster 配置cluster
smitty hacmp 配置hacmp
/usr/sbin/cluster/clstat & 顯示cluster信息
dbassist 啟動oracle數據庫配置助手(dbca -9i 可以用配置數據庫方式啟動一個數據庫)
netasst 啟動oracle數據庫listener配置助手(-9i oemapp是一個包,后跟參數,不同工具)
vi 文件編輯器
動作字符:
a 在當前字符后添加文字; x 刪除單個字符;
A 在當前行最后添加文字; dw 刪除至當前詞尾;
i 在當前字符前添加文字; d$ 刪除至當前行尾;
I 在當前行開始處添加文字; d0 刪除至當前行首;
o 在當前行后添加新行; dd 刪除當前行;
O 在當前行前添加新行; :20,40d 刪除20行至40行;
/text 向后查詢 ?text 向前查詢
r 修改當前字符 R 覆蓋字符,直至按下[ESC]
s 刪除當前字符,并可添加字符直至按[ESC]
S 刪除當前行,并可添加字符直至按[ESC]
yy 將當前行存入緩沖區
dd
p
P
errpt|pg 創建/顯示錯誤文件
errclear 0 清除錯誤日志文件內容
lsvg -o 顯示卷組信息
lsvg -l rootvg
instfix -iv|grep AIX_ML 安裝的文件集
smitty tcpip tcp/ip配置
lsdev -Cc disk 系統設備信息(磁盤)
lspv 顯示卷組里的物理卷信息
lsdev -Cc pdisk 顯示陣列里的磁盤信息
errclear 清除error log
lsps -a 顯示交換空間
swapon /dev/paging01 激活交換空間
chps -a paging01 刪除交換空間
rmps paging01 刪除不活動的交換空間
smit mkps 增加交換空間
smit chps 修改交換空間
varyonvg 激活卷組 如:varyonvg datavg 將datavg激活
varyoffvg 關閉卷組
/ect/services 查看端口
/etc/hosts 機器名IP對照表
/etc/inittab 相當于DOS的AUTOEXEC.BAT文件
/etc/filesystems 記錄所有的文件系統設置
增加并配置端口
刪除端口
ftp://root@10.188.12.250/ 在客戶端登錄AIX(用IE)
lscfg
lsdev
route ADD 0 10.188.12.1
route add default 192.168.0.1 設置網關(或在/etc/defaultrouter文件中加入網關地址,重起機器就行)
su root 以ROOT用戶登錄;
smitty lv 增加邏輯盤
LN -s 源目錄 目標目錄 鏈接
ls -l 查看權限
./fielname 運行filename文件
smitty clstart 啟動HA
smitty clstop 停止HA
.filename 表示filename文件(目錄)為隱藏;
cat file1 >> file2 合并file1到file2
SMIT 綜合管理工具
# 表示ROOT用戶;
$ 表示一般用戶;
shutdown -fr 快速重啟;
smitty crjfs 創建結點; mount /u05 chown -R oracle.dbs u05 chmod -R 777 u05
加一個文件系統的步驟: 加文件系統/chmod/chown/mount 文件系統名
smitty jfs
smitty lv
smitty lvm 管理邏輯卷
smitty vg 管理卷組
smitty chvg
drwxrwxrwx d表示目錄,-表示普通文件,r表示鏈接; d421421421 777全部權限
-rwxrwxrwx 第2-4:屬主用戶,5-7:同組用戶,8-10所有用戶
date 021
?
?
?
要在 AIX 上創建用戶,可以輸入以下命令:
mkuser <username> 或者 useradd <username>
這兩個命令都在 AIX 上創建該用戶,并更新 /etc/passwd 文件中的用戶信息。
??? 詳細設定參數的增加用戶
??? mkuser -d homedirectory -s /usr/bin/ksh(csh,bsh) -m username
如何設置用戶密碼?
passwd <username>
如何清除某個用戶的 ADMCHK 標志?
pwdadm -c <username>
-c 標志清除用戶的 ADMCHK 標志,并修改用戶在 /etc/security/passwd 文件中的密碼
如何在 AIX 上創建組?
可以使用 mkgroup 命令在 AIX 上創建組,并更新 /etc/group 和 /etc/security/group
文件中的組信息。
mkgroup <groupname>
如何刪除用戶?
可以使用兩個命令來刪除用戶。要刪除用戶,可以輸入以下命令: rmuser <username>
或 userdel <username>
如何刪除組?
rmgroup <groupname>
如何列出用戶的屬性?
lsuser 命令顯示 /etc/passwd 和 /etc/security/user 文件中的所有用戶屬性。
lsuser <username>
? lsgroup?? (ALL)顯示所有的組及其屬性,也可以顯示幾個組以及其屬性。
?? chgroup?? 修改某個組的屬性。
?? 如何列出組屬性?
lsgroup <groupname>
如何更改用戶屬性?
chuser attribute=value <username>
??? 將用戶monitor歸屬到oinstall組下面
??? usermod -G oinstall monitor.
如何在系統上禁用遠程登錄?
用戶屬性存儲在 /etc/security/user 配置文件中。要禁止用戶遠程登錄,可以
將“rlogin”屬性設置為“false”。
用戶的“registry”和“SYSTEM”屬性之間的區別是什么?
registry 屬性指定了管理用戶或組身份信息的位置,SYSTEM 屬性則控制使用哪些方法以
及那些方法如何影響總體身份驗證。
?? AIX 上的每個用戶的 registry 和 SYSTEM 屬性都必須具有某個值。組僅有 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 此命令校正用戶信息。
grpck 此命令校正組信息。
pwdck 此命令驗證用戶數據庫文件中的密碼信息的正確性。
??? 如何獲得內核中的用戶和組名稱長度限制?
帶 LOGIN_NAME_MAX 參數的 getconf 命令檢索內核中的用戶和組名稱長度限制。
getconf LOGIN_NAME_MAX
用戶和組的最大名稱長度是多少?
對于 AIX 5.2 及更低的版本,用戶和組的最大名稱長度是 8 個字符。AIX 5.3 及更高版
本允許管理員將用戶和組的名稱長度最多增加到 255 個字符。
??? 如何增加用戶和組的名稱長度?
使用 smit,smit -> System Environments -> Change / Show Characteristics of
Operation System 面板可用于更改 ODM 數據庫中的值(在“Maximum login name length at
boot time”字段中)。在該 smit 面板中指定的值將在下一次重新啟動后生效。
?? 使用命令行,chdev 命令可用于通過 max_logname 屬性更改 sys0 設備在 ODM 數據庫中
的 v_max_logname 參數。ODM 數據庫中更改后的值將在下一次重新啟動后生效。
# chdev -l sys0 -a max_logname=30
sys0 changed
LDAP 命令
如何在 AIX 上配置 ITDS LDAP 服務器/客戶端?
mksecldap 命令配置 ITDS LDAP 服務器/客戶端。有關更多信息,請參閱參考資料部分。
如何停止 LDAP 客戶端守護進程?
可以使用 /usr/sbin/stop-secldapclntd 命令來停止 LDAP 客戶端守護進程。
如何啟動 LDAP 客戶端守護進程?
可以使用 /usr/sbin/start-secldapclntd 命令來啟動 LDAP 客戶端守護進程。
如何重新啟動 secldapclntd 守護進程?
可以使用 /usr/sbin/restart-secldapclntd 命令來重新啟動 secldapclntd 守護進程。
如何從 LDAP 服務器獲得 LDAP 用戶信息?
lsldap 命令通過 LDAP 客戶端和 secldapclntd 守護進程從 LDAP 服務器獲得該信息。
lsldap -a passwd username or lsuser -R LDAP username
如何從 LDAP 服務器獲得 LDAP 組信息?
lsldap -a group groupname or lsgroup -R LDAP groupname
Kerberos 命令
如何在 AIX 上配置 NAS Kerberos 服務器?
mkkrb5srv -r <realm> -s <servername> -d <domain>
此命令在 AIX 上配置 Kerberos 服務器,并創建
?
/etc/krb5/krb5.conf、/var/krb5/krb5kdc/kdc.conf 和 kdm5.acl 文件。
如何在 AIX 上配置 NAS Kerberos 客戶端?
mkkrb5clnt -r <realm name> -c <KDC server> -s
<Kerberos server> -d <domain> -a admin/admin -A i files -K - T
此命令在 AIX 上配置 Kerberos 客戶端,并使用“files”作為 Kerberos 的數據庫。如
果希望使用“LDAP”作為數據庫,可以指定 LDAP 來取代上述命令中的“files”。此命令還
將 KRB5files 和 KRB5 模塊信息更新到 /usr/lib/security/methods.cfg 文件中。
如何創建 Kerberos 用戶?
mkuser -R registry=KRB5files SYSTEM="KRB5files" <username>
or
mkuser -R KRB5LDAP registry=KRB5LDAP SYSTEM="KRBLDAP" <username>
如何設置 Kerberos 用戶的密碼?
passwd -R KRB5files <username>
or
passwd -R KRB5LDAP <username>
如果為 Kerberos 客戶端配置了 kadmin 支持,則此命令有效。如果不存在 kadmind 支
持,則用戶無法從 Kerberos 客戶端更改他們的密碼。
如何為 AIX Kerberos 客戶端配置 Microsoft? Windows? Active Directory 服務器?
config.krb5 -C -r <realm> -d <domain> -c <KDC server> -s <kerberos server>
其中
<realm> 是 Windows Active Directory 域名
<domain> 是承載 Active Directory 服務器的計算機的域名
<KDC server> 是 Windows 服務器的主機名稱
<kerberos server> 是 Windows 服務器的主機名稱
Microsoft Windows 支持的加密機制是什么?
Microsoft Windows 支持 DES-CBC-MD5 和 DES-CBC-CRC 加密類型。可以按如下方式更改
AIX Kerberos 客戶端 /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 客戶端/服務器?
unconfig.krb5
此命令從客戶端和服務器中刪除 Network Authentication Service 配置信息和文件。
如何驗證在登錄期間使用了哪種身份驗證方法?
echo $AUTHSTATE
?
ps -ef|wc -l?? 查看進程數
ps aux 查看進程CPU占用率
此命令提供登錄期間使用的身份驗證方法
?
aix
chown -R monitor:dba ./
?
把當前目錄所有者授權給monitor用戶
?
chmod u+x *.sh?? 給予所有者用戶執行權力
crontab啟動定時任務腳本
0,30 * * * * sh /monitor/process.sh
?
crontab 提交cron作業
?
抓包
tcpdump -i en0 -x -s 0 -w /home/bme/boss20090408001.cap port 9080 or 9081
?
ls -la *name*
列出名字為name的文件詳細信息
打印,列表命令|grep name
?
?
顯示內核啟用的是 32 位還是 64 位,可輸入以下命令:
bootinfo -K
?
如何知道自己在運行單處理器還是多處理器內核?
?
/unix 是指向已啟動內核的符號鏈接。要了解正在運行什么內核模式,可輸入 ls -l /unix
并查看 /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 位內核。我們還假設您希望在 64 位內核模式下啟動。這可
以通過按順序執行以下命令來實現:
?
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
?
?
注意:
在 AIX 5.2 中,缺省安裝的是 32 位內核。在 AIX 5.3 中,缺省情況下會在 64 位硬件上安
裝 64 位內核,在 32 位硬件上安裝 32 位內核。
?
硬件
?
如何知道我的計算機是否能夠運行 AIX 5L Version 5.3?
?
AIX 5L Version 5.3 可在當前受支持的所有基于共用硬件參考平臺(Common Hardware
Reference Platform,CHRP)的 POWER 硬件上運行。
?
如何知道我的計算機是否基于 CHRP?
?
運行 prtconf 命令。如果是 CHRP 計算機,則字符串 chrp 會出現在 Model Architecture
行上。
?
如何知道我的 System p 計算機(硬件)是 32 位還是 64 位?
?
要顯示硬件 32 位還是 64 位,可輸入以下命令:
?
bootinfo -y
?
我的計算機有多少實際內存?
?
要顯示以 KB 為單位的實際內存,可輸入以下命令之一:
?
bootinfo -r???
?
lsattr -El sys0 -a realmem
?
?
我系統中的設備屬性值是什么?
?
要列出磁帶設備 rmt0 的當前屬性值,可輸入以下命令:
?
lsattr -l rmt0 -E
?
要列出磁帶設備 rmt0 的缺省屬性值,可輸入以下命令:
?
lsattr -l rmt0 -D
?
要列出 TTY 設備 tty0 的可能登錄屬性值,可輸入以下命令:
?
lsattr -l tty0 -a login -R
?
要顯示系統級別的屬性,可輸入以下命令:
?
lsattr -E -l sys0
?
我的系統有多少個處理器?
?
要顯示您系統上的處理器數量,可輸入以下命令:
?
lscfg | grep proc
?
我的系統上有多少個硬盤,當前正在使用哪些硬盤?
?
要顯示系統上的硬盤數量,可輸入以下命令:
?
lspv
?
如何列出有關特定物理卷的信息?
?
舉例來說,若要了解有關 hdisk1 的詳細信息,可運行如下命令:lspv hdisk1?
??
?
如何獲得系統的詳細配置?
?
輸入以下命令:
?
lscfg
?
下列選項可以提供特定的信息: -p? 顯示特定于平臺的設備信息。該標志適用于 AIX 4.2.1
或更高版本。
-v? 顯示在自定義 VPD 對象類中找到的重要產品數據庫(Vital Product Database,VPD)。
?
例如,要顯示有關磁帶驅動器 rmt0 的詳細信息,可輸入以下命令:
?
lscfg -vl rmt0
?
通過運行 prtconf 命令也可以獲得非常類似的信息。
?
如何確定芯片類型、系統名稱、節點名稱、型號,等等?
?
uname 命令可以提供關于系統的詳細信息。 uname -p? 顯示系統的芯片類型。例如,PowerPC
。
uname -r? 顯示操作系統的版本號。
uname -s? 顯示系統名稱。例如,AIX。
uname -n? 顯示節點名稱。?
uname -a? 顯示系統名稱、節點名稱、版本、計算機 ID。
uname -M? 顯示系統型號名稱。例如,IBM, 9114-275。
uname -v? 顯示操作系統版本。
uname -m? 顯示運行系統的硬件的計算機 ID 編號。
uname -u? 顯示系統 ID 編號。
?
AIX
?
我的系統上在運行什么 AIX 主要版本、次要版本和維護級?
?
輸入以下命令之一:
?
oslevel -r
?
lslpp -h bos.rte
?
如何確定某個特定的 AIX 級別缺少哪些文件集更新?
?
舉例來說,若要確定 5300-04 缺少哪些文件集更新,可運行以下命令:
?
oslevel -rl 5300-04
?
我的系統上安裝了什么 SP (Service Pack)?
?
要了解系統上當前安裝了哪個 SP,可運行 oslevel -s 命令。對于安裝了 TL4 和 SP2 的
AIX 5L Version 5.3 系統,示例輸出如下:
?
oslevel –s
5300-04-02
??
?
我的系統上是否安裝了 CSP (Concluding Service Pack)?
?
要確定系統上當前是否安裝了某個 CSP,可運行 oslevel -s 命令。對于安裝了 TL3 和 CSP
的 AIX 5L Version 5.3 系統,示例輸出如下:
?
oslevel –s
5300-03-CSP
??
?
如何創建文件系統?
?
以下命令將在卷組 testvg 中創建一個大小為 10MB、安裝點為 /fs1 的 jfs 文件系統:
?
crfs -v jfs -g testvg -a size=10M -m /fs1
??
?
以下命令將在卷組 testvg 中創建一個大小為 10MB、安裝點為 /fs2 并具有只讀權限的 jfs2
文件系統:
?
crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2
??
?
如何更改文件系統的大小?
?
若要將 /usr 文件系統的大小增加 1000000 個 512 字節的塊,可輸入以下命令:
?
chfs -a size=+1000000 /usr
?
注意:
在 AIX 5.3 中,JFS2 文件系統的大小還可以收縮。
?
如何安裝 CD?
?
輸入以下命令:
?
mount -V cdrfs -o ro /dev/cd0? /cdrom
?
如何安裝文件系統?
?
以下命令將在 /test 目錄中安裝文件系統 /dev/fslv02:
?
mount /dev/fslv02 /test
?
?
如何安裝所有缺省文件系統(/etc/filesystems 文件中標記有 mount=true 屬性的所有標準
文件系統)?
?
以下命令將安裝所有此類文件系統:
?
mount {-a|all}
?
?
如何卸載文件系統?
?
輸入以下命令可以卸載 /test 文件系統:
?
umount /test
?
?
如何顯示已安裝的文件系統?
?
輸入以下命令可以顯示有關所有當前已安裝的文件系統的信息:
?
mount
?
?
如何刪除文件系統?
?
輸入以下命令可以刪除 /test 文件系統:
?
rmfs /test
?
?
如何對文件系統進行碎片整理?
?
可以使用 defragfs 命令來改善或報告文件系統中的連續空間狀態。例如,若要對文件系統
/home 進行碎片整理,可以使用以下命令:
?
defragfs /home
?
?
哪個文件集包含某個特定的二進制文件?
?
若要顯示 /usr/bin/vmstat 包含 bos.acct,可輸入以下命令:
?
lslpp -w /usr/bin/vmstat
?
或者若要顯示 bos.perf.tools 包含 /usr/bin/svmon,可輸入以下命令:
?
which_fileset svmon
?
如何顯示有關系統上已安裝文件集的信息?
?
輸入以下命令:
?
lslpp -l???
??
?
如何確定我的系統上是否安裝了所有維護級文件集?
?
輸入以下命令:
?
instfix -i | grep ML
?
如何確定我的系統上是否安裝了某個修復程序?
?
若要確定是否安裝了 IY24043,可輸入以下命令:
?
instfix -ik IY24043
?
如何按 APAR 安裝單獨的修復程序?
?
舉例來說,若要從 /dev/cd0 安裝 APAR IY73748,可輸入以下命令:
?
instfix -k IY73748 -d /dev/cd0??
??
?
如何驗證文件集是否有必需的先決條件和是否已完全安裝?
?
要顯示需要安裝或糾正哪些文件集,可輸入以下命令:
?
lppchk -v
?
如何獲得符號表示中的 loader 節頭和符號條目的轉儲?
?
輸入以下命令:
?
dump -Htv
?
如何確定已分配和使用的分頁空間量?
?
輸入以下命令:
?
lsps -a
?
如何增加分頁空間?
?
可以使用 chps -s 命令來動態增加分頁空間的大小。例如,如果希望將 hd6 的大小增加 3
個邏輯分區,您可以執行以下命令:
?
chps -s 3 hd6??
??
?
如何減少分頁空間?
?
可以使用 chps -d 命令來動態減少分頁空間的大小。例如,如果希望將 hd6 的大小減少四個
邏輯分區,您可以執行以下命令:
?
chps -d 4 hd6??
??
?
如何知道我的系統是否能夠使用同步多線程(Simultaneous Multi-threading,SMT)?
?
如果您的系統是運行 AIX 5L Version 5.3 的基于 POWER5 的系統,則它就能使用 SMT。
?
如何知道我的系統是否啟用了 SMT?
?
如果不帶任何選項運行 smtctl 命令,它將告訴您是否啟用了 SMT。
?
32 位內核是否支持 SMT?
?
是的,32 位和 64 位內核都支持 SMT。
?
如何啟用或禁用 SMT?
?
可以通過運行 smtctl 命令來啟用或禁用 SMT。下面是該命令的語法: smtctl [ -m off |
on [ -w boot | now]]
?
可以使用以下選項:
?
-m off? 將 SMT 模式設置為禁用。
-m on? 將 SMT 模式設置為啟用。
-w boot? 如果在下一次系統重新啟動前運行 bosboot 命令,則此選項使 SMT 模式更改在下
一次和后續重新啟動時生效。
-w now? 使 SMT 模式更改立即生效,但不會延續到下一次重新啟動以后。
?
如果既沒有指定 -w boot 也沒有指定 -w now 選項,則模式更改立即生效。如果在下一次系
統重新啟動前運行 bosboot 命令,所做的更改將延續到后續重新啟動以后。
?
如何獲得特定于分區的信息和統計信息?
?
lparstat 命令可以提供分區信息和利用率統計信息報告。此命令還可以顯示 Hypervisor 信
息。
?
卷組和邏輯卷
?
如何知道我的卷組是常規、大容量還是可擴展的?
?
對該卷組運行 lsvg 命令并查看 MAX PVs 的值。該值為 32 表示常規、128 表示大容量、
1024 表示可擴展的卷組。
?
如何創建卷組?
?
可以使用以下命令,其中 s partition_size 設置每個物理分區中的兆字節 (MB) 數,并且
partition_size 是以 MB 為單位、從 1 到 1024 的值(對于 AIX 5.3 是從 1 到 131072)
。partition_size 變量必須等于 2 的冪(例如:1、2、4、8)。標準和大容量卷組的缺省值
是保持在“每個物理卷最多只能有 1016 個物理分區”限制內的最低值。可擴展卷組的缺省值
為每個物理卷容納 2040 個物理分區的最低值。
?
mkvg -y name_of_volume_group -s
??????????????? partition_size
????????????????
??????????????? list_of_hard_disks
???????????
?
如何更改卷組的特征?
?
可以使用以下命令來更改卷組的特征:
?
chvg
?
?
如何創建邏輯卷?
?
輸入以下命令:
?
mklv -y name_of_logical_volume
????????????????
??????????????? name_of_volume_group
????????????????
??????????????? number_of_partition
???????????
?
如何增加邏輯卷的大小?
?
舉例來說,若要將 lv05 目錄所表示的邏輯卷增加三個邏輯分區,可輸入以下命令:
?
extendlv lv05 3
??
?
如何顯示屬于某個卷組(例如,rootvg)的所有邏輯卷?
?
可以通過輸入以下命令來顯示屬于 rootvg 的所有邏輯卷:
?
lsvg -l rootvg
?
?
如何列出有關邏輯卷的信息?
?
可運行以下命令來顯示有關邏輯卷 lv1 的信息:
?
lslv lv1
?
?
如何刪除邏輯卷?
?
可以運行以下命令來刪除邏輯卷 lv7:
?
rmlv lv7
?
?
rmlv 命令僅刪除邏輯卷,但不刪除其他實體,例如使用該邏輯卷的文件系統或分頁空間。
?
如何鏡像邏輯卷?
?
mklvcopy LogicalVolumeName Numberofcopies
syncvg VolumeGroupName
?
如何刪除邏輯卷的副本?
?
可以使用 rmlvcopy 命令來刪除邏輯卷的邏輯分區副本。若要減少屬于邏輯卷 testlv 的每個
邏輯分區的副本數量,可輸入以下命令:
?
rmlvcopy testlv 2
?
?
現在該邏輯卷中每個邏輯分區最多只有兩個物理分區。
?
有關卷組的問題
?
要顯示系統中的卷組,可輸入以下命令:
?
lsvg
?
要顯示 rootvg 的所有特征,可輸入以下命令:
?
lsvg rootvg
?
要顯示 rootvg 所使用的磁盤,可輸入以下命令:
?
lsvg -p rootvg
?
如何將磁盤添加到卷組?
?
輸入以下命令:
?
extendvg?? VolumeGroupName?? hdisk0 hdisk1 ... hdiskn
?
?
如何確定我的硬盤所支持的最大邏輯磁道組 (LTG) 大小?
?
可以帶 -M 標志使用 lquerypv 命令。此命令的輸出給出以 KB 為單位的 LTG 大小。例如,
在下面的示例中,hdisk0 的 LTG 大小為 256 KB。
?
/usr/sbin/lquerypv -M hdisk0
256
?
?
還可以在硬盤上運行 lspv 并查看 MAX REQUEST 的值。
?
syncvg 命令是做什么用的?
?
syncvg 命令用于同步過時的物理分區。它接受邏輯卷、物理卷或卷組名稱作為參數。
?
例如,若要同步位于物理卷 hdisk6 和 hdisk7 上的物理分區,可以使用以下命令:
?
syncvg -p hdisk4 hdisk5??
??
?
若要同步卷組 testvg 中的所有物理分區,可以使用以下命令:
?
syncvg -v testvg??
??
?
如何替換某個磁盤?
?
extendvg?? VolumeGroupName?? hdisk_new
migratepv?? hdisk_bad hdisk_new
reducevg -d?? VolumeGroupName?? hdisk_bad
如何克隆 rootvg(創建其副本)?
?
您可以運行 alt_disk_copy 命令來將當前 rootvg 復制到某個替代磁盤。下面的示例演示了
如何將 rootvg 克隆到 hdisk1。
?
alt_disk_copy -d? hdisk1
?
?
網絡
?
如何顯示或設置網絡參數值?
?
no 命令設置或顯示網絡優化參數的當前或下一次啟動時的值。
?
如何獲得我計算機的 IP 地址?
?
輸入以下命令之一:
?
ifconfig -a
?
host Fully_Qualified_Host_Name
?
?
例如,輸入主機 cyclop.austin.ibm.com。
?
如何確定服務器上的網絡接口?
?
以下兩個命令中的任何一個都將顯示網絡接口:
?
lsdev -Cc if
?
?
ifconfig -a
?
?
若要獲得有關某個特定網絡接口(例如,tr0)的信息,可以運行以下命令:
?
ifconfig tr0
?
?
如何激活網絡接口?
?
若要激活網絡接口 tr0,可以運行以下命令:
?
ifconfig tr0 up
?
?
如何禁用網絡接口?
?
舉例來說,若要禁用網絡接口 tr0,可以運行以下命令:
?
ifconfig tr0 down
?
?
?UNIXZONE的專欄
登錄注冊全站當前博客空間博客好友相冊留言 AIX操作系統及常用命令收藏
?一、AIX的性能和特點:
1、短小強干的內核和豐富的核外系統程序
?
AIX的設計者對系統的內核進行了精心設計,使之既簡短又強干,可常駐內存。把凡是能從內
核中分離出來的部分都從中分離出來,被分離出來的部分均按核外系統程序對待。
?
2、良好的用戶界面
?
AIX向用戶提供的界面功能齊備,使用方便。其中包括:
命令 是用戶通過鍵盤和顯示終端與系統進行交互會話的界面。
系統調用命令 是供用戶在編寫應用程序時使用的界面。
X-WINDOWS 是系統與用戶之間的圖形界面環境。
?
3、可裝卸文件卷的文件系統
?
AIX的整個文件系統由一個基本文件系統和若干個可裝卸的子文件系統構成,它允許用戶根據
需要把自己的文件卷裝入并與基本文件系統連接起來,不需要時可以拆卸下來。AIX的這種特
點既便于擴大文件存儲空間,又有利于安全和保密。
?
4、文件、目錄和各種I/O設備均作為文件統一處理
?
為了方便用戶使用,AIX將普通數據文件、目錄文件和I/O設備均以文件論之,三者使用相同的
保護機制,在用戶面前它們具有相同的語法和語義。
?
5、性能良好的網絡環境
?
AIX為用戶提供了良好的網絡環境,主要包括:
一組網絡通信協議,例如TCP/IP。
一組網絡通信工具,例如mail, write,wall,talk等。
一組網絡編程接口,例如TLI(Transport Layer Interface)和Socket等。
?
6、完善的安全機制
?
AIX具有完善的多級安全/保密機制,其中用戶級機制的一些基本內容包括:
AIX將其用戶分為普通用戶和特權(超級)用戶,它們各自享有不同的權限。
AIX為每一個用戶都建立一個戶頭,稱之為用戶帳戶。系統通過用戶帳戶來組織和記錄各用戶
在系統中的活動,并將其限制在一定的活動范圍之內。
AIX要求每一個用戶必須用合法的用戶名、正確的口令進行注冊,并將每一個用戶都歸劃到某
一個特定的用戶組中。
AIX要求每一個用戶必須按照自己擁有的權限對文件/目錄進行訪問,不符合權限規定的訪問不
被系統所接受。
?
7、AIX用C語言編寫,非常便于移植
?
二、AIX的基本結構
?
AIX采用了內核和核外程序有機結合的總體框架。從邏輯上看,整個系統可分為五層:硬件層
、內核層、系統調用層、核外程序層和外殼層。
?
硬件層是AIX系統的基礎。一方面它要為AIX提供必要的硬件支持,另一方面它又要在該系統的
統一管理控制下有條不紊地工作。硬件層包括CPU、存儲器、I/O設備和網絡控制部件等。
?
內核層是AIX系統的重要部分,它負責管理、支配系統中的全部資源,其中包括硬件資源、軟
件資源和信息資源等。AIX內核層包括中斷/陷入處理,存儲管理、進程管理、I/O設備管理和
文件管理等部分。
?
系統調用層是內核與核外程序的界面。核外程序通過它調用內核的子功能并為之服務。
?
核外程序層在內核支持下工作。用戶可通過外殼層對其中的程序實施控制。它主要包括核外常
規系統程序、各種實用軟件和用戶應用程序等。
?
外殼層是AIX系統直接面向用戶的外層界面,它由Shell和X-window組成。Shell是AIX操作系統
的命令語言/命令程序設計語言環境,在這個環境下用戶既可使用單個Shell命令,也可編寫
Shell命令程序。X-window是AIX系統的圖形用戶界面。
?
UNIX的一些基本概念
?
一、帳戶
?
1、普通用戶帳戶
?
普通用戶帳戶是最常用的用戶帳戶。它主要涉及這一些內容:
用戶登錄名
用戶口令字
組標識符(GID)
用戶登錄目錄(Home directory)
用戶登錄shell
?
2、超級用戶帳戶
?
超級用戶帳戶有其固定的登錄名root。超級用戶擁有系統中最高權力,可以讀或編輯系統中的
任意一個文件,可以執行系統中任意一個程序,所以使用超級用戶帳戶時必須謹慎,不能隨意
刪除或修改系統中的重要文件或其它內容。為了確保安全,超級用戶帳戶的口令應該由專人負
責保密,并每隔一段時間更改。
?
二、文件和目錄
?
文件是UNIX系統的基本單位,共有三種不同類型的文件:
普通文件 普通文件就是通常所指的程序文件和文本文件,用來存儲數據。它們既可是文本的
,也可是二進制的,有的還可以執行。
目錄文件 目錄文件包括了用來存取其它文件的信息,簡稱為目錄。
特殊文件 一個特殊文件定義了一個先進先出(FIFO)的管道或者一個物理設備,通常指磁帶、
磁盤等外部設備。
?
1、普通文件
?
普通文件是最常用的文件,它是以字節為單位的數據信息的集合,這些文件包括文本、程序碼
、程序數據及可執行的二進制代碼文件。每個普通文件都具有下列基本屬性:
一個文件名。
一個唯一的文件索引號,即i結點號。
以字節為單位的文件大小。
最近訪問時間和修改時間。
一組存取權。
屬主名。
屬組名。
?
使用命令ls -li可看到一個普通文件所具有的屬性:
?
1234 -rwxr-xr-x 2 user group 688 NOV 27 1999 /usr/calender
索引號 文件標志和存取權限 鏈接數 屬主名 屬組名 字節數 最后修改時間 文件名
?
普通文件還可分為兩類:文本文件和二進制文件。
?
(1)、文本文件
?
文本文件是包含用戶可讀信息的文件。這些文件以ASCII碼方式存儲,可顯示和打印。文本文
件的行不能包括空字符(即碼中的NULL),行的最大長度(包括換行符在內)也不能超過
(LINE_MAX)所定義的字節數。不過文本文件中并不限制使用除空字符以外的控制字符或其它不
可打印字符。
?
(2)、二進制文件
?
二進制文件是包含計算機可讀信息的文件。二進制文件可以是可執行的文件,使系統根據其中
的指令完成某項工作。命令和程序都是以可執行的而進制文件方式存儲。二進制文件沒有行的
長度限制,也可包含空字符。
?
2、目錄文件
?
目錄文件是一種獨特的文件類型,它只包含存取文件或其它目錄時所需要的信息,通常簡稱為
目錄。目錄中包含有目錄項,每個目錄項包含一個文件名/目錄名和一個結點號。為了提高訪
問速度,并充分利用磁盤空間,文件中的數據存儲在不同的位置。所以與一個文件相關的散列
數據塊的地址都包含在一個i結點中。i結點還包含有關文件的最近訪問和修改時間、存取權限
、鏈接數、文件屬主及文件類型等信息。通過使用ln命令可以創建多個目錄項,將不同的文件
鏈接到同一個i結點上。
目錄可以由操作系統、系統管理員、用戶來定義。例如:
?
/ 根目錄
/dev 包括有關輸入輸出設備的特殊文件
/etc 包括有關系統初始化和系統管理的文件
/home 包括系統用戶的登錄目錄
/tmp 包括一些臨時文件
/usr 包括lpp,include和其它的系統目錄
/usr/bin 包括用戶可執行的程序。
?
目錄結構經常被比成一棵倒置的樹,稱為目錄數。父目錄下面是子目錄。
?
3、特殊文件
?
特殊文件事實上是指管道以及和系統相連的一些物理設備,如硬盤、終端、磁帶機等。在UNIX
系統中,這些特殊文件通常存放在/dev目錄中。
特殊文件分為三種類型:FIFO(先進先出)管道文件、塊設備特殊文件和字符設備特殊文件。
?
FIFO管道文件是由進程創建的,并被該進程用來和另一個進程進行暫時的通信。當創建它的進
程結束時,這些文件也不再存在。
塊設備特殊文件則是指硬盤、軟盤、磁帶這樣的設備,它們的記錄數據是以512個字節的數據
塊為單位(512byts=1block)的,因此被稱為塊設備。(首個字母是b)
字符設備特殊文件則是指打印機、終端、顯示器這類設備。這些設備進行數據傳輸時通常以字
符為單位,因此被稱為字符型設備。(首個字母是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
設備特殊文件 鏈接數 屬主名 屬組名 主設備號 次設備號 最后修改時間 特殊文件名
?
其主設備號表示設備的類型,次設備號表示該設備是系統中的第幾個這種設備。
幾乎每個塊設備都有一個字符型接口,對于這種塊設備的字符型接口也有一個特殊文件與之相
對應。通常是在塊設備特殊文件的文件名前面加一個字母r。fd---rfd。
?
4、文件和目錄的命名
?
(1)、文件名的長度最多為256個字符。
?
(2)、文件名要分大小寫。
?
(3)、.表示當前工作目錄;..表示當前工作目錄的上一級目錄;~和HOME表示用戶的登錄目錄
。
?
(4)、*通配若干個字符;?通配單個字符;[]通配括號中任何一個字符;!通配除其后字符外
的任何字符。
?
5、文件和目錄的存取權
?
讀權r數字表示4。
寫權w數字表示是2。
執行權x數字表示是1。
?
三、命令
?
1、命令、標志及參數之間要有空格。
?
2、兩個或多個命令可以在同一行輸入,中間以分號;隔開。
?
3、命令作業放在后臺執行,在命令最后加上符號&。
?
4、列出以前輸入的命令列表時用history。
?
5、重復命令歷史中的命令時r。
?
6、替換命令歷史中的命令字符串時用r 舊串=新串。
?
7、創建命令別名時用alias Name=String,例如$alias dir="/usr/bin/ls -alF"。
?
AIX系統的安裝
?
安裝前必須已滿足IBM的裝機條件和所有的硬件設備已連接好。
打開外接設備和系統的電源,假設從光盤啟動,在電源打開以后系統將從光盤啟動。
在選擇好控制臺和安裝所用到的語言環境之后系統將出現提示信息供用戶選擇所需要的功能
?
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]:
?
其中第三項是為了修復系統中出現的某些錯誤而設置的單用戶環境。
第一項是如果不希望改動任何缺省設置的話,就選擇1開始安裝。
第二項是更改或查看系統安裝的設置。在第二項的子菜單中,有三個選項可以被改變:
?
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]:
?
其中選項1是全新安裝。使用這種方法安裝系統將會覆蓋用戶所選擇目標盤上的所有數據。
選項2是遷移安裝。 這種方法常用來做系統升級(例如從AIX3.2升級到AIX4.1),使用這種方法
安裝時,除了tmp以外的所有文件系統的內容都會被保留。但一些AIX設備驅動的軟件必須重新
安裝。
選項3是保留安裝。 如果用戶希望保留rootvg卷組中的用戶數據,則可選擇這種安裝方法。此
時/usr、/tmp、/var和/文件系統中的所有數據都將被覆蓋,系統安裝完后還須重新配置。
?
當以上參數都選擇完后就可以開始安裝系統了。
?
系統安裝完后會自動重新啟動,且出現install_assist的畫面供用戶進行基本的配置。
?
其它實用的技巧
?
1、查看軟件版本的命令
?
# oslevel
# lslpp -l
?
oslevel 是用來查看AIX操作系統的版本。
?
而 lslpp -l 是用來查看系統具體每個文件包的版本。
?
例子:
?
# 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、查看所有出錯信息
?
在系統運行時,一些系統錯誤記錄會記錄在 errlog 中,其中有些錯誤還會在終端上 顯示出
來,檢查錯誤日志可用以下命令:
?
# errpt | more查看系統所有的記錄
?
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 為錯誤編號,當需要檢查詳細信息時常會用到。
?
TIME STAMP 為時間標簽,它記錄的是出錯時間,
其格式:月月日日時時分分年年
?
T 為Type ,它記錄的是錯誤類型
P :為永久錯誤,需引起注意
T :為臨時錯誤。
?
C為Class,它記錄的是錯誤類型
H : Hardware
S : Software
O : Errloger command messages
U : undetermined
?
RESOURCE_NAME 為錯誤來源
?
DESCRIPTION為錯誤描述
?
查看系統詳細記錄內容
?
# errpt -aj <IDENTIFIER>|pg
?
其中IDENTIFIER為錯誤編號,如 # errpt -aj 0426104399 | pg
?
查看系統所有的硬件出錯記錄
?
# errpt -dH
?
3、文件系統的操作
?
(1) 、列出所有的文件系統
?
# lsfs
?
它的作用是列出所有的文件系統,其輸出如下:
?
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 了的文件系統
?
# 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)、 查看各文件系統的使用情況
?
# 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) 、啟動、停止和檢測 HACMP
?
a用(#smit clstart)啟動 HACMP
b用(#tail -f /tmp/hacmp.out)跟蹤輸出
c用(#netstat -in)查看 en0、en1的狀態,看是否已從 boot 地址切換成service地址
d用(#lsvg -o) 查看是否 datavg 已經激活
e正常啟動后,用(#smit clstop)通過 takeover 方式 down掉一個
node,查看是否 IP 被另一個node接管
f停止HACMP,用(#smit clstop)通過graceful方式或force方式停用HACMP
-graceful方式是node停用HACMP并釋放資源
-force方式是node停用HACMP但不釋放資源
-take over方式是node停用HACMP,并讓另一個node接管資源
?
使用AIX系統
?
一、系統的啟動
?
1、內部自檢
?
2、加電自檢
?
3、裝入內核程序
?
4、軟件配置及初始化
?
二、注冊
?
在控制臺上注冊有一些選項和設置:
?
1、重新開始(Start over)按此按紐可刪除原來的輸入,于是可重新輸入用戶名,再次登錄。
?
2、選項(Options)按此按紐可選擇以下幾項:
語言
會話
命令行注冊 切換到命令行環境
重置注冊屏幕 重新啟動X-server
用戶名和口令都輸入正確后,將會進入系統進行工作。
?
三、更改口令
?
通過使用passwd命令,可以修改口令字。例如:
$passwd
Changing password for "User"
User's Old password:
User's New password:
Re-enter User's new password:
這樣輸入正確后,更改口令成功。下次注冊時,須使用新的口令,才能注冊成功。
?
四、目錄管理
?
1、顯示當前工作目錄
pwd
?
2、顯示目錄內容
ls [-option] [name]
?
其參數的意義分別是:
-a:列出包含以 . 起始的隱藏檔在內的所有文件名
-t:依照文件最后修改時間之順序,依序列出文件名
-F:列出目前目錄下之文件名及其類型。/結尾表示為目錄名稱,*結尾表 示為執行檔,@結尾
表示為 symblic link
-l:列出目錄下所有文件之許可權、擁有者、文件大小、修改時間及名稱
-lg:同上,并顯示出文件之擁有者群組名稱
-R:顯示出目錄下,以及其所有子目錄之文件名
?
3、改變當前目錄cd
轉到登錄時的工作目錄
轉到指定目錄
轉到當前目錄的上一層目錄
?
4、創建目錄
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、文件移動/換名
mv SourceFile TargetFile or TargetDirectory
?
5、顯示文件內容
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
?
六、改變文件/目錄屬性
?
每一個文件或目錄都有一個屬主、一個組名和一組存取權限、訪問時間等等。
?
1、改變文件或目錄的最近訪問時間
touch
?
2、改變文件或目錄的屬主
chown
?
3、改變文件或目錄的屬組
chgrp
?
4、改變文件或目錄的存取權
chmod
chmod g+w File
chmod u+r File
chmod u=rwx File
chmod 755 File
?
七、DOS格式文件的使用
?
1、對磁盤進行DOS格式化
dosformat /dev/fd0
?
2、顯示DOS文件的目錄
dosdir
?
3、讀DOS格式文件
dosread File1 File2
?
4、寫DOS格式文件
doswrite File1 File2
?
5、刪除DOS格式文件
dosdel File
?
八、進程控制
?
1、查詢進程狀態
ps
ps -a
ps -ef
ps -l
ps -u uid
?
2、終止進程的執行
kill 19160
kill -9 19160
?
3、對進程的控制
nohup
nice
sleep
wait
?
4、在指定的時間運行程序
at
batch
cron /usr/bin/crontab
crontab和/var/spool/cron/crontabs/
?
九、退出系統和關機
exit
Ctr + d
logout
shutdown [ -option ] [ +time message ]
?
當shutdown不帶任何參數時,機器會向連在其上的所有終端發出一條關機信息,接著在一分鐘
后關閉所有終端,殺掉所有在系統上運行的進程,卸除所有文件系統,最后關閉系統。
?
你也可以在shutdown后加上一些參數,它們分別是:
-F: 快速關機,沒有任何警告信息 (warning)
-r: 關機后重起
?
文檔編輯命令
在 AIX 中,常用的文檔編輯命令是 vi。
下面,我們就來學習一下有關vi的使用決 竅。
?
在vi中,必須牢記它是有兩個狀態的 ---- 輸入狀態與命令狀態。由輸入狀態切換 到命令狀
態,必須ESC鍵;而從命令狀態轉換到輸入狀態的命令比較多,有a, A,i,I,s,S,c,C,
o和O等,
?
其次,必須掌握光標的基本移動方法。因為 AIX 的許多命令都是與光標所在的位 置相關的。
請牢記,只有在命令狀態下才能移動光標。你可以用方向鍵移動,也可 以用h,j,k,l來移
動。其中,h 向左,j 向下,k向上,l向右。
?
第三,記住基本的插入、刪除命令。
?
1、插入或附加正文
?
插入或附加正文都是向文件中加入新內容,在光標前插入字符的命令為 i ,在當前行的行頭
插入字符的命令為 I ,在光標后附加字符的命令為 a ,在當前行的行尾附 加字符的命令為
A ,在當前行后加入若干行新內容的命令為 o ,在當前行之前加 入若干行新內容的命令為 O
,這6個命令都將使 vi 由命令狀態轉換到插入狀態,當 加入新內容后,必須按 ESC 鍵使 vi
由插入狀態切換到命令狀態。
?
2、刪除正文
?
在 vi 中刪除正文的命令比較多,可以按字符、單詞和行等不同的單位進行刪除。刪除字符的
命令將使 vi 繼續處于命令狀態。下面是各刪除鍵的意義及刪除結束后 光標的位置。
?
刪除鍵意義刪除后光標的位置
x 鍵刪除光標所在的字符移動到本行中下一個字符
X 鍵刪除光標前一個字符停留在原來的那個字符
D 鍵刪除光標至行尾的字符在本行的行尾
dd 鍵刪除光標所在行移動到下一行
?
3、查找或修改正文
?
/ 表達式
?表達式
?
前者是表示從當前光標位置開始向后查找,問號表示從當前光標位置開始向前查找
?
4、保存文本與退出 vi
?
: w保存文件內容
?
: w ! 強行保存文件內容
?
: q退出 vi 狀態
?
: q !強制退出 vi 狀態
?
: wq存盤并退出
?
Shell
?
Shell 是一個命令解釋器,也是一種程序設計語言。它有Korn shell、 Bourne shell和 C
shell等,AIX使用的是K shell。
?
1、初始化文件.profile(.dtprofile)和用戶環境的訂制
?
概括地將,.profile應完成確認設置用戶終端類型、定義各種必要的shell變量、等等。下面
是一個.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中常見的環境變量有:
PATH 查詢程序的路徑變量(要分前后順序) PATH=/usr/bin : /etc
PS1 shell的主提示符 PS1='$PWD>'
PS2 shell的第二提示符 PS2='>'
PWD 當前的工作目錄
TMOUT 無命令輸入退出的等待時間(秒) TMOUT=200
TERM 終端類型 TERM=ibm3151
HOME 用戶的主目錄 HOME=/home/user/
EDITOR 缺省的編輯器 EDITOR=/usr/bin/vi
用命令set可列出當前的變量。
?
文件系統和邏輯卷
?
一、AIX系統的數據存儲方式
?
在AIX中,是這樣來組織多個硬盤上的數據的:
?
物理卷PV 單獨的硬盤 /dev/hdisk0 , /dev/hdisk1... 可細分為
物理分區PP
卷組VG 一個或多個硬盤組成。
?
從邏輯上講,在一個卷組VG中,可定義若干個邏輯卷LV。它也可細分為邏輯分區LP。這些邏輯
卷LV可用作分頁空間(Paging Space)、系統日志(SystemLog),最多的是用作文件系統
FileSystem的載體,這種文件系統稱為日志文件系統(JournaledFileSystem)。
?
在系統初始安裝時,一個名為rootvg的卷組被用來裝載BOS。在rootvg卷組中,有一些邏輯分
區被用來裝載一些特定的系統數據,例如啟動數據hd5、日志記錄(JL)hd8、分頁空間
(PagingSpace)hd6等。這樣rootvg總是被激活的。
?
在每一個卷組VG內的物理卷PV上,至少一個或多個很重要的數據區--卷組描述區(VGDA)。同一
個卷組VG的各個物理卷PV上的VGDA內容,正常時應該是一致的。
?
在一個卷組VG中,用戶可以定義若干個邏輯卷LV,一個邏輯卷在物理上可能是不連續的,有可
能跨越了一個卷組中的多個物理卷。可用mklv來創建。一個邏輯卷的大小可利用邏輯分區的數
目來確定。每個邏輯分區最多可有三個物理分區與之對應,多個物理分區對應于一個邏輯分區
的情況,通常用于對邏輯卷生成鏡像。
?
這樣就有這么一些概念:
?
卷組VG
物理卷PV
物理分區PP
邏輯卷LV
邏輯分區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顯示文件系統的信息,例如:
?
(1) lsfs
?
(2) lsfs -v jfs
?
二、文件系統的管理
?
1、文件系統概述
?
在AIX中,文件系統是由若個文件和目錄組成的分級樹形結構。文件系統通過一個掛接點mount
point把自己連接到系統的一個節點上,這樣文件系統可以方便地安裝、拆卸和備份、恢復。
在AIX中,一個文件系統總是獨占一個邏輯卷,因此系統邏輯卷對文件系統有一定的限制。當
然,邏輯卷既可做為一個文件系統的載體,也可做為它用。AIX支持的文件系統類型有日志文
件系統jfs,網絡文件系統nfs,光盤文件系統cdrfs等等。
對于一般的日志文件系統,系統在/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命令檢測文件系統,此文件是否在檢測之列。AIX在系統啟動
時要調用fsck來檢測指定文件系統的完×××。
mount屬性有三個選項:automatic表示在系統初啟時此文件系統將被自動載入,相反則用
false表示;true表示使用mount all命令來加載。
vfs表示文件系統的類型,如JFS、NFS。
log表示此文件系統的日志記錄數據將寫到的邏輯卷。
options表示此文件系統的操作屬性,如rw表示為可讀寫。
?
2、文件系統的結構
?
在AIX中,有五個特定的文件系統,它們是系統安裝時自動生成的。
?
(1)、/ root文件系統包括AIX系統運行的一些關鍵性的文件和目錄,其中比較重要的有目
錄/etc,/dev,/usr,/var,/home,文件/unix等。
在/etc目錄下,包括了有關系統的一些配置文件和命令文件。
在/dev目錄下,包含了所有的硬件設備的邏輯文件。
/unix文件則包含了UNIX操作系統的核心程序
?
(2)、/usr文件系統是AIX中最龐大的一個文件系統,它掛接在root文件系統的/usr目錄下。
它包括的內容最常見的有:
/usr/bin目錄包括有各種二進制命令文件和SHELL腳本程序。
/usr/lib目錄中主要是各種與平臺無關的庫文件。
/usr/lpp目錄下包含了安裝到AIX中的各種應用軟件產品。
/usr/sbin目錄提供給管理員各種用于系統管理的工具。
?
(3)、/var文件系統包括了一些有關電子郵件、日志記錄、事件跟蹤等方面的一些應用程序的
文本記錄。例如:
/var/adm/wtmp用戶的登錄記錄
/var/news系統的消息記錄
/var/tmp/*有關的臨時文件
/var/adm/sulog用戶使用SU命令的記錄
?
(4)、為了保存一些臨時文件,AIX中設有一個專門的文件系統/tmp。
?
(5)、/home文件系統則是專門用來放置用戶數據。
除了這些由系統建立的文件系統外,用戶也可以用smit mkfs來建立自己的文件系統。
?
3、管理文件系統
?
#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
?
三、邏輯卷的管理
?
對于邏輯卷,在/dev中對應一個流格式和一個塊格式的邏輯文件描述:
?
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日志文件系統
Paging space分頁空間
Journal log日志記錄
Boot Logical Volume引導邏輯卷
Raw device裸設備
Dump Space
?
我們可以用smit lvm來進行管理和配置
?
四、分頁空間
?
分頁空間是位于硬盤上的固定空間,其中保存著一些位于虛擬內存中且當前不被訪問的數據。
分頁空間也可稱為交換空間,實際上就是一個邏輯卷。
在實際系統運行中,如果系統實內存太小,那么位于實內存中最近沒有被訪問到的數據將被從
實內存移到分頁空間中,以便為其它的急需要內存資源的作業釋放空間。
在AIX中,缺省的分頁空間是/dev/hd6邏輯卷。
對于一個系統來說,分頁空間的管理通常是對以下兩個方面來進行的:
?
(1)、分頁空間的數量
太多的分頁空間是一種不必要的浪費,但太少則會影響系統的運行效率,更有甚者可能會造成
系統終止。建議在30%~70%之間。
?
(2)、分頁空間的分布
分頁空間是被頻繁訪問的區域,所以應當盡量放在硬盤的中心。
?
五、系統的備份與恢復
?
數據的備份和恢復是UNIX系統中一個重要的工作。在備份過程中,常常要使用compress和pack
命令對數據進行壓縮。恢復時用uncompress、unpack解壓縮。
數據備份從方式上來說有如下三種:
?
系統備份 保留整個操作系統的備份映像,可用來恢復操作系統。
全備份 保留所有用戶的全部數據文件和配置信息。
增強式備份 只對上次備份后的修改部分作備份,備份速度快。
?
在系統安裝完畢后或系統有任何修改,都應該對ROOTVG作系統備份,方法是:
# 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
?
進入smit界面后,把device一欄設成磁帶機,然后按回車就行了。
對于非rootvg卷組,可用savevg命令或smit savevg來作備份。對于一般用戶可用backup命令
來進行。例如:
backup [-u] [-level] [-f device] [file system]
其中允許使用參數實現增強式備份,如-0,-1,-2,...,等等,其中零級備份即表示全備份
。除此以外,AIX還提供了tar、cpio、dd、copy、flcopy、tctl等,請查看隨機的CD-ROM文件
。
?
注意:數據庫的備份應使用其提供的方法,才能保證數據庫的完整性。
?
設備的管理和使用
?
一、物理設備和邏輯設備
?
1、物理設備是指以某種方式與計算機系統相連的實際硬件。例如顯示器、終端、磁帶機等。
?
2、邏輯設備是用戶或應用程序訪問物理設備的界面,用戶或應用程序通過邏輯設備來訪問物
理設備。
?
3、在很多情況下,一個物理設備會對應多個邏輯設備,例如:
?
/dev/fd0
/dev/fd0.18
/dev/fd0h
/dev/fd0l
/dev/rfd0
/dev/rfd0.18
/dev/rfd0h
/dev/rfd0l
?
以上所有的邏輯設備全部對應于同一個物理設備(軟盤驅動器)。此外,系統中有一些邏輯設備
只是一些虛擬設備,它們不對于任何實際的物理設備,例如/dev/error和 /dev/null。
?
4、塊設備是一種將信息存放在定長塊中的設備。塊設備是一種隨機訪問設備,用戶可以隨時
訪問設備中的任意一塊。常見的塊設備有:
?
cd0 只讀光驅
fd0 軟盤驅動器
hd1 lv00 邏輯卷
hdisk0 硬盤
?
5、字符設備是一種原始的、面向字符流的順序存取設備,每次按順序讀寫一個字符。常用的
字符設備有:
console, lft0, tty 終端
rmt0 磁帶機
tok0, ent0 網卡
mem 內存
rhd1, rlv00 邏輯卷
rhdisk0 物理卷
?
二、設備的分類層次
?
1、在AIX系統中,按類、子類、型號三個層次對設備進行分類。
?
類(class)是按設備的功能劃分的,例如打印機類、硬盤類、適配卡類等。
子類(subclass)是按設備的某種相似性劃分的,例如適配卡類可分為PCI子類和MCA子類。
型號(type)是按設備的機型或生產廠家劃分的,例如磁帶機可分為4mm12gb、 8mm20gb等型號
。
?
2、獲取設備信息
?
# lsdev [-option]
?
在AIX系統中,有兩個關于設備的數據庫----Predefined與Customized。Predefined數 據庫中
記錄了AIX系統本身可以支持的所有設備種類;Customized數據庫中則記錄 了目前你的系統已
配置/安裝的設備類型。
?
Customized數據庫中又有兩類設備。一種叫Defined設備;另一種叫Available設備。 Defined
設備是指它的驅動程序已安裝,但系統還沒有找到該設備。Available設備則 是指系統已找到
該設備及其驅動程序,因此你可以直接使用這個設備。
?
這條命令的參數如下:
?
-P:查看系統Predefined數據庫中的設備
-H:輸出時,在第一行加上各列的Title
-c: 指出要查詢的設備類型
-C:查看系統Customized數據庫中的設備
?
例子:
?
# lsdev -PH
?
查看系統可以支持的所有設備,其輸出如下:
?
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
?
查看系統可以支持的所有磁帶機類型,其輸出如下:
?
tape1200mb scsi1.2GB ?-Inch Tape Drive
tape150mbscsi150MB ?-Inch Tape Drive
. . . . . .
?
# lsdev -CH
?
查看系統內各個設備的信息,我們可以看到如下信息:
?
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設備的信息,其輸出如下:
?
mem0Available00-0D16MB Memory Card
mem1Available00-0432MB Memory Card
?
3、獲取設備的具體信息
?
# lsattr [-option] [resource name]
?
這條命令是用來獲取某一設備的具體信息的。
?
每個邏輯設備在系統中都有一個 Location Code ,這個號碼因設備的類型及與之所 連的適配
卡而定。
?
這條命令的參數如下:
?
-C:從ODM庫中提取customized設備的信息。
-E:看設備的具體屬性。
-l : 列出邏輯設備名。
-c : 按類來列出設備。
?
例子:
?
# lsattr -El sys0
?
查看系統本身的配置信息。其輸出如下:
?
keylocknormalState of system keylock at boot timeFalse
maxbuf20Maximum number of pages in block
I/O BUFFER CACHETrue
?
4、顯示系統配置、診斷、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
?
三、設備的狀態
?
在AIX中,設備可以處在下列三種狀態之一:
?
1、Undefined未定義狀態
?
如果設備處于此狀態,則系統沒有該設備的任何信息。
?
2、Defined已定義狀態
?
處于此狀態,說明系統已經存有該設備的全部信息,并已經給設備分配好邏輯設備名和端口,
但當前設備還不能被使用。
?
3、Available可用狀態
?
處于此狀態的設備能被正常使用。
?
設備可以在這三種狀態之間進行轉換,可通過命令mkdev -dl和 rmdev -dl來進行,或通過
smit dev來實現。
例如:
(1) mkdev -l rmt0
rmt0 Available
?
(2) rmdev -l rmt0
rmt0 Defined
?
(3) rmdev -dl rmt0
rmt0 deleted
?
四、串行設備
?
串行設備是與系統串口相連的設備,一般需要手工配置。
?
1、顯示所有已定義的TTY設備
?
lsdev -Cctty
smit tty
?
2、增加一個TTY設備
?
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
?
在這個對話框中,須填寫PORT number一項,使用F4鍵得到選項列表,按所需的來選出合適的
PORT number。
?
3、與TTY有關的命令
?
pdisable [-a] [device]命令暫時禁用一個TTY設備
penable命令則解除對TTY設備的禁用
stty [-a] [-g] [options]命令設置或顯示TTY設備的屬性
?
五、磁帶機和軟盤的使用
?
1、格式化軟盤
?
format -d /dev/rfd0
注意:在UNIX系統中格式化的軟盤不能在DOS中使用。
?
2、軟盤拷貝
?
flcopy命令用于將一個軟盤中的內容拷貝到另一張軟盤上。
?
3、用軟盤或磁帶轉存文件
?
使用cpio命令可將硬盤文件拷貝到磁帶或軟盤上。
例如,將當前目錄下所有以C為后綴的文件拷貝到軟盤上:
ls *.C | cpio -ov > /dev/rfd0
例如,將當前目錄的所有文件和子目錄拷貝到軟盤上:
find . -print | cpio -ov > /dev/rfd0
?
使用cpio命令可將文件從軟盤或磁帶拷貝恢復到硬盤上。
例如,將軟盤的文件拷貝到硬盤:
cpio -iv < /dev/rfd0
例如,列出fd0的文件:
cpio -itr < /dev/rfd0
例如,將軟盤的文件拷貝到當前目錄:
cpio -idmv < /dev/rfd0
?
tar命令
tar cvf
tar xvf
tar tvf
?
4、磁帶機的屬性
?
(1)、塊大小block-size
?
數據在磁帶上是按塊來存放的,塊與塊之間有一定的間隔標志。當對磁帶進行讀寫操作時,需
要知道塊的大小。將塊大小設置為較大的值時可以向磁帶寫入更多的信息,因為這樣做會減少
塊與塊之間間隔的數目。當塊大小設置為零時,表示磁帶機使用可變長度的塊。
可通過smit tape--Change/Show Characteristics of a Tape Drive來設置或查看塊大小。
?
(2)、緩沖區use DEVICE BUFFERS during writes
?
當緩沖區屬性設為YES時,應用程序將數據寫入設備緩沖區后即被告知完成寫操作。當緩沖區
屬性設為NO時,只有當數據真正寫入磁帶后,應用程序才被告知完成寫操作。此值缺省為YES
。
?
AIX的網絡通信
?
一、配置和運行TCP/IP
?
1、在配置TCP/IP前,需知道:
?
主機名和域名
IP地址和子網掩碼
路由器的IP地址
域名服務器的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來設置。例如:
?
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的啟動
?
TCP/IP啟動時需要兩個啟動文件:/etc/rc.net和/etc/rc.tcpip。文件/etc/rc.net用于配置
網絡界面,設置路由;而/etc/rc.tcpip用于啟動tcpip后臺服務進程。
?
二、TCP/IP常用的命令
?
1、ping
?
2、telnet
?
3、ftp
/etc/ftpusers
?
4、netstat顯示網絡狀態,例如:
?
(1) netstat -in
?
(2) netstat -rn
?
三、網絡文件系統NFS
?
NFS是一種能較好共享遠程文件的方案。它采用客戶/服務器結構,NFS服務器提供共享文件供
客戶訪問,NFS客戶通過網絡請求服務器的資源。一臺主機可同時作為NFS服務器和NFS客戶機
。
?
1、NFS的服務進程
?
NFS客戶機的進程:biod, rpc.statd, rpc.locked
NFS服務器的進程:rpc.mountd, nfsd, rpc.statd, rpc.lockd
?
2、配置NFS服務器
?
在配置NFS以前,需要確認已經:
安裝和配置了TCP/IP
安裝了NFS軟件(bos.net.nfs)
明確了網絡中那些是NFS服務器和客戶機
確定了NFS服務器上需要共享的目錄
?
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表示允許訪問該共享目錄的客戶機名,如果空白
,則允許所有的客戶機訪問
?
3、配置NFS客戶機
?
(1)、用nkdir命令建立一個本地安裝點
?
mkdir /home/mntpt
?
(2)、啟動NFS客戶進程
?
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)安裝網絡文件系統
?
mount server1:/export_file /home/mntpt
?
SMIT工具
?
SMIT(SMITTY)為用戶提供了一個靈活的工具來管理系統。下面介紹一些SMIT中符號和功能鍵的
意義
* 所需要的值,這個域必須填入值
# 這個域需要填入數字
/ 這個域需要填入路徑
X 這個值需要填入一個16進制的數
? 這個值不會顯示
+ 一個下拉式列表,按F4鍵顯示列表
F1(ESC-1) 顯示上下文幫助
F2(ESC-2) 刷新
F3(ESC-3) 注銷,返回上一級菜單
F4(ESC-4) 列表,給出可選的列表值
F5(ECS-5) 初始化,恢復一個輸入域的原始數據
F6(ESC-6) 命令,顯示要執行的AIX命令
F7(ESC-7) 編輯,編輯一個下拉式菜單或下拉表中的一項
F8(ESC-8) 鏡像,將當前的屏幕存到一個文件中并將當前的快速路徑顯示出來
F9(ESC-9) 外殼,啟動一個子外殼
F10(ESC-10)退出,立即退出SMIT菜單
ENTER 開始執行當前行
/TEXT 在輸出中查找文本
n查找下一個出現要查找的文本的地方
?
SMIT的日志文件在$HOME目錄下,名為smit.log,它保存了所有被訪問的菜單和對話框,還有
所有被執行的命令和輸出,以及運行過程中產生的錯誤。smit.script文件則保存了SMIT執行
的所有的AIX命令
?
查看進程
?
1、使用topas命令查看
2、使用nmon工具查看
3、使用ps命令查看
?? ps -aux |head -20? 顯示cpu使用占前20位的
?? pa -aux | sort -nr +3 | head -20 顯示memory使用占前20位的
?
shift+G?? 跳到最后一行
?
轉載于:https://blog.51cto.com/freebile/1107555
總結
- 上一篇: JavaScript——操作表单(MD5
- 下一篇: 【转载】好电影!保存了,没事干的时…