2011年12月28日 星期三

HP-UX常用命令


1 cd命令的使用 
返回上一次的目錄(cd - 
2
 Esc鍵的使用 
在命令列中可通過擊兩次Esc鍵來匹配目前的目錄中唯一的檔案名,這樣可節約擊入長檔名的時間 
3
 col命令的使用 
man cp | col –b >cp.txt 
該命令可將cp命令的線上說明手冊輸出為名為cp.txt的文字檔 
4
、啟動機器時執行的工作腳本(/etc/rc.config.d/ 
5
which命令的使用(查看某命令的絕對路徑) 
which 
命令名 
6
、顯示當前系統補丁安裝情況(show_patches 
7
、中文環境的配置 
a
 查看系統中安裝的語言集(locale –a 
b
 顯示當前語言環境變數(echo $LANG 
c
 如不為中文則修改(export LANG=zh_CN.hp15CN 
d
 sty –istrip 
8
、查看系統資訊和運行情況 
a
 glance 
b
 top 
c
 performance view 
d
 /opt/ignite/bin/print_manifest 
/var/opt/ignite/local/manifest/manifest 
e
 /var/adm/syslog/syslog(系統運行日誌) 
f
 /var/adm/shutdownlog 
g
 /var/adm/crash/ 
h
 /var/opt/sna/sna.err 
i
 /var/adm/nettl.LOG000 
/usr/sbin/netfmt /var/adm/nettl.LOG000 >net.log 
j
/usr/contrib./bin/info_col.11 
k
/var/adm/btmp(歷史登錄資訊,可用last命令查看) 
l
/var/adm/wtmp(比btmp更詳細的資訊) 
m
/etc/rc.log(機器啟動時的資訊) 
n
/var/adm/sw/(有關套裝軟體安裝、刪除的資訊) 
9
、查看系統當前init級別(who –r 
10
、顯示系統不成功登錄的歷史紀錄(lastb –R 
11
ftp問題(如無法用某一用戶進行ftp 
a
 /etc/passwd中該使用者的sh路徑改為/usr/bin/ksh 
b
 /etc/shells檔中將ksh的路徑加入 
12
、在HP11i環境下兩台主機rloginrcpftp速率小於10mbps 
a
 安裝補丁(PHKL_2523325389PHNE_2672827063 
13
、在HP11i環境下主機與路由器之間無法用大包進行ping命令 
a
 在主機的/etc/rc.config.d/nddconf檔中增加ip_send_source_quench參數的配置 
b
 ndd –c 
14
、網路配置(含網卡位址、啟動狀態、路由位址)可通過修改/etc/rc.config.d/netconf檔來實現。 
15
swapinfo命令的使用 
swapinfo –mt 
16
what命令的使用(假如要查看某一core文件的誘因) 
what core 
17
、控制某一特定位址通過telnetftplogin協定訪問主機的方法 
/var/adm/inetd.sec 
18
tsm的使用 
tsm狀態下可通過ctrl+w來切換螢幕。 
19
finger命令的使用 
finger –R
(查看當前登錄到主機的客戶機資訊) 
20
parstaus命令的使用 
parstatus –p <cell num>
查看某一特定分區的資訊。
 

擴充檔案系統的方法 

一、 vg00(例如將/home擴充至2G,邏輯卷名為/dev/vg00/lvol8 
1
 shutdown –y 0 進入單使用者模式 
2
 umount /home 
3
 lvextend –L 2000 /dev/vg00/lvol8 
4
 extendfs /dev/vg00/rlvol8 
5
 mount /dev/vg00/lvol8 /home 
6
 reboot 
二、 vg不在MC的情況 
除不要啟停機器外同上 
三、 vgMC中配置的情況 
1
 有應用運行在該邏輯卷上,且不便停應用的情況(例如將/data擴充至6G,邏輯卷名為/dev/vgdata/lvdataMC環境為node1node2,應用包名為pkg,缺省運行在node2上) 
a
 cmhaltpkg –v pkg 
b
 vgchange –c n /dev/vgdata 
c
 vgchange –a y /dev/vgdata 
d
 lvextend –L 6000 /dev/vgdata/lvdata(擴大到6G 
e
 extendfs /dev/vgdata/rlvdata(如為裸設備,e-n可不做。) 
f
 vgexport –p –v –s –m /tmp/vgmap/vgdata.map /dev/vgdata 
g
 rcp /tmp/vgmap/vgdata.map node1: /tmp/vgmap/vgdata.map 
h
 rlogin node1 
i
 ll /dev/vgdata(查看node1vgdata的設備編號,假設為0x0c0000 
j
 vgexport /dev/vgdata 
k
 mkdir /dev/vgdata 
l
 mknod /dev/vgdata/group c 64 0x0c0000 
m
 vgimport –s –v –m /tmp/vgmap/vgdata.map /dev/vgdata 
n
 exit 
o
 vgchange –a n /dev/vgdata 
p
 vgchange –c y /dev/vgdata 
q
 cmmodpkg –e pkg 
2
 無應用運行在該邏輯卷上,或可暫停應用的情況(例如將/data擴充至6G,邏輯卷名為/dev/vgdata/lvdataMC環境為node1node2,應用包名為pkg,缺省運行在node2上) 
1
、將前一種情況中的a-c改為(將涉及到該邏輯卷的應用停止,該工作應選擇合適時機執行): 
a
、將涉及到該邏輯卷的應用停止。 
b
umount /data 
2
、執行前一種情況中的d-n 
3
 將前一種情況中的o-q改為 
a
 mount /data 
b
 啟動涉及到該邏輯卷的應用

注:如未在VG中新增PV則可將上述步驟中的f-n略去。 

一。 
Unix
安裝後創建檔系統前的準備 
*
注:因為我的機器只有一個磁片,所以,此步中除創建邏輯卷外大部分操作可以省略。 
①建物理卷。 
找出與磁片相關的設備檔:ioscan(命令)ioscan –funC disk 
找到disk對應的設備檔案名:c1t15d0 
因只有一個磁片,所以只能創建一個物理卷。 
在創建前,通過mediainit對磁片格式化合校驗完整性: 
#mediainit /dev/rdsk/c1t15d0 
l
創建物理卷: 
#pvcreate /dev/rdsk/c1t15d0 
注:如果此時該磁片以輸入某卷組的一部分,而且確信要創建物理卷。在命令列加“-f”來強制執行。 
②創建卷組。(僅供理解用,本系統不需要
1.
用卷組名在/dev下創建一目錄。 
如果卷組名為vg01,則目錄為:/dev/vg01 
#mkdir /dev/vg01. 
在此目錄下為該卷組創建一組設備檔。 
#mknod /dev/vg01/group c 64 0x010000 
創建卷組(以物理卷為參數): 
#vgcreate /dev/vg01 /dev/dsk/c1t15d0. 
建完後,可以用命令:vgdisplay來檢查設置是否正確。 
③創建邏輯卷。 
創建邏輯卷時,相應的字元設備和塊設備會在卷組目錄下生成。 
現在,我們在默認卷組vg00中創建以下邏輯卷: 
一個256MB,名為lvoltuxlog的邏輯卷。 
#lvcreate -L 256 -n lvoltuxlog
 
參數:-L MB為單位表示邏輯卷的大小。 
-n 
指定邏輯卷名稱,缺省為:lvol1,lvol2….. 
二、創建文件系統。 
注: 系統安裝完成後,會自動創建一些檔案系統和目錄。所以,對一般許可權的用戶來講,可以在/home目錄下安裝軟體。但是,如果軟體過多,會造成比較混亂和不 利於管理。最合適的做法,高許可權的用戶自己可以建立一些檔案系統,這些檔案系統在單獨的目錄下。這樣對將來(邏輯卷)的擴展和維護非常有利。 
1)檔案系統介紹: 
1
。高效能檔案系統(HFS),現在應用的不多了,只在存儲HP-UX內核時使用。 
2
。日誌檔案系統(JFS),現在應用最多。 
3
。網路檔案系統(NFS)。 
4
  CD-ROM檔案系統(CDFS)用於CD-ROM上存儲檔。 
2)創建新的檔案系統: 
檔案系統必須建在邏輯卷上。 
1
newfs創建檔案系統: 
我們在 /dev/vg00/lvoldb01上創建JFS檔案系統,如下命令: 
#newfs –F vxfs /dev/vg00/ lvoltuxlog
 
2
.掛載檔案系統。 
mount
實現掛載: 
/dev/vg00/ lvoltuxlog掛載到/tuxedo/LOG目錄上。(事先創建此目錄,具體見下面的*注解1 
#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG
 
現在可用bdf顯示所有掛起的卷。 
*
注解1:在根目錄下建立目錄/tuxedo/LOG#mkdir tuxedo/LOG 3)擴展卷組:(如果將來磁碟空間不夠,可以對卷組擴展) 
添加一塊磁片,用pvcreate創建一物理卷,然後,將其用vgextend加入卷組中。 
如:把磁片c0t3d0加入卷組vg00中: 
#pvcreate /dev/rdsk/c0t3d0 
#vgextend vg00 /dev/dsk/c0t3d0 
#vgdisplay -v vg00 看是否擴展成功。 
4)擴展邏輯卷。 
擴展了卷組以後,可以通過lvextend命令擴展邏輯卷尺寸。 
如把/dev/vg00/ lvoltuxlog擴展到800M。(以前為256M)。 
#lvextend -L 800 /dev/vg00/ lvoltuxlog 
要在某特定磁片上擴展邏輯卷,可把磁片設備檔作為參數添加到lvextend命令的後面。 
#lvextend -L 800 /dev/vg00/ lvoltuxlog /dev/dsk/c0t3d0 
(5)
擴展檔案系統。 
擴展了邏輯空間不能自動擴展檔案系統空間。在/dev/vg00/ lvoltuxlog下擴展JFS檔案系統。 
1
.先卸載#umount /tuxedo/LOG 
2
#Extendsf -F vxfs /dev/vg00/ lvoltuxlog 
3
.掛載#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG 
完成上述操作後,可通過bdf命令查看是否分配成功。

沒有留言: