歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> Unix操作系統命令解說

Unix操作系統命令解說

日期:2017/3/6 11:41:27   编辑:Unix資訊

Unix操作系統還是比較常用的,於是我研究了一下Unix操作系統,在這裡拿出來和大家分享一下,希望對大家有用。我們會對查看“負載”和增加、刪除郵件用戶這兩個部分來講解下。

一、查看“負載”

這裡提到的Unix操作系統的“負載”包括兩部分內容,一是介質資源的利用情況,二是系統中運行著的進程情況。

一般用df 命令查看當前的空間利用情況(如果磁盤文件已滿,還繼續運轉,會導致Unix操作系統癱瘓,如果Unix操作系統的資源利用率達到90%時,就很危險了,不采取措施,會使系統崩潰,筆者有此經歷),不同類型的Unix操作系統,df後邊所跟的參數不一樣,如一般 Unix 為df -k,就能查到以kB為單位的磁盤利用百分比;而SCO Unix操作系統 是用df -iv命令來做這方面的查詢的,其實大同小異。

查看當前的系統進程一般用ps命令,但是,確切地用數字反映出系統當前的“負載”情況,建議用uptime命令,鍵入此命令後,系統出現如下信息(舉例說明):4:38pm up 5 days 6:24 1 user load average :2.01 , 2.04, 2.00

以上信息反映出了>Unix操作系統當前時間為4:38pm,系統從啟動到現在已經5天了,目前登錄系統的用戶數為1。後邊的三個參數值load average:2.01, 2.04,2.00非常重要,它們分別是系統運行隊列中每隔1、5和15分鐘所計算出的平均進程數。

一般來說,如果這三個值由大到小排列,說明系統進程數在逐漸減少,不會產生Unix操作系統負擔;而在相反的情況下,說明系統進程數在膨脹。如果SCO Unix是10用戶的,那麼在load average 的值遠大於10時,系統可能不能正常工作。解決這一問題的方法是,刪除 /tmp 目錄下的臨時文件,再刪除 /usr/spool/mqueue 下的文件,當然是在系統中有系統運行的情況,這樣就將目前的活動進程去掉了。

這時如果再用uptime查看,平均進程數明顯下降,系統運行恢復正常。還有很重要的一點是,如果系統中運行著郵件系統,每個郵件用戶必須對應自己的郵箱文件,一般存放在/usr/spool/mail目錄下,這些郵箱屬於mail組,如果缺少郵箱文件,系統很快會自動死鎖。

二、增加、刪除郵件用戶

下邊是在SCO Unix操作系統下增加和刪除郵件用戶的例子,供讀者參考。

# 增加用戶
useradd -g mail -d /usr/email -s /bin/passwd ${1}
# nulfile是一個字節為0的空文件,復制其作為用戶的初始郵箱

用useradd -g mail -d /usr/email -s /bin/passwd ${1}命令增加用戶時,用戶可用遠程登錄方式修改自己的口令,但只能做此操作。因此,最適用於郵件用戶,既滿足了用戶需求,又對系統安全不造成威脅。

#刪除用戶
這種方法在管理龐大用戶的SCO Unix或其它Unix操作系統時特別實用,可進行成批用戶的操作。

到這裡,我們對Unix操作系統查看“負載”和增加、刪除郵件用戶這兩個部分就講解完了。

Copyright © Linux教程網 All Rights Reserved