歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> Unix的常用命令

Unix的常用命令

日期:2017/2/28 11:19:51   编辑:關於Unix


1、 cd命令的使用
返回上一次的目錄(cd ..)
2、 Esc鍵的使用
在命令行中可通過擊兩次Esc鍵來匹配當前目錄中唯一的文件名,這樣可節約擊入長文件名的時間
3、 col命令的使用
man cp | col –b >cp.txt
該命令可將cp命令的聯機幫助手冊輸出為名為cp.txt的文本文件
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環境下兩台主機rlogin、rcp和ftp速率小於10mbps
a、 安裝補丁(PHKL_25233、25389,PHNE_26728、27063)
13、在HP11i環境下主機與路由器之間無法用大包進行ping命令
b、 ndd –c
15、swapinfo命令的使用
swapinfo –mt
16、what命令的使用(假如要查看某一core文件的誘因)
what core
17、控制某一特定地址通過telnet、ftp和login協議訪問主機的方法
18、tsm的使用
在tsm狀態下可通過ctrl+w來切換屏幕。
19、finger命令的使用
finger –R(查看當前登錄到主機的客戶機信息)
20、parstaus命令的使用
parstatus –p 查看某一特定分區的信息。
 
擴充文件系統的方法
一、 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的情況
除不要啟停機器外同上
三、 vg在MC中配置的情況
1、 有應用運行在該邏輯卷上,且不便停應用的情況(例如將/data擴充至6G,邏輯卷名為/dev/vgdata/lvdata,MC環境為node1和node2,應用包名為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(查看node1上vgdata的設備編號,假設為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/lvdata,MC環境為node1和node2,應用包名為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命令查看是否分配成功。
Copyright © Linux教程網 All Rights Reserved