HPUX常用命令

tonyzhou_cn發表於2012-11-01

# ioscan –fnkC disk

# swinstall –s /cdrom/(filename)       

# swremove                       

# shutdown 0                      
# init 3                           

# umount /opt                      
-9 強行關掉命令,5988 程式名

# swlist –l fileset –a state|grep PHKL_18543  

# lvextend –L 30 /dev/vg00/lvol5       
# extendfs /dev/vg00/rlvol5           
# mount /opt
# mount –a                        
# bdf                             

# lvextend –L 200 /dev/vg00/lvol6     
# fsadm –b 819200 /tmp        
# bdf

# tsm                            

# make_tape_recovery –Av               
# chmod 777 或 444               

# mstm                           

# armdsp –i                         

# cvui                            
< /opt/sanmgr/hostagent/sbin (先進入這個目錄)
   /HA_trigger   先 stop    後 start
   /dial_trigger      stop       start
   磁碟櫃程式全部 先 stop 後starl,否則找不到VA>

# armmgr –s shut / start 別名               

VA控制器
第一步:
# cd /opt/sanmgr/commandview/server/data
# mv DeviceDBfile DeviceDBfile.old
第二步:
# cd /opt/sanmgr/hostagent/sbin
# ./HA_trigger stop
# ./dial_trigger stop
# ./HA_trigger start
# ./dial_trigger start
# armdiscover

# armdiscover                      

# amdsp -a fc                    
# amdsp -d fc|grep "Disk State"     

# pa pri 1/0/0/2/0.6.0                 
# pa alt 1/0/0/2/0.6.0                 
# lvlnboot –v                      

# setboot –s on/off                  
# setboot –b on/off

# mediainit /dev/rdsk/cxtydz           

# swapinfo                         
# dmesg                           
# top                              
# swlist                           
# vgdisplay –v                      
# grep –i error syslog.log              
# egrep –i “war|err|fail|scsi|lan” /dev/adm/syslog/syslog.log  
# ioscan –kfnCtape                   
# lanscan                           
# ioscan –kfnCfc                     
# ioscan –fnH0/0/1/0                  
# netstat –in
# ifconfig lan*

# info_col.11                       
# info_col.1026                      

# dd if=/dev/rdsk/cxtydo f=/dev/rdsk/cxtydo bs=1024k    
# dd if=/dev/dsk/cxtydo f=/dev/dsk/cxtydo bs=1024k

# sar –d                               

新增磁帶機:
第一種方法:
# tsm
# sam
# peripheral devices ? Tape drives     
第二種方法:
在kernel內修改stape 改成In  

加機械臂驅動(可以在kernel改):
schgr -? in
spt --? in
spt0 -? in

Setup 網路卡IP:
# cd /etc/rc.config.d
# vi netconf
     shift:1,$ s/old/new/g              

# tar rv 檔名                     
# tar xv 檔名                     
# tar cv                            
# tar tv                            
# tar tvf /dev/rmt/1m                 
# tar rvf /dev/rmt/1m tmp             
# mt offl                          


3. find
find命令是功能最強的命令之一,但同時也是命令列結構最難以掌握的命令之一。
# find / -print | wc -l   顯示系統中所有檔案和目錄的數目。
# find / -user $LOGNAME   -print   顯示系統中該使用者所有檔案和目錄。
# find / -size 100   -print   顯示檔案大小為100 blocks。
# find / -size -100   -print 顯示檔案大小小於100 blocks 。
# find / -size +100   -print   顯示檔案大小大於100 blocks 。
# find / -name core -exec rm   {} \;查詢並刪除core檔案。
# find . -exec chown $LOGNAME   {} \; 修改一個目錄下的所有檔案的使用者所屬。
# find .-type d -exec chmod 770   {}   \;修改一個目錄下的所有目錄的許可權。
4. stty
該命令用於檢查和修改使用者當前註冊終端的通訊引數。
# stty   -a;檢視當前註冊終端的通訊引數。
# stty   -ixon;設定ixon為off。
#stty   ixon;設定ixon為on。
# stty   sane;當終端發生混亂時,通常可以產生有益的效果。
5. tset
用於設定終端型別。
tset -s -Q -m ‘hp’
6. cron
cron(chronography,計時),每分鐘甦醒一次,檢視控制檔案以確定當時是否存在應執行的作業,存在則執行之。
# crontab filename ; 建立一個 cron
# crontab -r ; 把cron從crontab去掉
crontab位於目錄/var/spool/cron/crontabs下,每個使用者的cron檔名是其使用者名稱。 
7. /etc/hosts
8. /etc/passwd
口令檔案,內容為:
登入使用者名稱:加密口令:使用者ID:組ID:保留:初始工作目錄:shell路徑
9. /etc/group
內容為:
組名:加密密碼:組ID:所有屬於該組的使用者。
10.   /etc/profile
如果該檔案存在,則每個使用者登入時被執行。該檔案一般用於設定一些通用環境變數,如果使用者的home目錄中存在.profile檔案,則在執行/etc/profile之後,再執行使用者的.profile檔案。
11. /etc/inittab
內部初始化之後,系統將啟動/etc/init這個deamon程式,使/etc/init程式取得引導序列的控制權。而init程式從檔案/etc/inittab(inittable,初始化表)取得指示,該檔案 的內容控制所有init狀態,同時也控制那些已消亡程式的再生。
12. /etc/fstab
系統中可以mount的檔案系統的資訊。
13.   /etc/lvmtab
使用命令:
# strings   /etc/lvmtab;檢視系統VG和磁碟資訊。
14.   /etc/rc.config.d/netconf
包含系統名稱和網路配置資訊,如IP地址、子網掩碼和路由資訊等。
15. /stand/system
包含系統的驅動程式和子系統資訊,核心裝置資訊和一些系統可調引數資訊。
安裝系統時需要安裝的軟體及補丁
1. VA管理軟體        /cdrom/hpux/                                               裝的軟體名>
2. MC             B3935DA          
3. Ignite              B5725AA         
4. Megpatch                           
5. MirrorDisk       B2491BA

# bdf –v                            

# fuser –ck /cdrom                   

# ioscan
# insf –e                            
# insf –evCdisk                      

# vgscan –a                  
配置MODEM
# ctrl_b                           
# ca                              
# er                              

# GSP >XD
    >R                            

# ctrl_b
# GSP>lc                        


安裝Ignite (B5725AA):Make_recovery 不能備份,可以修改設定:
# vi /opt/ignite/bin/make_medialif   到502行(shift_Enter)修改:
lifinit $ipl_options –v72000000 –d24   為
lifinit $ipl_options –v102000000 –d24
設定或調整VA:
   先用Console連線VA進行調整&Setup,或用15針竄口線連線電腦。
   # vfpdsp -?                     
   # vfpdsp –f
   # vfpdsp –L 

   # vfprecover                     
   # vfprecover –s            
做Mirror的步驟:
pvcreate –f –B /dev/rdsk/c2t2d0
mkboot /dev/rdsk/c2t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c1t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c2t2d0
vgextend /dev/vg00 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol1 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol2 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol3 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol4 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol5 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol6 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol7 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol8 /dev/dsk/c2t2d0
lvlnboot –r /dev/vg00/lvol3
lvlnboot –s /dev/vg00/lvol2
lvlnboot –d /dev/vg00/lvol2
lvlnboot –b /dev/vg00/lvol1
lvlnboot –R
setboot –a 0/0/2/0.2.0
進入單使用者維護模式:
   在10秒中斷時按任意健,然後鍵入 bo (enter),然後提示是否進入IPL模式、選擇yes,然後鍵入hpux –is 進入單使用者維護模式,然後# vgchange –a y /dev/vg00 進行初始化HP-UX系統。
# lvchange –M n –c n /dev/vg00/lvol2      

# strings /etc/lvmtab                     
# lvlnboot –v                           
# lvdisplay –v /dev/vg00/lvol1
解除映象:
lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/c1t2d0
lvreduce vg00 /dev/dsk/c1t2d0

如果mirror無法作,stringe /etc/lvmtab 有多餘的PV,要刪除掉。  
# vgreduce /dev/vg0x /dev/dsk/cxtydz
# lvremove /dev/vg01/lvol1         
更換有映象根盤的方法、步驟:
# make_tape_recovery –Av
# shutdown –ry 0
Replace the bad disk
Bo?y?ISL?hpux –ls
# vgchange –a y /dev/vg00
# mv /etc/lvmtab /etc/lvmtab.bak
# pvcreate –f /dev/rdsk/cxtydz
# mv /etc/lvmtab.bak /etc/lvmtab
# mkboot /dev/rdsk/cxytdz
# mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/cxtydz
# vgcfgrestore –n /dev/vg00 /dev/rdsk/cxtydz
# vgsync /dev/vg00
# lvlnboot –r /dev/vg00/lvol1
# lvlnboot –s /dev/vg00/lvol2
# lvlnboot –v
# shutdown –ry 0
更換有映象硬碟的方法、步驟:
# lvreduce –k –m 0
# lvremove
# vgreduce –f vg00

# vgcfgbackup /dev/vgxx                

如果vg0x丟失用:
# vgcfgrestore –n /dev/vg0x /dev/rdsk/cxtydz
# vgchange –a y /dev/vg0x

AUTO RAID (磁碟陣列)
#arraydsp –i                        
#arraydsp –a                         
FC60的盤不能夠隨意互換,可以用一下命令試一下:
# amutil –d 2:1 fc                      
# amutil –D 4:0 fc
# amutil –syswipe fc                  
FC60的燈提示不正常的情況下用這些命令試一下。
# amdsp –i            
# ammgr –D 別名 主機名             
# ammgr –c   AA 主機名             
配置雙機的時候必須做的步驟:
scsi   init   0/10/0/0   6
scsi   rate   0/10/0/0   ultra

# vi .rhosts                  
hostname1 root
hostname2 root
改Host名字
先修改:# vi /etc/hosts 內的host名字
127.0.0.1 hostname
127.0.0.1   localhost loopback
後修改:# set_parms hostname

# sh PHCO_15220                

ftp>mget                     
ftp>put                         

QX Modem Initialize strings
   AT
   AT&F
   AT&D3&R0&S1%C0
   ATS0=1S23=58
   AT&W0&Y0

設定終端型別(在安裝的時候當Console顯示亂碼時)
Ctrl_scrlk look
在安裝系統的時候要修改的一些東西,否則會報錯
# vi /etc/hosts   內的host名字後面空格加一個 . (點)

# vi .profile 內設定TERM=hp

# vi .profile 在倒數第二行加入   export PS1=’hostname’:’$PWD #’

安裝11.11i 系統時候一定要copy /usr/newconfig/etc/inittab 檔案到/etc/ 下,否則系統會出錯。
#cd /usr
#cd /newconfig
#cd /etc
#cp inittab /etc/

從磁帶(make_recovery)恢復 /opt
# mt –t /dev/rmt/0mn fsf 1
# tar –xvf /dev/rmt/0m opt


建立lvg01:  
# lvcreate –L 200 –n lvg01 /dev/vg01
# newfs /dev/vg01/rlvg01                                          格式系統檔案)>
# mkdir /app1
# mount /dev/vg01/lvg01 /app1
# vi /etc/fctab      

# vi /etc/mnttab   

# vgexport vg0x   
# vgexport –s –p –m vg0x..map /dev/vg0x
# vgimport –s –m   

# strings /etc/lvmtab
# vgreduce /dev/vg00 /dev/dsk/cxtydz
# chmod 777 tmp

擴充套件卷組(vg)
# pvcreate /dev/rdsk/cxtydz
# vgextend vg0x /dev/dsk/cxtydz
# vgdisplay –v vg0x         


假如有兩個DS2300盤櫃做映象:首先把上面一個DS2300做成PVG0 下面DS2300做成PVG1,然後PVG0與PVG1做映象,具體步驟:
# pvcreate –f /dev/rdsk/cxdytz                
# vgcreate –g PVG0 /dev/vg01 /dev/dsk/c1t1d0 /dev/dsk/c1t2d0 /dev/dsk/c1t3d0…….
# vgextend –g PVG1 /dev/vg01 /dev/dsk/c2t1d0 /dev/dsk/c2t2d0 /dev/dsk/c2t3d0…….
# lvcreate –s g –m 1 –L 512 –n lvroot /dev/vg01
# strings /etc/lvmpvg
# strings /etc/lvmtab
軟體故障診斷
1. # ioscan -fn
列出各I/O卡及裝置的所有相關資訊:如邏輯單元號,硬體地址及裝置檔名等。
2. # ps -ef
列出正在執行的所有程式的各種資訊:如程式號及程式名等。
3. # netstat -rn
列出網路卡狀態及路由資訊等。
4. # lanscan
列出網路卡狀態及網路配置資訊。
5. # bdf –v                            

# fuser –ck /cdrom                   

# ioscan
# insf –e                            
# insf –evCdisk                      

# vgscan –a                  
配置MODEM
# ctrl_b                           
# ca                              
# er                              

# GSP >XD
    >R                            

# ctrl_b
# GSP>lc                        


安裝Ignite (B5725AA):Make_recovery 不能備份,可以修改設定:
# vi /opt/ignite/bin/make_medialif   到502行(shift_Enter)修改:
lifinit $ipl_options –v72000000 –d24   為
lifinit $ipl_options –v102000000 –d24
設定或調整VA:
   先用Console連線VA進行調整&Setup,或用15針竄口線連線電腦。
   # vfpdsp -?                     
   # vfpdsp –f
   # vfpdsp –L 

   # vfprecover                     
   # vfprecover –s            
做Mirror的步驟:
pvcreate –f –B /dev/rdsk/c2t2d0
mkboot /dev/rdsk/c2t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c1t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c2t2d0
vgextend /dev/vg00 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol1 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol2 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol3 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol4 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol5 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol6 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol7 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol8 /dev/dsk/c2t2d0
lvlnboot –r /dev/vg00/lvol3
lvlnboot –s /dev/vg00/lvol2
lvlnboot –d /dev/vg00/lvol2
lvlnboot –b /dev/vg00/lvol1
lvlnboot –R
setboot –a 0/0/2/0.2.0
進入單使用者維護模式:
   在10秒中斷時按任意健,然後鍵入 bo (enter),然後提示是否進入IPL模式、選擇yes,然後鍵入hpux –is 進入單使用者維護模式,然後# vgchange –a y /dev/vg00 進行初始化HP-UX系統。
# lvchange –M n –c n /dev/vg00/lvol2      

# strings /etc/lvmtab                     
# lvlnboot –v                           
# lvdisplay –v /dev/vg00/lvol1
解除映象:
lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/c1t2d0
lvreduce vg00 /dev/dsk/c1t2d0

如果mirror無法作,stringe /etc/lvmtab 有多餘的PV,要刪除掉。  
# vgreduce /dev/vg0x /dev/dsk/cxtydz
# lvremove /dev/vg01/lvol1         
更換有映象根盤的方法、步驟:
# make_tape_recovery –Av
# shutdown –ry 0
Replace the bad disk
Bo?y?ISL?hpux –ls
# vgchange –a y /dev/vg00
# mv /etc/lvmtab /etc/lvmtab.bak
# pvcreate –f /dev/rdsk/cxtydz
# mv /etc/lvmtab.bak /etc/lvmtab
# mkboot /dev/rdsk/cxytdz
# mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/cxtydz
# vgcfgrestore –n /dev/vg00 /dev/rdsk/cxtydz
# vgsync /dev/vg00
# lvlnboot –r /dev/vg00/lvol1
# lvlnboot –s /dev/vg00/lvol2
# lvlnboot –v
# shutdown –ry 0
更換有映象硬碟的方法、步驟:
# lvreduce –k –m 0
# lvremove
# vgreduce –f vg00

# vgcfgbackup /dev/vgxx                

如果vg0x丟失用:
# vgcfgrestore –n /dev/vg0x /dev/rdsk/cxtydz
# vgchange –a y /dev/vg0x

AUTO RAID (磁碟陣列)
#arraydsp –i                        
#arraydsp –a                         
FC60的盤不能夠隨意互換,可以用一下命令試一下:
# amutil –d 2:1 fc                      
# amutil –D 4:0 fc
# amutil –syswipe fc                  
FC60的燈提示不正常的情況下用這些命令試一下。
# amdsp –i            
# ammgr –D 別名 主機名             
# ammgr –c   AA 主機名             
配置雙機的時候必須做的步驟:
scsi   init   0/10/0/0   6
scsi   rate   0/10/0/0   ultra

# vi .rhosts                  
hostname1 root
hostname2 root
改Host名字
先修改:# vi /etc/hosts 內的host名字
127.0.0.1 hostname
127.0.0.1   localhost loopback
後修改:# set_parms hostname

# sh PHCO_15220                

ftp>mget                     
ftp>put                         

QX Modem Initialize strings
   AT
   AT&F
   AT&D3&R0&S1%C0
   ATS0=1S23=58
   AT&W0&Y0

設定終端型別(在安裝的時候當Console顯示亂碼時)
Ctrl_scrlk look
在安裝系統的時候要修改的一些東西,否則會報錯
# vi /etc/hosts   內的host名字後面空格加一個 . (點)

# vi .profile 內設定TERM=hp

# vi .profile 在倒數第二行加入   export PS1=’hostname’:’$PWD #’

安裝11.11i 系統時候一定要copy /usr/newconfig/etc/inittab 檔案到/etc/ 下,否則系統會出錯。
#cd /usr
#cd /newconfig
#cd /etc
#cp inittab /etc/

從磁帶(make_recovery)恢復 /opt
# mt –t /dev/rmt/0mn fsf 1
# tar –xvf /dev/rmt/0m opt


建立lvg01:  
# lvcreate –L 200 –n lvg01 /dev/vg01
# newfs /dev/vg01/rlvg01                                          格式系統檔案)>
# mkdir /app1
# mount /dev/vg01/lvg01 /app1
# vi /etc/fctab      

# vi /etc/mnttab   

# vgexport vg0x   
# vgexport –s –p –m vg0x..map /dev/vg0x
# vgimport –s –m   

# strings /etc/lvmtab
# vgreduce /dev/vg00 /dev/dsk/cxtydz
# chmod 777 tmp

擴充套件卷組(vg)
# pvcreate /dev/rdsk/cxtydz
# vgextend vg0x /dev/dsk/cxtydz
# vgdisplay –v vg0x         


假如有兩個DS2300盤櫃做映象:首先把上面一個DS2300做成PVG0 下面DS2300做成PVG1,然後PVG0與PVG1做映象,具體步驟:
# pvcreate –f /dev/rdsk/cxdytz                
# vgcreate –g PVG0 /dev/vg01 /dev/dsk/c1t1d0 /dev/dsk/c1t2d0 /dev/dsk/c1t3d0…….
# vgextend –g PVG1 /dev/vg01 /dev/dsk/c2t1d0 /dev/dsk/c2t2d0 /dev/dsk/c2t3d0…….
# lvcreate –s g –m 1 –L 512 –n lvroot /dev/vg01
# strings /etc/lvmpvg
# strings /etc/lvmtab
軟體故障診斷
1. # ioscan -fn
列出各I/O卡及裝置的所有相關資訊:如邏輯單元號,硬體地址及裝置檔名等。
2. # ps -ef
列出正在執行的所有程式的各種資訊:如程式號及程式名等。
3. # netstat -rn
列出網路卡狀態及路由資訊等。
4. # lanscan
列出網路卡狀態及網路配置資訊。


1,機型
# model
9000/861/D270
2,CPU個數
# top
LOAD   USER   NICE    SYS   IDLE  BLOCK  SWAIT   INTR   SSYS
0.15   0.4%   0.0%   0.6%  99.0%   0.0%   0.0%   0.0%   0.0%
3,硬碟個數
# ioscan -funC disk
Class     I  H/W Path    Driver      S/W State H/W Type  Description
=====================================================================
disk      0  8/16/5.2.0  sdisk       CLAIMED   DEVICE    TOSHIBA CD-ROM XM-5701TA
                        /dev/dsk/c2t2d0   /dev/rdsk/c2t2d0
disk      5  8/16/5.5.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
                        /dev/dsk/c2t5d0   /dev/rdsk/c2t5d0
disk      1  8/16/5.6.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
                        /dev/dsk/c2t6d0   /dev/rdsk/c2t6d0
其中disk0為光碟機,disk5和disk1為硬碟
4,硬碟大小資訊
# diskinfo /dev/rdsk/c2t5d0
SCSI describe of /dev/rdsk/c2t5d0:
             vendor: SEAGATE
         product id: ST34572N       
               type: direct access
               size: 4194157 Kbytes
   bytes per sector: 512
5,檢視作業系統版本和license
# uname -a
HP-UX d270_2 B.10.20 E 9000/861 2012683578 8-user license
# uname -S sanfran(設定主機名為sanfran)
6,檢視系統記憶體
# dmesg
Memory Information:
physical page size = 4096 bytes, logical page size = 4096 bytes
Physical: 131072 Kbytes, lockable: 83712 Kbytes, available: 99212 Kbytes
7,檢視檔案系統
# bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3      83733   18876   56483   25% /
/dev/vg00/lvol1      47829   22800   20246   53% /stand
/dev/vg00/lvol8     768541  254843  436843   37% /var
/dev/vg00/lvol7     797845  374901  343159   52% /usr
/dev/vg00/lvol4      30597    3087   24450   11% /tmp
/dev/vg00/lvol6     797845  347249  370811   48% /opt
/dev/vg00/lvol5      19861      81   17793    0% /home
8,檢視卷組、卷組所包括的邏輯卷以及該卷組所包括的物理磁碟
# vgdisplay -v vg00
9,檢視網路卡狀態
# lanscan
Hardware Station        Crd Hardware Net-Interface   NM  MAC        HP DLPI Mjr
Path     Address        In# State    NameUnit State  ID  Type       Support Num
8/16/6   0x0060B0A3981C 0   UP       lan0     UP     4   ETHER      Yes     52
8/20/5/1 0x0060B0588479 1   UP       btlan01  DOWN   5   ETHER      Yes     77
8/20/5/2 0x0060B058747F 2   UP       btlan02  UP     6   ETHER      Yes     77
10,檢視網路卡的名字、IP地址、閘道器、子網掩碼等配置資訊
# more /etc/rc.config.d/netconf
ROUTE_DESTINATION[1]="default"
ROUTE_MASK[1]=""
ROUTE_GATEWAY[1]=172.16.10.254
ROUTE_COUNT[1]=1
IP_ADDRESS[2]=192.168.1.2
SUBNET_MASK[2]=255.255.255.0
INTERFACE_NAME[2]=btlan02
BROADCAST_ADDRESS[2]=192.168.1.255
LANCONFIG_ARGS[2]="ether"
11,配置IP地址
# ifconfig lan0 172.16.10.225 255.255.255.0
12,檢視網路卡的地址
# ifconfig lan0
lan0: flags=863
        inet 172.16.10.225 netmask ffffff00 broadcast 192.1.1.255
13,檢視路由資訊
# netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp        0      0  172.16.10.225.4294     172.16.10.225.1712     TIME_WAIT
tcp        0      0  192.168.1.2.4252       192.168.1.2.4253       ESTABLISHED
tcp        0      0  192.168.1.2.4253       192.168.1.2.4252       ESTABLISHED
tcp        0      0  *.4252                 *.*                    LISTEN
tcp        0      0  192.168.1.2.4162       192.168.1.2.4251       ESTABLISHED
tcp        0      0  192.168.1.2.4251       192.168.1.2.4162       ESTABLISHED
tcp        0      0  172.16.10.225.4250     172.16.10.123.6001     ESTABLISHED
tcp        0      0  172.16.10.225.4249     172.16.10.123.6001     ESTABLISHED
tcp        0      0  192.168.1.2.4247       192.168.1.2.4248       ESTABLISHED
tcp        0      0  192.168.1.2.4248       192.168.1.2.4247       ESTABLISHED
tcp        0      0  *.4247                 *.*                    LISTEN
14,配置路由資訊,例如:
# /usr/sbin/route add default 20.08.28.98 1
還可以直接修改/etc/rc.config.d/netconf檔案來增加路由(SUN裡面是修改/etc/defaultroute檔案)
# route delete default 128.1.0.1
15,有用的診斷工具mstm
用來收集所有的硬體資訊,比如一共有哪些記憶體插口,每塊現有的記憶體條多大,還可以查幾個記憶體條等等
16,重啟計算機
# reboot
# shutdown
17,關閉計算機
# shutdown -hy 0
# init 0
18,檢視系統的執行級別
# who -r
.       run-level 3  Oct 25 14:46    3    0    S
19,看當前的登入名
# logname
root
20,看登陸使用者在幹什麼
# whodo
Thu Oct 27 11:33:58 EAT 2005
HP-UX
root     0        Oct 27 11:30
         9773     0:00   sh
         9849     0:00   whodo
         9852     0:00   awk
         9854     0:00   sort
         9856     0:00   awk
         9857     0:00   ps
root     console  Oct 25 14:48
         1193     0:00   sh
root     dtremote Oct 27 10:11
zp1      ttyp1    Oct 27 10:12
         6377     0:00   telnetd
         6378     0:00   sh
21,檢視程式
# ps -ef | grep zp1
zp1  6378  6377  0 10:12:29 ttyp1     0:00 -sh
22,檢視光碟機
# ioscan -funC disk
Class     I  H/W Path    Driver      S/W State H/W Type  Description
=====================================================================
disk      0  8/16/5.2.0  sdisk       CLAIMED   DEVICE    TOSHIBA CD-ROM XM-5701TA
                        /dev/dsk/c2t2d0   /dev/rdsk/c2t2d0
disk      5  8/16/5.5.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
                        /dev/dsk/c2t5d0   /dev/rdsk/c2t5d0
disk      1  8/16/5.6.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
                        /dev/dsk/c2t6d0   /dev/rdsk/c2t6d0
23,日誌檔案的查詢
/var/adm/syslog/syslog.log    //系統常用資訊,如配置、修改、啟動、關閉等資訊
/var/adm/syslog/mail.log      //電子郵件資訊
/var/adm/syslog/swinstall.log //軟體安裝產生的資訊
/var/adm/syslog/swremove.log  //軟體解除安裝產生的資訊
/var/adm/sulog                //執行su的情況
/var/adm/btmp                 //所有註冊失敗資訊
/var/adm/vtmp                 //所有註冊資訊
檢視日誌主要是檢視關鍵字panic、warning、err等資訊,如:
cat /var/adm/syslog/syslog.log |grep panic
cat /var/adm/syslog/syslog.log |grep warning
cat /var/adm/syslog/syslog.log |grep err
23,檢視gid和uid資訊
# /usr/bin/id
uid=0(root) gid=3(sys)
24,推薦使用vipw來修改/etc/passwd檔案,使用pwck命令來檢查/etc/passwd檔案,使用pwconv命令將/etc/passwd檔案裡面的密碼移動到/etc/shadow裡面
使用vipw而不用vi編輯器來對/etc/passwd檔案進行處理的好處在於,當使用vipw的時候,它事先將此檔案複製一份到/etc/ptmp目錄下,然後所有的修改圍繞這個檔案進行,如果修改成功,那麼此目錄下的檔案將覆蓋/etc/passwd檔案.如果修改不成功,那麼/etc/passwd檔案沒有任何改變
25,用於管理使用者帳號的命令
# useradd -m user1
# usermod -G finance user1(將user1新增到組finance裡面)
# userdel -r user1
# passwd user1
# vipw
# pwck
26,用於管理組的命令
# groupadd -g 200 accts
# groupmod -n accounts accts
# groupdel accounts
# vi /etc/group
# grpck
27,在命令列下更改密碼的命令
# passwd user1:重設user1的密碼
# passwd -d user1:刪除user1的密碼
# passwd -f user1:強制使user1在下次登陸的時候更改密碼
# passwd -l user1:鎖定或者登出帳戶
# passwd -n 7 -x 70 -w 7 user1:重新配置密碼(-x後面指定了下次必須修改密碼的天數,-n定義了一個使用者修改過的密碼至少要保留多少天,-w是在密碼即將過期之前給出一個警告資訊)
# passwd -n 7 -x 0 user1:防止修改密碼
# passwd -s user1:檢查密碼
28,使用find命令,例如:
# find / -user ly(在根目錄下搜尋ly使用者)
# find /tmp -type f -atime +7(在/tmp目錄下搜尋7天都沒有被訪問過的檔案)
# find / -name core -exec rm -i {} (刪除core檔案)
# find /tmp -atime +30 -size +1000c -exec ll -ud {} (列出/tmp目錄下超過1000個字元長度且至少30天沒有被訪問過的檔案)
29,搜尋命令的路徑,例如:
# whereis -b sam
sam: /usr/sbin/sam
30,使用file命令來判斷檔案的屬性,是二進位制可執行檔案還是shell指令碼,例如:
# file /sbin/shutdown
/sbin/shutdown: s800 shared executable
# file /etc/passwd
/etc/passwd: ascii text
31,和ioscan相關的命令
# ioscan:掃描硬體並列出所有裝置和找到的其他硬體裝置,列舉內容包括硬體路徑、類以及詳細描述
# ioscan -f:掃描並列出系統硬體,但是相比不帶引數的ioscan命令列出了更多的內容
# ioscan -fu:列出常用的裝置
# ioscan -fH 0/0/0/2/0:列出指定的硬體裝置的詳細資訊
# ioscan -fC disk:列出特殊類的裝置,比如說'tape'和'lan'
# ioscan -fun:列出所有裝置和他們相關的裝置檔案
# ioscan -funC disk:只列出磁碟類裝置檔案
# ioscan -funC tape:只列出磁帶裝置和相關的裝置檔案
# ioscan -funH 0/0/1/0/0.0.0:只列出0/0/1/0/0.0.0裡面的裝置檔案
# ioscan -fu
Class     I  H/W Path    Driver      S/W State H/W Type  Description
=====================================================================
ext_bus   0  8/4         c720        CLAIMED   INTERFACE GSC add-on Fast/Wide SC
SI Interface
ctl       0  8/4.7.0     sctl        CLAIMED   DEVICE    Initiator
ext_bus   1  8/8         c720        CLAIMED   INTERFACE GSC add-on Fast/Wide SC
SI Interface
ctl       1  8/8.7.0     sctl        CLAIMED   DEVICE    Initiator
tty       0  8/12/0      mux2        CLAIMED   INTERFACE MUX
ext_bus   3  8/16/0      CentIf      CLAIMED   INTERFACE Built-in Parallel Inter
face
ext_bus   2  8/16/5      c720        CLAIMED   INTERFACE Built-in SCSI
tape      0  8/16/5.0.0  stape       CLAIMED   DEVICE    HP      C1533A
disk      0  8/16/5.2.0  sdisk       CLAIMED   DEVICE    TOSHIBA CD-ROM XM-5701T
A
disk      5  8/16/5.5.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
disk      1  8/16/5.6.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
ctl       2  8/16/5.7.0  sctl        CLAIMED   DEVICE    Initiator
lan       0  8/16/6      lan2        CLAIMED   INTERFACE Built-in LAN
ps2       0  8/16/7      ps2         CLAIMED   INTERFACE Built-in Keyboard/Mouse
32,lsdev命令列出了核心中的裝置配置情況,以及和他們相關的major號:
[email=root@hp2:/#lsdev]root@hp2:/#lsdev[/email]
    Character     Block       Driver          Class
        0          -1         cn              pseudo
        1          -1         asio0           tty
        3          -1         mm              pseudo
       16          -1         ptym            ptym
       17          -1         ptys            ptys
       27          -1         dmem            pseudo
       28          -1         diag0           diag
       46          -1         netdiag1        unknown
       52          -1         lan2            lan
       56          -1         ni              unknown
       60          -1         netman          unknown
       64          64         lv              lvm
       69          -1         dev_config      pseudo
       72          -1         clone           pseudo
       73          -1         strlog          pseudo
33,用於建立LVM的命令mknod,例如:
# mknod /dev/vg01/group c 64 0x01000
其中/dev/vg01/group是裝置名稱,c指出是塊裝置還是字元裝置,64以及0x01000指出主從裝置號
64可以透過命令lsdev察看
34,用於刪除一個不在需要的裝置,用命令rmsf,比如:
# rmsf /dev/dsk/c0t3d0
# rmsf -a /dev/dsk/c0t3d0
# rmsf -H 0/0/1/0/0.3.0
35,建立卷組的步驟:
  1,為卷組建立一個目錄,比如:
  # mkdir /dev/vg01
  2,為組建立一個控制檔案:
  # mknod /dev/vg01/group c 64 0x10000
  3,建立卷組並指定它包含的物理卷:
  # vgcreate /dev/vg01 /dev/dsk/c0t3d0 /dev/dsk/c0t4d0
  4,用vgdisplay命令檢視是否建立成功:
  # vgdisplay -v vg01
36,建立邏輯卷的一系列命令:
# lvcreate /dev/dsk/vg01
# lvcreate -l 10 /dev/vg01
# lvcreate -L 100 /dev/vg01(建立100M大小的邏輯卷)
# lvcreate -L 16 -n myswap vg01
37,建立硬連線,比如:
# ln /dev/rmt/c0t0d0BEST /dev/tape
其中/dev/rmt/c0t0d0BEST是原檔案,/dev/tape是連結.要注意的是,不能對目錄做硬連結,硬連結不能跨越檔案系統;軟連結就沒有這兩個限制條件,但是使用命令的時候,要加引數-s來與硬連結命令相區別
38,建立檔案系統的例項:
   # newfs -F hfs /dev/vg01/rmyfs1
   # mkdir /myfs1
   # mount /dev/vg01/myfs1 /myfs1
   # vi /etc/fstab
# newfs -R 200 /dev/rdsk/c0t2d0:建立檔案系統並保留200M空間為swap
39,使用fuser命令來檢視程式或者殺掉程式
# fuser -u /myfsl/data:列出一個指定檔案的程式
# fuser -cu /myfsl:列出一個目錄的所有程式
# fuser -u /dev/vg01/myfsl:列出/dev/vg01/myfsl上使用FS的程式
# fuser -ku /dev/vg01/myfsl:殺掉/dev/vg01/myfsl上使用FS的程式
40,使用fsck命令對錯誤的檔案系統進行修復,例如:
# mount -v
# umount /myfsl
# fsck -F hfs /dev/vg01/rmyfsl
# mount /myfsl
41,有關備份的例項:
# fbackup -f /dev/rmt/0m -i /home -I index.home
# fbackup -f /dev/rmt/0m -i . -I index.pwd
其中-f引數是指定要備份到的地方,-i引數是指定要備份的檔案或目錄,-I引數是建立索引
# fbackup -f /dev/rmt/0m -u0g graph -I index.full
# fbackup -f /dev/rmt/0m -u1g graph -I index.incremental
其中-u引數是在備份完成之後自動更新備份日值,0和1指定備份的等級,0指完全備份,1指增量備份
42,有關恢復的例項:
# frecover -f /dev/rmt/0m -xNv
其中-f引數是指定用來恢復的裝置,-v引數作用是在恢復的時候將過程顯示在螢幕上
# frecover -f /dev/rmt/0m -rv
其中-r引數是對/dev/rmt/0m裡面所有檔案和目錄進行恢復
# frecover -f /dev/rmt/0m -i /home/user1 -xv
# frecover -f /dev/rmt/0m -i /home/user2 -xv
其中-i引數是對/dev/rmt/0m中的單個檔案進行恢復
43,透過網路恢復或備份的注意事項:
透過網路執行恢復或備份命令之前,要建立一個名為'~root/.rhosts'的檔案,將要透過網路執行恢復或備份的主機名新增到這個檔案裡面,例如:
donald# vi ~root/.rhosts
           mickie
           Minnie
這樣透過主機mickie和Minnie就可以對主機donald執行備份或恢復操作,例如:
mickie# fbackup -f donald:/dev/rmt/0m -u0g graph -I index
Minnie# fbackup -f donald:/dev/rmt/0m -u0g graph -I index
44,用crontab命令管理cron檔案:
# crontab -e:編輯並提交一個cron檔案
# crontab -l:檢視cron檔案
# crontab -r:刪除cron檔案中制定的所有規劃
45,使用swapon命令
# swapon /dev/vg01/myswap:將整個卷設定為swap,在這樣的情況下不允許這個卷的任何部分用做其他用途.如果將這個卷設為swap之前還有資料,那麼可以用引數-f強制性將所有資料清除
# swapon -e /dev/dsk/c0t1d0:允許磁碟上的檔案和swap共存,還可以事先劃定一定空間給swap,比如說newfs -R 200 /dev/rdsk/c0t1d0
# swapon /dev/dsk/c0t2d0:將整塊磁碟設定為swap
# swapon -p 4 -l 4M /myfs1:指定將/myfs1設定為檔案系統分割槽,-p引數是設定這個swap的優先權,-l引數確保swap的空間不超出4M
# swapon -a:啟動/etc/fstab檔案裡面所有swap
46,安裝光碟裡面的patches,步驟如下:
   1,對系統做全備份
   2,# ioscan -funC disk(判斷放入光碟機裡磁碟的名稱)
   3,# mkdir /patchCD(建立掛載點)
   4,# mount /dev/dsk/cxtxdx /patchCD(執行掛載)
   5,# ls /patchCD
   6,more /patchCD/GOLDQPK11i.readme
   7,swinstall -s /patchCD/GOLDQPK11i -x autoreboot=true -x patch_match_target=true
47,ndd相關命令
# ndd -get /dev/ip ip_check_subnet_addr:check the current value
# ndd -set /dev/ip ip_check_subnet_addr 0:enable all-0/all-1 subnets
# ndd -set /dev/ip ip_check_subnet_addr 1:disable all-0/all-1 subnets

48、如何在HP-UX下檢視HBA卡的微碼?
1、#ioscan -fnCfc

獲得 /dev/xx

2、#fcmsutil /dev/xx

 


 

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

相關文章