HPUX常用命令
# ioscan –fnkC disk
# swinstall –s /cdrom/(filename)
# swremove
# shutdown 0
# init 3
# umount /opt
# 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HPUX 日誌UX
- hpux命令總結UX
- hpux共享光碟機UX
- [HPUX] HP Unix 修改hostnameUX
- HPUX 擴檔案系統UX
- hpux nfs配置一例UXNFS
- hpux換盤不能啟動UX
- hpux的報錯日誌UX
- HPUX Error 23 File table overflowUXError
- [HPUX] HP Unix pv,vg,lv操作UX
- hpux擴充檔案系統UX
- hpux 的 bdf 和 df -i命令UX
- hpux11.31的diskUX
- HPUX簡單帶庫操作命令UX
- 論HPUX系統交換與偽交換UX
- SecureCRT訪問HPUX無法使用viSecurecrtUX
- [HPUX] vgremove 不成功措施(vgexport)UXREMExport
- HPUX系統備份到磁帶UX
- HPUX下解除使用者鎖定UX
- [HPUX] HP Unix server vg自動啟用UXServer
- hpux ora-27300 資料庫UX資料庫
- HPUX 磁帶恢復的大概過程UX
- HPUX 監聽無法動態註冊UX
- HPUX 無法啟動 卡在EVN_MC_INITIATEDUX
- 【HPUX】What to do when mount does not work on HP-UX?UX
- HPUX檢視外部硬碟空間大小的方法UX硬碟
- hpux刪除檔案後空間不釋放UX
- [HPUX] UX:vxfs mount: ERROR: V-3-21264UXError
- HPUX中vg00根盤映象配置方法(一)UX
- HPUX11.31硬體路徑詳解UX
- hpux下主機資源監控的工具glanceUX
- HPUX-CSA(系統管理員認證)攻略(轉)UX
- HPUX下,解決xmanager的顯示亂碼問題UX
- HPUX11.31+RAC11G資料庫安裝UX資料庫
- HPUX 11i V3 OnLineJFS的安裝UX
- 解決Xmanager連線HPUX顯示亂碼的問題UX
- 在HPUX ASM上建立表空間產生的錯誤UXASM
- 【PG常用命令】Postgresql常用命令之大小SQL