轉查看HP UNIX小型機的信息的命令集(二)_第1頁
轉查看HP UNIX小型機的信息的命令集(二)_第2頁
轉查看HP UNIX小型機的信息的命令集(二)_第3頁
轉查看HP UNIX小型機的信息的命令集(二)_第4頁
轉查看HP UNIX小型機的信息的命令集(二)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、HP-Unix轉:查看HP UNIX小型機的信息的命令集(二)51、HP的網(wǎng)卡激活、去激活命令 #ifconfig lan0 up /激活網(wǎng)卡lan0 #ifconfig lan0 down /去激活網(wǎng)卡lan0 備注:平時排除網(wǎng)卡的錯誤一般方法是:ping /ifconfig up|down /linkloop52、HP L2000(for scp)雙機配置的詳細注解 安裝操作系統(tǒng),確定主機名字,確定root的口令,確定/、/usr、/var等文件系統(tǒng)的大小,選擇 主用網(wǎng)卡,并且給主用網(wǎng)卡賦予IP地址; 打CR補丁,打GR補??; 安裝另外兩個附加網(wǎng)卡的驅動程序,此時用ifconfig可以看到

2、三塊網(wǎng)卡都up了; 用直連線將兩臺機器的主用網(wǎng)卡都連接到主用的HUB上去; 給其中一個附加網(wǎng)卡賦予IP地址,此Ip地址與主用網(wǎng)卡的Ip地址是兩個網(wǎng)段中的地址,并且用交叉線 將主備機的這個附加網(wǎng)卡連接起來,作為心跳線; 另外剩余的一個網(wǎng)卡不用賦予IP地址,它是作為主用網(wǎng)卡和心跳網(wǎng)卡的備用網(wǎng)卡,它不用給IP地址, 它的替用關系在雙機配置文件cmcluster.asc文件中有指定,當主用、心跳網(wǎng)卡損壞的時候,它就會 去替換他們,并且獲取他們的Ip地址; 最后安裝cmluster雙機軟件,該軟件安裝的時候用swinstall -s /cdrom來安裝,但是安裝之前必須 要數(shù)據(jù)codeword,只有輸入

3、正確的codeword之后,才會看到該軟件包,而codeword的獲取是要根據(jù) 隨機發(fā)的紙件中獲取,或到url=網(wǎng)站上獲取,安裝完后進入目錄/usr/sbin下 檢查有沒有cmruncl/cmdeleteconf/cmapplyconf/cmhaltcl/cmrunnode/cmhaltnode等等文件; 創(chuàng)建鎖盤邏輯卷組; 創(chuàng)建其它邏輯卷組、邏輯卷; 安裝數(shù)據(jù)庫; 安裝tellin應用程序; 將雙機配置文件拷貝到/etc/cmluster/目錄下面進行配置、應用; 啟動數(shù)據(jù)庫; 啟動應用; 啟動雙機;53、HP N4000(for sdp)雙機配置的詳細注解 安裝完操作系統(tǒng),如同hp l20

4、00一樣; 安裝一系列的包,并且安裝FC60軟件包; 將FC60上的三個sc10磁盤柜子中的磁盤劃分成物理卷組LUN,如LUN0/LUN1/LUN2/LUN3等; 在LUN上創(chuàng)建鎖盤邏輯卷組、其它邏輯卷組,在第一臺上創(chuàng)建,在vgimport到第二臺機器; 在的一臺上激活其它邏輯卷組; 安裝數(shù)據(jù)庫; 再停止數(shù)據(jù)庫; 將邏輯卷組在的一臺機器上去激活; 在第二臺機器上激活邏輯卷組; 在第二臺機器上安裝數(shù)據(jù)庫文件系統(tǒng); 從第一臺機器上拷貝onconfig、sqlhosts、.rhosts、services等等文件到第二臺機器上; 在第二臺機器上直接oninit啟動數(shù)據(jù)庫; 在/etc/cmcluste

5、r/目錄下面配置雙機配置文件; 在/etc/hosts中加入邏輯機對應的邏輯IP; 將數(shù)據(jù)庫中的sqlhosts文件的機器名改為邏輯機的名字或者改為浮動IP地址; 將邏輯卷組都去激活; 啟動雙機; 切換雙機檢驗是否切換正常;54、關于鎖盤 1)鎖盤的含義 鎖盤是為雙機系統(tǒng)出現(xiàn)某些特殊故障時確定主備用關系設置的, 因此每個節(jié)點在正常情況下都必須有權訪問鎖盤,因此也建議 用戶不要將此盤為其它應用程序服務。為防止鎖盤故障,鎖盤 可配置多于一塊,這時的要求同單塊時一樣,只是在配置文件 中需將所用鎖盤都說明。在配置文件cmcluster.asc文件說明。2)鎖盤的物理盤 鎖盤的物理磁盤必須有兩個scas

6、i磁盤接口與兩臺主機都要連接才行的。 安裝于共享磁盤柜中。 鎖盤是雙機系統(tǒng)所必須的,而且必須采用共享磁盤形式。 3)鎖盤的邏輯卷組的創(chuàng)建 在TELLINSCP雙機系統(tǒng)中,鎖盤中不放置任何用戶數(shù)據(jù), 因此不需要進行邏輯卷的劃分。若用戶希望使用此盤空間, 可在不影響SCP雙機正常工作的情況下根據(jù)自己的要求自行劃分,雙機對此沒有附加要求。 在第一臺機器上執(zhí)行: pvcreate /dev/rdsk/c0t2d0 vgcreate /dev/vglock /dev/dsk/c0t2d0 vgchange -a y /dev/vglock vgdisplay /看看能不能夠看到vglock這個磁盤卷組是

7、激活的狀態(tài)。 vgchange -a n /dev/vglock vgdeport -m -s /tmp/vglock.map /dev/vglock /將vglock卷組的創(chuàng)建信息到處到一個map文件中 在第二臺機器上執(zhí)行: rcp scp1:/tmp/vglock.map scp2:/tmp/vglock.map mkdir /dev/vglock mknod /dev/vglock/group c 64 0x010000 vgimport -m -m /tmp/vglock.map /dev/vglock vgdisplay vgchange -a y /dev/vglock4)鎖盤在雙

8、機運行重的狀態(tài) 鎖盤在雙機啟動之前應該在兩臺機器上都是去激活的狀態(tài), 即便是雙機啟動了,鎖盤同樣是去激活的狀態(tài)。55、關于雙機cluster所使用的磁盤、以及應用package所使用的磁盤 cmclustar.asc所使用的磁盤的數(shù)量多余于package所使用的磁盤。56、FC60磁盤柜的維護命令集57、如何啟動scp系統(tǒng) 啟動備機數(shù)據(jù)庫 oninit 啟動北極數(shù)據(jù)庫 oninit 啟動主機應用 manager 啟動北極應用 manager 在主機上啟動雙機 mcruncl 58、如何啟動sdp系統(tǒng) 因為sdp一般都是采用共享磁盤柜的形式,所以只需要 將共享磁盤在一臺機器上運行cluster就

9、行了: cmruncl 它就會將informix和sdp等所需的邏輯卷組都激活,并且 將文件系統(tǒng)都掛接上,然后就cluster啟動起來。59、當數(shù)據(jù)庫和cluster的主備不一致時,怎么恢復? 1)主用數(shù)據(jù)庫運行scp1上,而應用程序的主用運行第二臺機器上, 這個時候只能將應用程序停止,然后將數(shù)據(jù)庫都停止,將雙機 也停止。 2)然后將雙機的配置文件刪除,用命令cmdeleteconf來刪除。 然后再來生成配置文件,用命令cmapplyconf -C cmcluster.asc -P ./scppkg/scppkg.asc;然后將剛才是主用的數(shù)據(jù)庫啟動起來 并且將它變?yōu)閟tandard狀態(tài),再在

10、該臺機器上做一個數(shù)據(jù)庫的0級 備份,然后將磁帶拿到第二臺機器上去恢復數(shù)據(jù)庫,重新建立DR 關系之后,我們就可以將應用起來,然后將雙機拉起來。 此時數(shù)據(jù)庫和雙機的應用應該都一致。 60、hp小型機器第一次安裝完操作系統(tǒng)之后,必須要修改的參數(shù)。 比如數(shù)據(jù)庫參數(shù),不修改的話就無法初始化數(shù)據(jù)庫。61、如何創(chuàng)建rootdg的系統(tǒng)備份(備份rootdg下面所有的東西) 1)在一臺好的機器上備份 #make_recovery -Av /備份的是vg00卷組下所有的東西,比如/ ,/stand , /var ,/swap 等等,備份放在了磁帶上,下次若系統(tǒng)損壞了,可以用該磁 帶來啟動并恢復系統(tǒng)。 1)若用ma

11、ke_recovery 作備份的磁帶來恢復的話,過程如下: 非交互式恢復系統(tǒng) 1 在磁帶機中,插入系統(tǒng)恢復帶 2 Boot 系統(tǒng) 3 中斷Boot 流程,進入 Boot_admin> 提示下 4 Boot_admin> bo 8/16.0.0 8/16.0.0: 磁帶機的 hardware path 5 選取 ?non-interactive ? 6 等待系統(tǒng)恢復完畢 交互式恢復系統(tǒng) 1 在磁帶機中,插入系統(tǒng)恢復帶 2 Boot 系統(tǒng) 3 中斷Boot 流程,進入 Boot_admin> 提示下 4 Boot_admin> bo 8/16.0.0 8/16.0.0: 磁

12、帶機的 hardware path 5 不選取 ?non-interactive ?6 選取 a. Install HP-UX b. Advanced Installation c. 配置或改變如下選項: disks, file systems, hostname, IP ddress, timezone, root password, DNS server, and gateway7 選取 install continue?,直到系統(tǒng)恢復完畢 62、如何更改HP的console終端的終端類型 A、進入缺省配置狀態(tài)下面 現(xiàn)在關閉console的電源 control + d 然后在左手不松動的情

13、況下打開電源 知道出現(xiàn)了提示說“已經(jīng)進入了缺省的設置”,就放開左手,然后再打回車便可以進入缺省模式下面; B、進入configuration狀態(tài) 先按住F8 再按住F10 然后用space空格鍵來進行選擇修改,一般將終端類型選擇為HP,但是也有時候選擇vt100 修改之后按Esc退出鍵來進行保存退出,便可以了;63、console其它各個參數(shù)的修改 如果將我們診斷用戶的故障電話進行分類,其中相當一部分的問題是出在Console的設置上。 通常的現(xiàn)象是Console上沒有系統(tǒng)顯示,或是鍵盤被鎖住等。用戶往往認為是主機的問題, 其實不然。下面我們簡單介紹一下: 小型機控制臺能正常運行的缺省配置是:

14、 REMOTE MODE ON(帶* 號) MEMORY LOCK OFF(不帶*號) LINE MODIFY OFF(不帶*號) MODIFY ALL OFF(不帶*號) BLOCK MODE OFF(不帶*號) 查看上述配置的方法,如下: 在小型機控制臺的鍵盤上方有一排功能鍵F1F8,在功能鍵F4與F5之間有Menu和User System兩個鍵。 當要查看小型機控制臺的參數(shù)配置時,首先按User System鍵, 這時在小型機控制臺屏幕的最下面一 行顯示出8個高亮度的方塊,每個方塊從左到右分別對應功能鍵F1到F8; 再按功能鍵F4,表示選擇Modes,依然是8個亮方塊,但是方塊上的文字改

15、變了。依照上述5個參數(shù)的 名稱檢查相應的方塊,看是否正確地配置了。如果沒有,按與方塊對應的功能鍵進行改變,直到所有 參數(shù)正確地配置好。最后按Menu鍵退出。 此外,這里介紹一種快速解決Console故障的方法: 1)關閉Console電源 2)摁住CTL+D鍵,開Console電源,直到聽到"笛"聲,松開按鍵。 3)稍等片刻,在屏幕左下角將出現(xiàn)"Default configs used, Press enter clear"字樣,按enter后一切恢復正常。 4)如果F4鍵位置的Remote Mode沒有*號,摁F4加上* 以上做法實質上是為了恢復 Co

16、nsole缺省設置。64、忘記了HP的口令該怎么辦? 重啟動機器到維護模式下面,更改后將模式再進入多用戶模式就ok了: 1)重啟,自檢完成后,出現(xiàn)這一行“To discontinue , press any key in 10 seconds", 這個時候按任意,系統(tǒng)終止啟動,進入Main Menu” 2)鍵入“bo”,在系統(tǒng)詢問“Interact with IPL(Y/N?)?”時,輸入“y”。 3)在提示符ISL>之后,輸入"hpux - is ",系統(tǒng)進入單用戶狀態(tài)(即維護模式) 4)用passwd 更改口令 5)切換到多用戶狀態(tài),用命令init 3,

17、系統(tǒng)回復正常65、HP:磁盤管理軟件LOGIC VOLUMN MANAGER ,簡稱LVM, 它的修改卷組的用戶和讀寫權限是用hpux 中的chown 和chmod來實現(xiàn)的。 補充: 初始化物理磁盤:pvcreate -f /dev/rdsk/c1t1d0 創(chuàng)建卷組:mkdir /dev/vglock mknod /dev/vglock/group c 64 0x0001 vgcreate /dev/vglock /dev/dsk/c1t1d0 查看卷組激活信息:vgdisplay /dev/vglock 激活卷組:vgchange -a -y /dev/vglock (用vgchange -

18、c -y /dev/vglock來強制激活 ) 去激活卷組:vgchange -a n /dev/vglock (用vgchange -c n /dev/vglock來強制去激活) 創(chuàng)建邏輯卷:lvcreate -L 500 -n lv_root /dev/vglock (-L是指定大小,單位 M) lvcreate -l 250 /dev/vglock (-l 是指頁數(shù),頁單位4M) 創(chuàng)建文件系統(tǒng):newfs -F hfs /dev/vglock/rlv_root mkdir /informix mount /dev/vglock/lv_root /informix 擴展邏輯卷:lvexte

19、nd -l 50 /dev/vglock/lv_root (單位是頁,頁的大小再創(chuàng)建 卷組時已經(jīng)確定,不可以再更改,一般缺省為4M,所以是200M。) 或者 lvextend -L 200 /dev/vglock/lv_informix (這是帶大寫的L參數(shù),表示 是以M為單位來分配的大小的。) 擴展文件系統(tǒng):umount /informix extendfs /dev/vglock/lv_root (如果是vxfs文件系統(tǒng),則用 extendfs -F vxfs /dev/vg00/lvol4) mount /dev/vglock/lv_root /informix 導出邏輯卷組:vgexp

20、ort -p -v -m /tmp/lock.map /dev/vglock (將vglock邏輯卷組的信息導出)刪除邏輯卷組:vgexport -v -m /tmp/lock.map /dev/vglock (刪除邏輯卷組vglock) 將該邏輯卷組導入導另外一套小型機上: rcp scpn1:/tmp/lock.map scpn2:/tmp/lock.map 在節(jié)點scpn2中,創(chuàng)建鎖盤卷組目錄名(取和scpn1節(jié)點相同的目錄名) 命令:# mkdir /dev/vglock 在scpn2節(jié)點上,為鎖盤創(chuàng)建一控制文件名group 命令:# mknod /dev/vglock/group c

21、 64 0x0001 最后一個參數(shù)oxhh0000應保證在scpn2節(jié)點中是唯一的,可能的話, 其參數(shù)設置和scpn1節(jié)點 相同。為保證唯一性,可以如下命令檢查已存在的卷組: 在scpn2節(jié)點上,將鎖盤配置從文件映射回系統(tǒng) 命令:# vgimport -s -m /tmp/lock.map /dev/vglock66、用 fbackup & frecover靈活的備份所有mounted文件系統(tǒng)或者指定某個文件系統(tǒng), 也可以用來恢復整個文件系統(tǒng),也可以靈活的恢復某個指定的文件系統(tǒng),比make_recovery -Av 要靈活一些,而且這兩個命令恢復只需要在單用戶模式下,而make_rec

22、overy這個命令要 重新用磁帶啟動來恢復整個rootdg. 備注:與make_recovery的區(qū)別 make_recovery主要是備份rootdg的內容,用戶恢復操作系統(tǒng)的; fbackup & frecover主要是用來備份所有的邏輯卷組中所有的mounted文件系統(tǒng)文件; A、系統(tǒng)備份命令: fbackup 1) fbackup的常用方式一: 1 進入單用戶: # init -s 或 # shutdown 0 2 系統(tǒng)全備份 # fbackup -f /dev/rmt/0m -0iv / -I /tmp/sysbk.index -f : 設備文件名 ( such as DDS

23、 tape driver) -i : 要包含的目錄 -e: 不包含的目錄 - I: 備份內容檢索目錄 - v: 備份內容詳細列表 - 0 : 零級備份 # fbackup -f /dev/rmt/0m -i / -e /home 備份除了目錄 /home的所有目錄 3 說明 a、該命令方式對系統(tǒng)當前mounted的文件系統(tǒng)進行備份 b、備份級別說明 備份級別有09個級別,如果當前系統(tǒng)采用零級備份,當下一次采用5級備份時,系統(tǒng)僅將會對有變化的文件進行備份。 2) fbackup的常用方式二: 1 # mkdir -p /tmp/fbackupfiles/index # mkdir -p /tmp

24、/fbackupfiles/log 2 # touch/tmp/fbackupfiles/index/full.date'+%y%m%d.%H:%M' 3進入單用戶 # shutdown -y 0 4對系統(tǒng)進行全備份 # fbackup -0vi / -f /dev/rmt/0m -I /tmp/fbackupfiles/index/full.date '+%y%m%d.%H:%M' 2 > /tmp/fbackupfiles/log/ full.date '+%y%m%d.%H:%M' 5說明 通過該方式可以知道系統(tǒng)備份需要的時間 3)

25、fbackup的常用方式三: 1進入單用戶 # shutdown -y 0 2對系統(tǒng)進行全備份 # fbackup -0uv / -f /dev/rmt/0m -g /tmp/fbackupfiles/mygraph -I /tmp/fbackupfiles/index/full.date '+%y%m%d.%H:%M' 2 > /tmp/fbackupfiles/log/ full.date '+%y%m%d.%H:%M' 3說明 a、文件 mygraph: 包含需要備份的目錄,格式如下: /users/data /home/app e /oracle/

26、sql b、參數(shù) u : 當備份系統(tǒng)成功時,系統(tǒng)將更新 /var/adm/fbackupfiles/dates. 4) fbackup的常用方式四: 備份遠程系統(tǒng) 1 登錄在本地系統(tǒng)時 # remsh backup_sysname " fbackup -f DDS_sysname: /dev/rmt/0m -0vi / " 2 登錄在遠程系統(tǒng)時 # fbackup -f backup_sysname: /dev/rmt/0m -0vi / 5) fbackup的常用方式五: 壓縮方式備份( 不建議使用、影響系統(tǒng)性能) 1 壓縮方式備份 # fbackup -0vi /dir

27、 -f - | compress | dd of=/dev/rmt/0m obs=10k "" : 指向標準輸出 2 查看備份內容 # dd if=/dev/rmt/0m ibs=10k | uncompress | frecover -I - -f - B、 系統(tǒng)恢復命令: frecover 1) 恢復磁帶機上所有內容: 1 進入單用戶: # init -s or shutdown 0 2 恢復數(shù)據(jù) # frecover -rf /dev/rmt/0m 恢復磁帶上的所有數(shù)據(jù) -f: 設備文件名 -r: 恢復磁帶上的所有數(shù)據(jù) -I: 將磁帶上文件索引存到指定的文件中 # f

28、recover -I /tmp/index.txt -f /dev/rmt/0m 2) 恢復某一目錄: # frecover -xi /directory # frecover -x -i /dir1 -i /dir2 # frecover -xoi /dir -o: 覆蓋/dir下已有的、相同名稱的文件 # frecover -xvXi /dir -X: 按磁帶上目錄恢復數(shù)據(jù) # cd /tmp/local; frecover -xvYi /dir -Y: 按磁帶上文件名恢復數(shù)據(jù) 例如: # cd /tmp/local # frecover -xvF -i /home/filename 恢復

29、結果 /tmp/local/filename 不是 /home/filename 3) 從遠程磁帶機上恢復數(shù)據(jù)到本地: # frecover -xi /dir -f remote_name : /dev/rmt/0m 4) 從本地磁帶機上恢復數(shù)據(jù)到遠地系統(tǒng): # remsh remote_name "frecover -xi /dir -f local_name: /dev/rmt/0m"67、修改HP雙機系統(tǒng)啟動特性 HP機及SUN機型通常采用下述兩種辦法:HP機型: 修改配置文件:/etc/rc.config.d/cmcluster將其設為如下內容: AUTOSTART

30、_CMCLD=1。 SCP 雙機系統(tǒng)在主機啟動時,不允許自動啟動CLUSTER和其上的PKG,需要編輯 /etc/rc.config.d/cmcluster文件,使: AUTOSTART_CMCLD=068、HP雙機配置時,節(jié)點訪問權限的配置 訪問權限設置 在進行CLUSTER和PKG配置之前,要配置或修改訪問安全文件,使每個節(jié)點有訪問另一個節(jié)點的權限。 權限設置如下: 以root用戶權限編輯(或創(chuàng)建)位于/etc/cmcluster目錄下的cmclnodelist文件,使其包含如下內容: scp1 root scp2 root scp1 tellin scp2 tellin .rhosts

31、以root用戶權限編輯根(/)目錄下的.rhosts文件,使其包含如下內容: scp1 root scp2 root scp1 tellin scp2 tellin hosts.equiv 添加如下內容: scp1 root scp2 root scp1 tellin scp2 tellin69、HP小型機中內存與cpu的關系 一個cpu一般最多配置0.5G的內存,兩個cpu配置1G的內存。70、swapinfo查看交換區(qū)的使用情況,以及交換區(qū)的大小 scp1:/hptmp #swapinfo Kb Kb Kb PCT START/ Kb TYPE AVAIL USED FREE USED L

32、IMIT RESERVE PRI NAME dev 1048576 0 1048576 0% 0 - 1 /dev/vg00/lvol2 reserve - 792332 -792332 memory 781512 318032 463480 41%71、HP硬件收集工具的使用(適合于HP11。0版本和HP10。0版本) 信息收集工具Info_col.xx和LVMcollect.xx使用方法: a 在需要進行收集的主機上建立一個目錄: # mkdir /tmp/hpce b 將收集工具info_col.xx和LVMcollect.xx傳到需要進行收集的主機上的/tmp/hpce目錄下: 如果主

33、機使用的OS是10.xx,則使用info_col.10和LVMcollect.10的腳本;如果主機使用的OS是11.xx, 則使用info_col.11和LVMcollect.11的腳本。 可以使用ftp的方式(使用asc方式傳送)傳到主機,也可以使用磁帶tar到主機。 c 修改info_col.xx和LVMcollect.xx的執(zhí)行權限。 # chmod 744 info_col.xx # chmod 744 LVMcollect.xx d 運行相應版本的info_col.xx進行信息收集工作。 對操作系統(tǒng)為10.xx的主機: # cd /tmp/hpce # sh ./info_col.1

34、0 對操作系統(tǒng)為11.xx的主機: # cd /tmp/hpce # sh ./info_col.11 e 系統(tǒng)提示輸入相應的信息 輸入操作者姓名 輸入操作者員工號(可輸入6個0) 輸入產品型號(在主機貼的標簽上可以找到-"機器型號項") 輸入產品序列號(在主機貼的標簽上可以找到-"序列號項") (注意:序列號一定要輸入準確,請仔細核對) 確認輸入的內容(選擇"y",系統(tǒng)開始自動進行信息收集) f 等待自動收集程序運行結束,系統(tǒng)會在收集腳本執(zhí)行的目錄下( 通常為/tmp/hpce目錄)生成一個ascii文件,文件名為".tx

35、t",此文件就是最后收集到的信 息文件。將此文件保存并傳回即完成信息收集工作。(備注:其實shell程序中使用的都是一系列的命令,如:ioscan -fn;mstm;sam等)72、umask如何設置 當最初登錄到系統(tǒng)中時, u m a s k命令確定了你創(chuàng)建文件的缺省模式。這一命令實際上和 c h m o d命令正好相反。你的系統(tǒng)管理員必須要為你設置一個合理的u m a s k值,以確保你創(chuàng)建的 文件具有所希望的缺省權限,防止其他非同組用戶對你的文件具有寫權限。 在已經(jīng)登錄之后,可以按照個人的偏好使用u m a s k命令來改變文件創(chuàng)建的缺省權限。相應 的改變直到退出該s h e

36、l l或使用另外的u m a s k命令之前一直有效。 一般來說,u m a s k命令是在/ e t c / p r o f i l e文件中設置的,每個用戶在登錄時都會引用這個文 件,所以如果希望改變所有用戶的u m a s k,可以在該文件中加入相應的條目。如果希望永久性 地設置自己的u m a s k值,那么就把它放在自己$ H O M E目錄下的. p r o f i l e或. b a s h _ p r o f i l e文件中。 如何計算umask值 u m a s k命令允許你設定文件創(chuàng)建時的缺省模式,對應每一類用戶(文件屬主、同組用戶、 其他用戶)存在一個相應的u m a

37、s k值中的數(shù)字。對于文件來說,這一數(shù)字的最大值分別是6。系 統(tǒng)不允許你在創(chuàng)建一個文本文件時就賦予它執(zhí)行權限,必須在創(chuàng)建后用c h m o d命令增加這一 權限。目錄則允許設置執(zhí)行權限,這樣針對目錄來說, u m a s k中各個數(shù)字最大可以到7。 該命令的一般形式為: umask nnn 其中n n n為u m a s k置0 0 0 - 7 7 7。 讓我們來看一些例子。 計算出你的u m a s k值: 可以有幾種計算u m a s k值的方法,通過設置u m a s k值,可以為新創(chuàng)建的文件和目錄設置缺 省權限。表1 - 8列出了與權限位相對應的u m a s k值。 在計算u m a

38、 s k值時,可以針對各類用戶分別在這張表中按照所需要的文件/目錄創(chuàng)建缺省 權限查找對應的u m a s k值。 例如,u m a s k值002 所對應的文件和目錄創(chuàng)建缺省權限分別為6 6 4和7 7 5。 還有另外一種計算u m a s k值的方法。我們只要記住u m a s k是從權限中“拿走”相應的位即 下載 表1-8 umask值與權限 u m a s k 文件目錄 0 6 7 1 6 6 2 4 5 3 4 4 4 2 3 5 2 2 6 0 1 7 0 0 例如,對于u m a s k值0 0 2,相應的文件和目錄缺省創(chuàng)建權限是什么呢? 第一步,我們首先寫下具有全部權限的模式,即

39、7 7 7 (所有用戶都具有讀、寫和執(zhí)行權限)。 第二步,在下面一行按照u m a s k值寫下相應的位,在本例中是0 0 2。 第三步,在接下來的一行中記下上面兩行中沒有匹配的位。這就是目錄的缺省創(chuàng)建權限。 稍加練習就能夠記住這種方法。 第四步,對于文件來說,在創(chuàng)建時不能具有執(zhí)行權限,只要拿掉相應的執(zhí)行權限比特即 可。 這就是上面的例子,其中u m a s k值為0 0 2: 1) 文件的最大權限rwx rwx rwx (777) 2) umask值為0 0 2 - - - - - - -w- 3) 目錄權限rwx rwx r-x (775) 這就是目錄創(chuàng)建缺省權限 4) 文件權限rw- r

40、w- r- (664) 這就是文件創(chuàng)建缺省權限 下面是另外一個例子,假設這次u m a s k值為0 2 2: 1) 文件的最大權限rwx rwx rwx (777) 2 ) u m a s k值為0 2 2 - - - -w- -w- 3) 目錄權限rwx r-x r-x (755) 這就是目錄創(chuàng)建缺省權限 4) 文件權限rw- r- r- (644) 這就是文件創(chuàng)建缺省權限 常用的umask值 表1 - 9列出了一些u m a s k值及它們所對應的目錄和文件權限。 表1-9 常用的u m a s k值及對應的文件和目錄權限 u m a s k值目錄文件 022 755 644 027 7

41、50 640 002 775 664 006 771 660 007 770 660 如果想知道當前的umask 值,可以使用u m a s k命令: 第1章文件安全與權限11 下載 如果想要改變u m a s k值,只要使用u m a s k命令設置一個新的值即可: $ umask 002 確認一下系統(tǒng)是否已經(jīng)接受了新的u m a s k值: 在使用u m a s k命令之前一定要弄清楚到底希望具有什么樣的文件/目錄創(chuàng)建缺省權限。否 則可能會得到一些非常奇怪的結果;例如,如果將u m a s k值設置為6 0 0,那么所創(chuàng)建的文件/目 錄的缺省權限就是0 6 6! 舉例子:如何指定一個用戶的

42、umask值? 73、xargs 在使用f i n d命令的- e x e c選項處理匹配到的文件時, f i n d命令將所有匹配到的文件一起傳遞 給e x e c執(zhí)行。不幸的是,有些系統(tǒng)對能夠傳遞給e x e c的命令長度有限制,這樣在f i n d命令運行 幾分鐘之后,就會出現(xiàn)溢出錯誤。錯誤信息通常是“參數(shù)列太長”或“參數(shù)列溢出”。這就是 x a rg s命令的用處所在,特別是與f i n d命令一起使用。F i n d命令把匹配到的文件傳遞給x a rg s命 令,而x a rg s命令每次只獲取一部分文件而不是全部,不像- e x e c選項那樣。這樣它可以先處理 最先獲取的一部分文

43、件,然后是下一批,并如此繼續(xù)下去。在有些系統(tǒng)中,使用- e x e c選項會 為處理每一個匹配到的文件而發(fā)起一個相應的進程,并非將匹配到的文件全部作為參數(shù)一次 執(zhí)行;這樣在有些情況下就會出現(xiàn)進程過多,系統(tǒng)性能下降的問題,因而效率不高;而使用 x a rg s命令則只有一個進程。另外,在使用x a rg s命令時,究竟是一次獲取所有的參數(shù),還是分 批取得參數(shù),以及每一次獲取參數(shù)的數(shù)目都會根據(jù)該命令的選項及系統(tǒng)內核中相應的可調參 數(shù)來確定。 讓我們來看看x a rg s命令是如何同f i n d命令一起使用的,并給出一些例子。 下面的例子查找系統(tǒng)中的每一個普通文件,然后使用x a rg s命令來測

44、試它們分別屬于哪類 文件: 下面的例子在整個系統(tǒng)中查找內存信息轉儲文件(core dump) ,然后把結果保存到 /tmp/core.log 文件中: $ find . -name "core" -print | xargs echo "" >/tmp/core.log 下面的例子在/ a p p s / a u d i t目錄下查找所有用戶具有讀、寫和執(zhí)行權限的文件,并收回相應 的寫權限: $ find /apps/audit -perm -7 -print | xargs chmod o-w 在下面的例子中,我們用g r e p命令在所有的普通

45、文件中搜索d e v i c e這個詞: $ find / -type f -print | xargs grep "device" 在下面的例子中,我們用g r e p命令在當前目錄下的所有普通文件中搜索D B O這個詞: $ find . -name -type f -print | xargs grep "DBO" 注意,在上面的例子中, 用來取消f i n d命令中的*在s h e l l中的特殊含義。 74、Top -s 300 -f top.txt 為了防止有時候top不能查看到所有的進程,最好是等5分鐘,并且將結果文件保存到文件中,這樣再從

46、文件中來 查看結果. =一、基本命令1) tail 和 head使用tail命令可以查看文件的尾部,head命令則查看文件的頭部。# tail filename# tail -f filename; 使tail不斷執(zhí)行,當文件被寫入時顯示文件的新行。#head filename2) date 和 calcal命令顯示日歷。# cal 2000# cal 1 20003) findfind命令是功能最強的命令之一,但同時也是命令行結構最難以掌握的命令之一。# find / -print | wc -l 顯示系統(tǒng)中所有文件和目錄的數(shù)目。# find / -user $LOGNAME -print

47、顯示系統(tǒng)中該用戶所有文件和目錄。# 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) st

48、ty該命令用于檢查和修改用戶當前注冊終端的通信參數(shù)。# stty -a;查看當前注冊終端的通信參數(shù)。# stty -ixon;設置ixon為off。#stty ixon;設置ixon為on。# stty sane;當終端發(fā)生混亂時,通??梢援a生有益的效果。5) tset用于設置終端類型。tset -s -Q -m :?hp6) croncron(chronography,計時),每分鐘蘇醒一次,查看控制文件以確定當時是否存在應運行的作業(yè),存在則運行之。# crontab filename ; 創(chuàng)建一個 cron# crontab -r ; 把cron從crontab去掉crontab位于目錄/

49、var/spool/cron/crontabs下,每個用戶的cron文件名是其用戶名。7) ioscan#ioscan -fn (用這個命令,我們可以看到所有的設備及其設備文件等信息。)例如:查看CD-ROM的設備文件#ioscan -fnCdiskClass I H/W Path Driver S/W State H/W Type Description=disk 6 4.8.0 sdisk CLAIMED DEVICE SEAGATE ST34371W/dev/dsk/c0t8d0 /dev/rdsk/c0t8d0disk 7 4.11.0 sdisk CLAIMED DEVICE SEA

50、GATE ST34371W/dev/dsk/c0t11d0 /dev/rdsk/c0t11d0disk 5 16/5.2.0 sdisk CLAIMED DEVICE TOSHIBA CD-ROM XM-5401TA/dev/dsk/c3t2d0 /dev/rdsk/c3t2d0其中描述為" TOSHIBA CD-ROM XM-5401TA"的設備就是CD-ROM,設備文件為/dev/dsk/c3t2d0。8) bdf該命令用于檢查文件系統(tǒng)的使用情況。#bdfFilesystem kbytes used avail %used Mounted on/dev/vg00/lvo

51、l1 67733 35561 25398 58% /dev/vg01/lvol1 20480 11675 8247 59% /home各列的含義:Filesystem:文件系統(tǒng)名kbytes:字節(jié)數(shù),以k為單位used:已使用空間avail:尚可使用空間%used: 已使用空間占本文件系統(tǒng)全部空間比率。Mounted on: 安裝目錄注: used達到90%以上時,應考慮做必要的文件清理工作9) lanscan    用 lanscan 命令查看主機中的網(wǎng)卡。例如:# lanscanHardware Station Crd Hdw Net-Interface NM

52、 MAC HP-DLPI DLPI Path Address In# State NamePPA ID Type Support Mjr#10/4/8 0x00108318E6E8 0 UP lan0 snap0 1 ETHER Yes 11910/12/6 0x0060B0C44462 1 UP lan1 snap1 2 ETHER Yes 119上述命令顯示主機中有3塊網(wǎng)卡,它們的有關參數(shù)如下:硬件地址分別是 10/4/8、10/4/12(Hardware Path)網(wǎng)卡名是 lan0、lan1(Net-Interface Name列)各網(wǎng)卡的NMID是 1、2(NMID列)各網(wǎng)卡的工作狀

53、態(tài)是 UP、DOWN、UP (Hdw state列)各網(wǎng)卡的MAC地址是Station Address所對應的列。一個網(wǎng)卡要能夠正常工作,首先它的工作狀態(tài)(Net-Interface name)必須是UP。用 ifconfig 命令查看網(wǎng)卡對應的IP地址。例如:# ifconfig lan0lan0: flags=863inet 4 netmask fffff800 broadcast 55在網(wǎng)卡lan0上的地址是4(inet),子網(wǎng)掩碼ffff800,廣播地址5510) ifconfig# ifconfi

54、g lan0lan0: flags=863inet 4 netmask fffff800 broadcast 55在網(wǎng)卡lan0上的地址是4(inet),子網(wǎng)掩碼ffff800,廣播地址5511) 更改主機IP地址    1. 首先使用"lanscan"和"ifconfig"命令查出該網(wǎng)卡的設備名2. 使用vi命令編輯/etc/rc.config.d/netconf文件。找到INTERFACE_NAME0=lan1IP_ADDRESS0="

55、;"SUBNET_MASK0=""BROADCAST_ADDRESS0=""將原有的IP地址和SUBNET_MASK改成新值3. 使用vi 命令編輯/etc/hosts文件,改變對應主機名的IP地址4. 注意:不要在CDE環(huán)境中,直接改變IP地址,應退出CDE環(huán)境,完成修改過程。二、常用配置文件1/etc/hosts 主機名字解析文件,提供主機名和IP地址的對應。2/etc/passwd口令文件,內容為:登錄用戶名:加密口令:用戶ID:組ID:保留:初始工作目錄:shell路徑3 /etc/group內容為:組名:加密密碼:組ID:所有屬于該組的用戶。4 /etc/profile如果該文件存在,則每個用戶登錄時將執(zhí)行該文件。該文件一般用于設置一些通用環(huán)境變量,如果用戶的home目錄中存在.profile文件,則在執(zhí)行/etc/profile之后,再執(zhí)行用戶的.profile文件。5 /etc/inittab內部初始化之后,系統(tǒng)將啟動/etc/init這個deam

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論