<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-71  評(píng)論-4  文章-0  trackbacks-0
    一. 引言
    ---- UNIX系統(tǒng)作為一種強(qiáng)大的多用戶分時(shí)操作系統(tǒng),在越來(lái)越多的場(chǎng)合受到了應(yīng)用,同時(shí),對(duì)UNIX的系統(tǒng)管理的要求也隨之越來(lái)越多,但目前的書籍對(duì)UNIX系統(tǒng)管理命令介紹的并不是很多。本文主要是針對(duì)UNIX系統(tǒng)管理員,以SUN SOLARIS 2.6 系統(tǒng)為例,列舉了一些UNIX常用的管理命令的使用及其使用中遇到的問(wèn)題和解決方法,供大家參考。
    二. 常用系統(tǒng)管理命令介紹
    ---- 1. 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)限是可讀寫;

    ---- 第二條命令把機(jī)器A的共享目錄掛接到機(jī)器B的 mount-point 目錄上。

    ---- 完成這兩個(gè)命令后,用戶在機(jī)器B上通過(guò)對(duì)mount-point的訪問(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中沒有內(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í)用戶(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)程了。
    ---- 守護(hù)進(jìn)程啟動(dòng)后,共享目錄才真正被共享出去,這時(shí)再在機(jī)器B上用mount命令就可以把機(jī)器A的目錄掛接到機(jī)器B上了。
    ---- 2. quota 系列命令

    ---- UNIX作為一種多用戶系統(tǒng),它允許多個(gè)用戶共同使用系統(tǒng)的資源,包括系統(tǒng)的內(nèi)存,CPU和硬盤。在默認(rèn)情況下,系統(tǒng)并不會(huì)限制每個(gè)用戶可以使用硬盤空間的大小,所以如果用戶惡意使用硬盤,或用戶由于疏忽,將硬盤空間全部占用,將導(dǎo)致其他用戶無(wú)法使用硬盤,從而使系統(tǒng)性能下降,甚至有崩潰的危險(xiǎn)。

    ---- 其實(shí),UNIX提供的quota系列命令可以幫助我們解決這個(gè)問(wèn)題,這些命令包括:

    quota : 顯示用戶的硬盤限額和使用情況。
    edquota : 為每個(gè)用戶設(shè)定硬盤限額。
    quotaon: 啟動(dòng)文件系統(tǒng)硬盤限額服務(wù)
    quotaoff : 關(guān)閉文件系統(tǒng)硬盤限額服務(wù)
    repquota : 顯示當(dāng)前硬盤限額狀態(tài)
    ---- 配置這項(xiàng)服務(wù)的方法很簡(jiǎn)單。但在使用硬盤限額服務(wù)之前,我們要明白硬限制和軟限制這兩個(gè)概念。所謂硬限制是指對(duì)資源節(jié)點(diǎn)和數(shù)據(jù)塊的絕對(duì)限制,在任何情況下都不允許用戶超過(guò)這個(gè)限制;而軟限制是指用戶可以在一定時(shí)間范圍內(nèi)(默認(rèn)時(shí)為一周,在/usr/include/sys/fs/ufs_quota.h文件中設(shè)置)超過(guò)軟限制的額度,在硬限制的范圍內(nèi)繼續(xù)申請(qǐng)資源,同時(shí)系統(tǒng)會(huì)在用戶登錄時(shí)給出警告信息和仍可繼續(xù)申請(qǐng)資源剩余時(shí)間。如果達(dá)到時(shí)間期限,用戶的硬盤使用仍超過(guò)軟限制的額度,則系統(tǒng)將不允許用戶再申請(qǐng)硬盤資源。
    ---- 明白了這兩個(gè)概念,我們就可以配置硬盤限額服務(wù)了,首先我們必須在要限制的文件系統(tǒng)的根目錄下建立一名字為quotas的文件,該文件的所有者應(yīng)是root,且其它用戶不可以對(duì)它進(jìn)行寫操作。方法是:

    ---- # cd /home (進(jìn)入文件系統(tǒng)根目錄,注意并不是系統(tǒng)根目錄,本例為/home目錄)

    ---- # touch quotas (創(chuàng)建一名字為quotas的空文件)

    ---- # chmod 644 quotas (更改文件屬性,使只有root可以對(duì)它進(jìn)行寫操作)

    ---- 然后,我們編輯/etc/vfstab文件,找到要進(jìn)行硬盤限額服務(wù)的文件系統(tǒng),并將mount option字段的值設(shè)為rq,然后并存盤退出。



    ---- 完成這兩步后,我們使用edquota命令為每個(gè)用戶設(shè)置硬盤限額,在root權(quán)限下輸入以下命令:

    #edquota username
    這時(shí)系統(tǒng)會(huì)自動(dòng)生成一個(gè)臨時(shí)文件,并且有如下內(nèi)容:
    fs /users blocks (soft = 0, hard = 0)
    inodes (soft = 0, hard = 0)
    ---- 其中fs字段表明使用硬盤限額的文件系統(tǒng),本例為/users,block和inodes表明用戶可以使用的硬盤千字節(jié)數(shù)和I節(jié)點(diǎn)數(shù),即用戶可使用的硬盤空間和可建立的文件數(shù),soft和hard分別對(duì)于前面提及的軟限制和硬限制。
    ---- 編輯這個(gè)文件,把軟,硬限制設(shè)置到合適的數(shù)值,然后存盤退出。這時(shí)我們可以看到quotas文件的大小已經(jīng)被改變,說(shuō)明用戶的限額已經(jīng)儲(chǔ)存。重復(fù)這條命令,給每一個(gè)用戶都配置硬盤限額。另外,如果我們分配給用戶的硬盤限額都相同,我們可以使用 "-p" 參數(shù)而不用為每個(gè)用戶都編輯一個(gè)文件,它的使用方法是:

    #edquota -p reference-username username
    編輯完文件后,我們就可以用quotaon來(lái)啟動(dòng)服務(wù)了,
    在root權(quán)限下輸入
    #quotaon /users
    就可以啟動(dòng)限額服務(wù)。如果我們要查看各個(gè)用戶的當(dāng)前使用情況,
    可以使用repquota 命令,在root權(quán)限下輸入:
    #repquota /users
    系統(tǒng)會(huì)顯示:

    ---- 從中我們可以很容易看到用戶的硬盤和文件的使用情況以及超過(guò)軟限制后仍可申請(qǐng)資源的時(shí)間等等。

    ---- 當(dāng)然我們可以用quotaoff取消硬盤限額服務(wù)。另外,系統(tǒng)還提供quotacheck 命令對(duì)限額的一致性進(jìn)行檢查。

    ---- 3. ifconfig命令

    ---- ifconfig命令用于查看和更改網(wǎng)絡(luò)接口的地址和參數(shù),如果要顯示某臺(tái)UNIX主機(jī)的IP地址,我們可以在命令行下輸入:

    $ifconfig -a
    系統(tǒng)會(huì)顯示網(wǎng)絡(luò)接口的名稱,接口的狀態(tài)(up or down),
    接口的IP地址和掩碼等信息。

    ---- 如果我們要更改網(wǎng)絡(luò)接口的IP地址,可以在root權(quán)限下輸入:

    #ifconfig hme0 down
    #ifconfig hme0 202.1.2.3 netmask 255.255.255.0 up
    ---- 首先,使用down命令參數(shù)把網(wǎng)絡(luò)接口hme0的服務(wù)暫時(shí)停止,然后再用ifconfig命令給接口分配新的IP地址和掩碼,并啟動(dòng)網(wǎng)絡(luò)接口服務(wù)。本例中把hme0接口的IP地址設(shè)為202.1.2.3,掩碼為255.255.255.0。
    ---- 我們也可以通過(guò)改變文件/etc/hosts中的IP地址的值并重新啟動(dòng)系統(tǒng)來(lái)更改機(jī)器的IP地址。

    ---- 在系統(tǒng)啟動(dòng)時(shí),網(wǎng)絡(luò)接口服務(wù)時(shí)自動(dòng)被啟動(dòng)的,我們不需要手動(dòng)地創(chuàng)建網(wǎng)口服務(wù),但有時(shí)我們更改了網(wǎng)卡或增加了網(wǎng)卡后,系統(tǒng)不能自動(dòng)啟動(dòng)該接口服務(wù),這時(shí)我們需要手動(dòng)創(chuàng)建網(wǎng)口服務(wù),在root權(quán)限下輸入:

    #ifconfig hme0 plumb
    即可以為接口le0創(chuàng)建網(wǎng)口服務(wù)。
    相應(yīng)地,用ifconfig帶unplumb參數(shù)可以停止服務(wù)并關(guān)閉網(wǎng)絡(luò)
    接口,這時(shí)我們?cè)儆胕fconfig -a 命令將看不到該網(wǎng)絡(luò)接口。
    ---- 4. format命令
    ---- format也是一個(gè)重要的系統(tǒng)管理命令,但由于它的破壞性極大,使用時(shí)一定要小心。format命令主要有兩個(gè)用途,即格式化硬盤和重新對(duì)硬盤分區(qū),下面分別加以說(shuō)明:

    ---- 1) 格式化硬盤

    ---- 和DOS一樣,UNIX的硬盤在使用之前也需要格式化,在對(duì)它格式化之前,我們要用單用戶形式重啟動(dòng)系統(tǒng)

    #reboot -s
    啟動(dòng)后用root用戶登錄,然后在命令行下輸入:
    #format
    系統(tǒng)會(huì)顯示所有的硬盤并讓我們選擇要格式化的硬盤:

    ---- 本例中系統(tǒng)有兩個(gè)SUN2.1G的硬盤,我們選擇1并回車,系統(tǒng)會(huì)顯示如下菜單:


    ---- 在提示符下輸入type來(lái)選擇硬盤類型,系統(tǒng)會(huì)列出它支持的硬盤類型,選擇合適的硬盤類型并輸入相應(yīng)的代碼(也可以輸入0讓系統(tǒng)自動(dòng)檢測(cè))。選擇完硬盤類型后,就可以配置硬盤分區(qū),有關(guān)分區(qū)的具體操作請(qǐng)參見"2)重新分區(qū)"一節(jié)。

    ---- 配置結(jié)束后,輸入format命令進(jìn)行格式化,這將花費(fèi)一定的時(shí)間,具體時(shí)間的長(zhǎng)短受機(jī)器型號(hào)和硬盤大小的影響。格式化完成后,就可以輸入quit命令退出了。

    ---- 硬盤格式化后,并不能立即被使用,我們還需要在上面創(chuàng)建文件系統(tǒng),使用命令newfs來(lái)為每一個(gè)分區(qū)創(chuàng)建文件系統(tǒng):

    #newfs /dev/rdsk/c0t1d0s0
    #newfs /dev/rdsk/c0t1d0s1

    ---- 參數(shù)的具體數(shù)值根據(jù)分區(qū)的情況來(lái)設(shè)置。
    ---- 另外,如果該硬盤包含啟動(dòng)分區(qū)(根分區(qū)),我們需要手動(dòng)安裝啟動(dòng)模塊,安裝之前首先要有UNIX系統(tǒng)安裝光盤,我們通過(guò)光盤啟動(dòng)后,將系統(tǒng)根分區(qū)掛接上,并從光盤安裝啟動(dòng)模塊,具體方法如下:

    #reboot cdrom -s (從光盤啟動(dòng),并進(jìn)入單用戶模式)
    #mount /dev/dsk/c0t1d0s0 /mnt
    (將系統(tǒng)根分區(qū)掛接到mnt目錄下)
    #cp /ufsboot /mnt
    #installboot /lib/fs/ufs/bootblk
    /dev/rdsk/c0t1d0s0 (安裝啟動(dòng)模塊)
    #umount /mnt (卸下掛接)
    #reboot (重啟動(dòng))
    ---- 至此,硬盤的格式化操作已經(jīng)完成,我們可以使用該硬盤了。
    ---- 2) 重新分區(qū)

    ---- format命令也可以對(duì)硬盤進(jìn)行重新分區(qū)。重新分區(qū)后,受影響分區(qū)上的所有文件將被清除,所以在進(jìn)行這個(gè)操作前,我們應(yīng)注意要先對(duì)文件系統(tǒng)進(jìn)行備份。重新分區(qū)的具體方法如下:首先我們要進(jìn)入單用戶形式,并用root用戶登錄,然后在命令行下輸入:

    #format
    系統(tǒng)會(huì)顯示所有的硬盤并讓我們選擇硬盤:

    ---- 我們選擇0并回車,系統(tǒng)會(huì)顯示如下菜單:


    ---- 輸入partition,再輸入modify,回車,系統(tǒng)提示用戶選擇分區(qū)基礎(chǔ)(partitioning base) ,選擇1,回車,系統(tǒng)會(huì)顯示:


    ---- 我們把分區(qū)6作為自由分區(qū),這意味如果其它分區(qū)大小變化,自由分區(qū)6用來(lái)作為硬盤空間的積累或減少。然后按系統(tǒng)要求輸入期望的分區(qū)值,format會(huì)自動(dòng)調(diào)整分區(qū)柱面邊界,使各個(gè)分區(qū)之間沒有空隙。回車確認(rèn)該分區(qū)表,并給該分區(qū)表命名,確認(rèn)后退出format 命令。分區(qū)結(jié)束后,我們要用newfs命令為改變的分區(qū)創(chuàng)建文件系統(tǒng)

    # newfs /dev/rdsk/c0t0d0s6
    然后將備份的文件拷回,完成硬盤分區(qū)的更改工作。
    ---- 這里要再一次提到的是,format命令具有極大的破壞性,很容易導(dǎo)致數(shù)據(jù)丟失,甚至系統(tǒng)崩潰,所以在使用它的時(shí)候一定要小心。
    ---- 5. fsck命令

    ---- fsck命令也是一個(gè)經(jīng)常使用的命令,它用于對(duì)文件系統(tǒng)進(jìn)行檢查,并對(duì)損害的文件系統(tǒng)進(jìn)行修復(fù)。

    fsck的語(yǔ)法如下:
    fsck (-F fstype) (-v) (-m) (-special…)
    fsck (-F fstype) (-v) (-y|Y|n|N)
    (-o fstype options) (special…)
    其中:
    -F fstype : 說(shuō)明被檢查的文件系統(tǒng)的類型
    -v : 返回完成的命令行,但不運(yùn)行
    -y|Y: 對(duì)所有問(wèn)題均回答Yes
    -n|N: 對(duì)所有問(wèn)題均回答No
    -m: 對(duì)文件系統(tǒng)進(jìn)行檢查,不修復(fù)文件系統(tǒng),
    如果文件系統(tǒng)經(jīng)檢查后是可安裝的,則顯示
    ufs fsck : sanity check : /dev/rdsk/c0t0d0s0 okay.
    -o: 文件系統(tǒng)類型選項(xiàng),選項(xiàng)由逗號(hào)分隔,
    最常用的選項(xiàng)有兩個(gè):
    P: 整理(preen)模式
    F: 強(qiáng)制檢查模式,此選項(xiàng)忽略文件系統(tǒng)狀態(tài)標(biāo)志。

    運(yùn)行fsck后,該命令會(huì)分6個(gè)階段對(duì)文件系統(tǒng)
    進(jìn)行檢查,這六個(gè)階段分別是:
    階段1: 檢查塊和塊的大小
    階段2: 檢查路徑名
    階段3: 檢查連接性
    階段4: 檢查參考記數(shù)
    階段5: 檢查自由塊列表
    階段6: 補(bǔ)救自由塊列表
    ---- fsck在對(duì)每個(gè)階段進(jìn)行檢查時(shí),如果發(fā)現(xiàn)錯(cuò)誤,會(huì)提示用戶進(jìn)行修改,常見的一些錯(cuò)誤有: 1) 移去一個(gè)沒有相關(guān)文件的目錄入口


    ---- 這時(shí)用戶可以回答Yes或Y來(lái)刪除該目錄入口。

    ---- 2) 重連接一個(gè)已分配但不能訪問(wèn)的文件:

    ---- fsck找到了一個(gè)已分配的I節(jié)點(diǎn),但卻不可訪問(wèn)(該節(jié)點(diǎn)沒與任何目錄連接),這時(shí)一般對(duì)fsck的"RECONNECT?"回答Yes,即把該I節(jié)點(diǎn)連接到lost+found目錄下,文件名即是I節(jié)點(diǎn)號(hào),之后管理員應(yīng)檢查該文件類型,判明該文件用途,再將該文件拷貝到相應(yīng)目錄下。



    ---- 3) 連接數(shù)調(diào)整

    ---- 在交互方式下,fsck若發(fā)現(xiàn)連接數(shù)不一致,將詢問(wèn)用戶采取何種行動(dòng),本例發(fā)現(xiàn)一目錄的I節(jié)點(diǎn)連接數(shù)與該目錄的真實(shí)連接數(shù)不一致。



    ---- 這時(shí)用戶應(yīng)該回答Yes或Y來(lái)改正連接數(shù)。

    ---- 4) 自由塊表不一致

    ---- fsck查出未分配塊數(shù)與超級(jí)塊中所給出的自由塊表不一致。



    ---- 這時(shí)用戶應(yīng)該回答Yes或Y來(lái)修正超級(jí)塊。

    ---- 從上面的出錯(cuò)信息和處理方法可以發(fā)現(xiàn),對(duì)于fsck詢問(wèn)的問(wèn)題大多數(shù)情況下都可以用Yes來(lái)回答,所以在實(shí)際應(yīng)用時(shí),可以用" -y"選項(xiàng)來(lái)執(zhí)行該命令對(duì)硬盤進(jìn)行檢查和修復(fù)。

    ---- 6. route命令

    ---- route命令主要用于手動(dòng)配置靜態(tài)路由表。例如我們要增加一條通過(guò)網(wǎng)關(guān)到達(dá)令一子網(wǎng)的路由,命令如下:

    ---- #route add net remote_net_ip gateway_ip 1

    ---- 其中add代表要增加路由,net表示路由到達(dá)的是一個(gè)網(wǎng)絡(luò)而不是一臺(tái)主機(jī),1代表遠(yuǎn)端網(wǎng)絡(luò)需通過(guò)網(wǎng)關(guān)才能到達(dá),而不是直接與它相連(直接通過(guò)網(wǎng)絡(luò)接口相連時(shí),該參數(shù)用0)。

    在Solaris 2.6 中,也可以使用如下命令:
    #route add -net remote_net_ip
    gateway_ip -netmask netmask
    #route add -host host_ip
    local_interface_ip -interface
    ---- 其中第一條命令與上面介紹的命令完成相同的任務(wù),而第二條命令則代表要建立一條通過(guò)網(wǎng)絡(luò)接口到達(dá)另一臺(tái)主機(jī)的路由。
    ---- 當(dāng)然,我們使用"delete","change"命令參數(shù)可以對(duì)路由表中的路由信息進(jìn)行刪除和修改。執(zhí)行完route命令后,我們可以用"netstat -rn"命令查看當(dāng)前的路由信息:



    ---- 從路由表中可以知道當(dāng)前共有5條路由,其中到達(dá)224.0.0.0和127.0.0.1的路由分別是廣播路由和本地路由,是由系統(tǒng)默認(rèn)設(shè)置的。到達(dá)主機(jī)202.77.111.22的路由是通過(guò)本機(jī)網(wǎng)絡(luò)接口連接的,到達(dá)網(wǎng)絡(luò)202.77.112.0的路由則是通過(guò)網(wǎng)關(guān)202.77.111.1連接的。

    ---- 通過(guò)route配置路由表后,該路由信息會(huì)一直保存到下次系統(tǒng)重啟。系統(tǒng)重啟后,則要重新配置路由表。通過(guò)修改文件/etc/defaultrouter可以設(shè)置一些默認(rèn)路由,這些路由在系統(tǒng)每次啟動(dòng)時(shí)都會(huì)被加到路由表中,而不必每次啟動(dòng)都用route命令來(lái)配置路由表。/etc/defaultrouter文件的格式如下:

    $cat /etc/defaultrouter
    202.77.111.1
    ---- 該文件中現(xiàn)在只有一條默認(rèn)路由,IP地址是202.77.111.1,這代表系統(tǒng)將把所有不屬于本地的數(shù)據(jù)包都通過(guò)網(wǎng)關(guān)202.77.111.1發(fā)送出去。
    ---- 有時(shí)UNIX系統(tǒng)安裝完成后,/etc目錄下并不存在defaultrouter文件,這時(shí)我們可以手工創(chuàng)建該文件,并編輯好默認(rèn)路由,然后重啟。系統(tǒng)啟動(dòng)后,就會(huì)自動(dòng)使用配置好的默認(rèn)路由信息了。

    三. UNIX系統(tǒng)管理常見問(wèn)題及解決方法
    ---- 1. 忘記root 密碼
    ---- root用戶又被稱為超級(jí)用戶,它是權(quán)限最高的用戶,一旦它的密碼被忘記,將給系統(tǒng)的維護(hù)和管理帶來(lái)很多困難,下面是忘記root密碼時(shí)的處理方法:

    ---- 首先,我們需要從CD-ROM 啟動(dòng)系統(tǒng),命令是:

    ---- #boot cdrom -s

    ---- 系統(tǒng)啟動(dòng)后,我們要把硬盤根分區(qū)掛接到光盤文件系統(tǒng)的/mnt目錄上,執(zhí)行:

    #mount /dev/dsk/c0t0d0s0 /mnt
    (該例假設(shè)根文件系統(tǒng)是/c0t0d0s0)
    編輯硬盤根分區(qū)的shadow文件,將root的密碼項(xiàng)位置設(shè)為空。
    #cd /mnt/etc
    #vi shadow


    ---- 注意,有的系統(tǒng)要編輯/etc/passwd 文件而不是/etc/shadow文件。

    ---- 改完文件后,將掛接的根文件系統(tǒng)卸下。

    ---- #umount /mnt

    ---- 重新啟動(dòng)系統(tǒng),并設(shè)置新的root密碼。

    ---- 2. 系統(tǒng)無(wú)法啟動(dòng)

    ---- 系統(tǒng)無(wú)法啟動(dòng)的原因大致如下:

    ---- 1) 錯(cuò)誤的引導(dǎo)設(shè)備

    ---- 假如因?yàn)橹付隋e(cuò)誤的引導(dǎo)設(shè)備使系統(tǒng)不能引導(dǎo),我們可以在PROM監(jiān)控等級(jí)下利用"probe-scsi","probe-scsi-all"和"probe-ipi"命令來(lái)查看有什么設(shè)備被連到系統(tǒng)上,并得到啟動(dòng)設(shè)備的devalias名。進(jìn)入PROM的方法是當(dāng)系統(tǒng)啟動(dòng)時(shí),同時(shí)按下"STOP"鍵和"a"鍵, 這時(shí)系統(tǒng)出現(xiàn)提示符ok >,即表明系統(tǒng)當(dāng)前處于PROM監(jiān)控等級(jí)。

    ---- 用printenv顯示當(dāng)前配置情況,如果發(fā)現(xiàn)引導(dǎo)設(shè)備不正確,可用setenv來(lái)重新設(shè)置: ok >setenv boot-device devalias

    ---- 用reset命令重新啟動(dòng)系統(tǒng),或set-defaults 恢復(fù)缺省值。

    ---- 2) 缺少重要的系統(tǒng)文件,或文件無(wú)效

    ---- 這時(shí)可以用"-a"選項(xiàng)來(lái)引導(dǎo)系統(tǒng),系統(tǒng)將提供交互式的引導(dǎo)過(guò)程,如果有找不到文件時(shí),系統(tǒng)會(huì)提示用戶給出適當(dāng)?shù)奈募?

    ---- 3) 缺少關(guān)鍵的系統(tǒng)文件,或文件無(wú)效

    ---- 例如缺少/etc/passwd文件,這時(shí)系統(tǒng)可能會(huì)引導(dǎo),但是沒有任何用戶可以注冊(cè)。修復(fù)方法是用光盤啟動(dòng),掛接根文件系統(tǒng)并編輯/etc/passwd文件。

    ---- 4) 無(wú)法掛接遠(yuǎn)程文件系統(tǒng)

    ---- 系統(tǒng)啟動(dòng)時(shí),會(huì)自動(dòng)執(zhí)行/etc/vfstab文件,如果在文件中有無(wú)法掛接的遠(yuǎn)程文件系統(tǒng),則系統(tǒng)會(huì)一直處于等待和重試狀態(tài),無(wú)法進(jìn)入登錄界面。解決辦法是用單用戶啟動(dòng),編輯/etc/vfstab文件,刪除錯(cuò)誤的掛接內(nèi)容。

    ---- 3. 鍵盤失效

    ---- 如果出現(xiàn)鍵盤失效的情況,即用戶在鍵盤上輸入信息而屏幕上沒有響應(yīng),首先要檢查硬件的連接,即查看鍵盤與主機(jī)的連接是否完好,連接導(dǎo)線是否有折斷或損害情況。

    ---- 如果硬件連接沒有問(wèn)題,則查看是否不小心使用了鎖屏命令。方法是,按下"Ctrl+q"鍵,如果系統(tǒng)有響應(yīng),則說(shuō)明是因?yàn)橛脩舭聪铝?ctrl+s"鍵將屏幕暫時(shí)鎖住的原因。鎖住后的屏幕將不顯示用戶從鍵盤輸入的信息,但輸入的信息依然能夠執(zhí)行。

    ---- 如果系統(tǒng)仍沒有響應(yīng),我們則要重新啟動(dòng)系統(tǒng),進(jìn)入PROM狀態(tài),輸入printenv命令,并查看input device項(xiàng)的值,如果它的值不是keyboard,用

    ---- ok >setenv inputdevice keyboard

    ---- 來(lái)使鍵盤成為輸入設(shè)備,然后再次重啟系統(tǒng),這時(shí)系統(tǒng)將會(huì)響應(yīng)用戶的輸入了。

    ---- 4. cron 或 at 命令不能執(zhí)行

    ---- UNIX系統(tǒng)并不允許任何用戶都可使用cron進(jìn)行作業(yè)調(diào)度,對(duì)用戶的限制有兩個(gè)文件,它們是/etc/cron.d/cron.allow和/etc/cron.d/cron.deny。

    ---- 如果用戶名被添加到/etc/cron.d/cron.allow文件中,則該用戶被允許使用cron,而不在該文件中的用戶則不允許使用,如果用戶被添加到/etc/cron.d/cron.deny中,則該用戶不能使用cron,其它用戶則可以使用cron。通常我們根據(jù)需要配置其中一個(gè)文件就可以了。

    ---- 如果用戶被允許使用cron,則可以用命令

    $crontab myCronFile
    在系統(tǒng)的/var/spool/cron/crontabs
    目錄中安裝自己的作業(yè)調(diào)度控制文件。
    at 和 cron 相似,要使用at, 需要配置
    /etc/cron.d/at.allow或/etc/cron.d/at.deny文件。
    ---- 5. 在Telnet時(shí)不能用root登錄
    ---- 在默認(rèn)情況下,出于安全性考慮,UNIX系統(tǒng)不允許在系統(tǒng)操作臺(tái)(console) 以外的終端用root登錄,所以有時(shí)我們通過(guò)Telnet用root登錄時(shí),會(huì)返回

    "not on system console"
    這樣的錯(cuò)誤,這時(shí),我們可以通過(guò)修改/etc/default
    /login文件來(lái)允許root通過(guò)Telnet登錄。具體方法是,
    編輯login文件,找到下面的一行:
    CONSOLE=/dev/console
    將這一行注釋掉,即在行首加上"#"符,存盤退出,
    再次使用Telnet時(shí),root就可以登錄了。
    ---- 6. 關(guān)于目錄的訪問(wèn)權(quán)限
    ---- 我們都知道UNIX系統(tǒng)中的每一個(gè)文件都有相應(yīng)的訪問(wèn)權(quán)限,系統(tǒng)根據(jù)該權(quán)限來(lái)控制用戶對(duì)文件的訪問(wèn),UNIX系統(tǒng)中的目錄也有相應(yīng)的訪問(wèn)權(quán)限,但它的定義與文件有些不同。

    ---- 讀權(quán)限:
    ---- 對(duì)目錄的讀權(quán)限表示用戶可以查看該目錄的內(nèi)容,即可以對(duì)該目錄使用象"ls"這樣的命令。

    ---- 寫權(quán)限:
    ---- 對(duì)目錄的寫權(quán)限表示用戶可以在該目錄下建立新文件或?qū)⑵渲械奈募h除,不論此時(shí)用戶對(duì)該文件是否有寫權(quán)限。

    ---- 執(zhí)行權(quán)限:
    ---- 執(zhí)行權(quán)限指用戶可以在該目錄下搜索文件,也即可以使用該目錄下具有相應(yīng)訪問(wèn)權(quán)限的文件。

    四. 總結(jié)
    ---- 以上介紹的管理維護(hù)命令只是UNIX系統(tǒng)維護(hù)管理命令的極少的一部分,UNIX還提供了其它很多有用的命令,這需要我們?cè)诠ぷ髦胁粩嗟膶W(xué)習(xí)和研究。如果你對(duì)這篇文章有任何建議或意見,請(qǐng)與我聯(lián)系,讓我們共同探討。
    posted on 2006-02-12 14:08 zjw_albert 閱讀(179) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲人成在线免费观看| 国外成人免费高清激情视频| 国产亚洲综合久久| 久久久久亚洲爆乳少妇无| 久久久久久国产精品免费免费男同| 亚洲国产综合精品| 四虎影库久免费视频| a在线观看免费网址大全| 亚洲AⅤ无码一区二区三区在线| 亚洲一线产品二线产品| 亚洲精品成人久久久| 2021在线永久免费视频| 色视频色露露永久免费观看| 中文字幕无码免费久久| 亚洲av永久中文无码精品综合| 国产亚洲精品自在久久| 国产黄在线观看免费观看不卡| 亚洲免费视频在线观看| 免费精品国产自产拍观看| 99久久免费精品视频| 日韩精品免费一线在线观看| 1区1区3区4区产品亚洲| 亚洲国产精品一区二区九九 | 三年片免费高清版| 亚洲中文字幕无码av| 亚洲av无码一区二区乱子伦as| 国产免费一级高清淫曰本片| 亚洲H在线播放在线观看H| 狠狠亚洲狠狠欧洲2019| 女人张开腿给人桶免费视频| 污视频在线观看免费| 一级A毛片免费观看久久精品| 久久亚洲精品国产精品婷婷| 亚洲AV无码AV男人的天堂| 亚洲高清免费视频| 成人性生交视频免费观看| 95老司机免费福利| 免费国产污网站在线观看| 免费高清A级毛片在线播放| 亚洲精品无码专区| 亚洲最大的黄色网|