系統管理命令
df
做用:
df
命令用來檢查文件系統的磁盤空間佔用狀況,使用權限是全部用戶。
格式
df [options]
主要參數
-
s
:對每一個
Names
參數只給出佔用的數據塊總數。
-
a
:遞歸地顯示指定目錄中各文件及子目錄中各文件佔用的數據塊數。若既不指定-
s
,也不指定-
a
,則只顯示
Names
中的每個目錄及其中的各子目錄所佔的磁盤塊數。
-
k
:以
1024
字節爲單位列出磁盤空間使用狀況。
-
x
:跳過在不一樣文件系統上的目錄不予統計。
-
l
:計算全部的文件大小,對硬連接文件則計算屢次。
-
i
:顯示
inode
信息而非塊使用量。
-
h
:以容易理解的格式印出文件系統大小,例如
136KB
、
254MB
、
21GB
。
-
P
:使用
POSIX
輸出格式。
-
T
:顯示文件系統類型。
說明
df命令被普遍地用來生成文件系統的使用統計數據,它能顯示系統中全部的文件系統的信息,包括總容量、可用的空閒空間、目前的安裝點等。超級權限用戶使用df命令時會發現這樣的狀況:某個分區的容量超過了100%。這是由於Linux系統爲超級用戶保留了10%的空間,由其單獨支配。也就是說,對於超級用戶而言,他所見到的硬盤容量將是110%。這樣的安排對於系統管理而言是有好處的,當硬盤被使用的容量接近100%時系統管理員還能夠正常工做。
————————————————————————————————————————————————————————————————————————————————
free做用:free命令用來顯示內存的使用狀況,使用權限是全部用戶。
格式free [-b|-k|-m] [-o] [-s delay] [-t] [-V]
主要參數
-b -k -m:分別以字節(KB、MB)爲單位顯示內存使用狀況。
-s delay:顯示每隔多少秒數來顯示一次內存使用狀況。
-t:顯示內存總和列。
-o:不顯示緩衝區調節列。
應用實例
free命令是用來查看內存使用狀況的主要命令。和top命令相比,它的優勢是使用簡單,而且只佔用不多的系統資源。經過-S參數可使用free命令不間斷地監視有多少內存在使用,這樣能夠把它看成一個方便實時監控器。
#free -b -s5
使用這個命令後終端會接二連三地報告內存使用狀況(以字節爲單位),每5秒更新一次。
________________________________________________________________________________________________________________________________________________________________
系統安全相關命令su
做用:su的做用是變動爲其它使用者的身份,超級用戶除外,須要鍵入該使用者的密碼。
格式:su [選項]… [-] [USER [ARG]…]
主要參數
-f , –fast:沒必要讀啓動文件(如 csh.cshrc 等),僅用於csh或tcsh兩種Shell。
-l , –login:加了這個參數以後,就好像是從新登錄爲該使用者同樣,大部分環境變量(例如HOME、SHELL和USER等)都是以該使用者(USER)爲主,而且工做目錄也會改變。若是沒有指定USER,缺省狀況是root。
-m, -p ,–preserve-environment:執行su時不改變環境變數。
-c command:變動帳號爲USER的使用者,並執行指令(command)後再變回原來使用者。
USER:欲變動的使用者帳號,ARG傳入新的Shell參數。
應用實例
變動帳號爲超級用戶,並在執行df命令後還原使用者。 su -c df root
umask
1.做用
umask設置用戶文件和目錄的文件建立缺省屏蔽值,若將此命令放入profile文件,就可控制該用戶後續所建文件的存取許可。它告訴系統在建立文件時不給誰存取許可。使用權限是全部用戶。
2.格式
umask [-p] [-S] [mode]
3.參數
-S:肯定當前的umask設置。
-p:修改umask 設置。
[mode]:修改數值。