Unix系統(tǒng)常用管理命令講解
Unix系統(tǒng)作為一種強(qiáng)大的多用戶(hù)分時(shí)操作系統(tǒng),在越來(lái)越多的場(chǎng)合受到了應(yīng)用,同時(shí),對(duì)Unix系統(tǒng)管理的要求也隨之越來(lái)越多,但目前的書(shū)籍對(duì)Unix系統(tǒng)管理命令介紹的并不是很多。
本文主要是針對(duì)Unix系統(tǒng)管理員,以SUN SOLARIS 2.6 系統(tǒng)為例,列舉了一些Unix常用的管理命令的使用及其使用中遇到的問(wèn)題和解決方法,供大家參考。
常用Unix系統(tǒng)管理命令介紹
share 和 mount 命令
這是系統(tǒng)管理員常用的兩個(gè)命令,share命令用于把本機(jī)的目錄共享出來(lái),以便其它Unix系統(tǒng)可以使用;mount命令則用于把其它Unix系統(tǒng)共享出來(lái)的目錄掛接到本機(jī)的掛接點(diǎn)上,從而可以使用其它Unix系統(tǒng)的資源。
例如:
在機(jī)器A上輸入 machineA# share -F nfs -o rw /share-dir
在機(jī)器B上輸入 machineB# mount -F nfs machineA:/share-dir /mount-point
***條命令把機(jī)器A的 share-dir 目錄共享出來(lái),并且共享的權(quán)限是可讀寫(xiě);
第二條命令把機(jī)器A的共享目錄掛接到機(jī)器B的 mount-point 目錄上。
完成這兩個(gè)命令后,用戶(hù)在機(jī)器B上通過(guò)對(duì)mount-point的訪(fǎng)問(wèn)就可以操作機(jī)器A上的share-dir目錄了。
但是有時(shí)我們操作時(shí),在機(jī)器B上執(zhí)行了mount命令后,會(huì)返回"RPC: Program not registered"這樣的錯(cuò)誤,這是因?yàn)樵跈C(jī)器A上缺少mountd和nfsd 這兩個(gè)守護(hù)進(jìn)程(daemon)。
Unix系統(tǒng)啟動(dòng)時(shí),系統(tǒng)會(huì)自動(dòng)檢查/etc/dfs/dfstab文件,如果文件中有要共享的資源,則啟動(dòng)這兩個(gè)守護(hù)進(jìn)程,反之,則不啟動(dòng)。所以如果我們?cè)?etc/dfs/dfstab中沒(méi)有內(nèi)容,則系統(tǒng)不能啟動(dòng)mountd和nfsd這兩個(gè)守護(hù)進(jìn)程,用share命令共享的目錄也不能真正被別的系統(tǒng)共享。
解決這個(gè)問(wèn)題的方法很簡(jiǎn)單,我們可以把要共享的目錄放入/etc/dfs/dfstab中,則下一次系統(tǒng)啟動(dòng)時(shí)會(huì)自動(dòng)共享這個(gè)目錄;另外,我們也可以手動(dòng)啟動(dòng)這兩個(gè)守護(hù)進(jìn)程,方法是首先用超級(jí)用戶(hù)(root)登陸
在命令行輸入如下命令:
- machine_A# /etc/rc3.d/S15nfs.server start
或輸入:
- machine_A# /usr/lib/nfs/mountd
- machine_A# /usr/lib/nfs/nfsd -a 16
就可以啟動(dòng)這兩個(gè)守護(hù)進(jìn)程了。
Unix系統(tǒng)守護(hù)進(jìn)程啟動(dòng)后,共享目錄才真正被共享出去,這時(shí)再在機(jī)器B上用mount命令就可以把機(jī)器A的目錄掛接到機(jī)器B上了。
【編輯推薦】