1. 程式人生 > >查詢資料, 瞭解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

查詢資料, 瞭解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

重要命令

1.du命令: du [選項] 檔案

(1)功能該命令是顯示指定檔案以及下的所有檔案佔用系統資料塊的情況,如果沒有檔案,預設為是當前工作目錄  在這裡插入圖片描述     -a    顯示所有檔案對系統資料塊的使用情況     -b    顯示資料塊大小時以位元組為基本單位     -c    除了顯示檔案對系統資料塊的使用情況外還顯示出檔案的總和      -s    只顯示檔案資料塊總大小,不顯示檔名     -x    只顯示當前目錄,但不統計子目錄 (2)測試用例 在這裡插入圖片描述

2.df命令:df [選項] 檔案

(1)功能:該命令與du命令相似,只不過是df計算的是當前檔案所以資料塊的使用情況(包括前不久刪除的檔案),而du只是計算當前存在的所有檔案的資料塊的使用情況     -a    遞迴顯示各檔案及其子目錄的資料塊利用     -h    方便閱讀時顯示     -H    和-h一樣,只不過1k = 1000;而不是1024     -i    顯示inode資訊     -k    區塊為1024位元組     -T    檔案系統型別      (2)測試用例 在這裡插入圖片描述

3.top命令:top [選項]

(1)功能:相當於windows下的資源管理器,可以檢視當前CPU的使用情況,各程序的狀況,q退出。 -b    批處理 -I    忽略過失 -c    顯示完整的治命令 -s    保密模式  (2)測試用例 在這裡插入圖片描述

4. free命令:free [選項]

(1)功能:顯示所有記憶體利用率。包括實體記憶體,虛擬的交換檔案記憶體,共享記憶體區段,以及系統使用的緩衝區等。     -b    以bype為單位顯示     -k    以KB為單位顯示     -m    以MB為單位顯示     -o    不顯示緩衝區     -t    顯示記憶體總和列  (2)測試用例  在這裡插入圖片描述

4.pstack命令:pstack [選項]

此命令用於程序的跟蹤,必須由相應程序的屬主或root執行。可以使用pstack來確定程序掛起的位置。此命令允許使用的唯一選項是要檢查的程序的PID。

5.su命令:su [選項] 引數

這個命令用於使用者之間的切換。 引數:使用者名稱 選項:-c<指令>或–command=<指令>:執行完指定的指令後,即恢復原來的身份; 在這裡插入圖片描述 -f或——fast:適用於csh與tsch,使shell不用去讀取啟動檔案; -l或——login:改變身份時,也同時變更工作目錄,以及HOME,SHELL,USER,logname。此外,也會變更PATH變數; 在這裡插入圖片描述

-m,-p或–preserve-environment:變更身份時,不要變更環境變數; -s或–shell=:指定要執行的shell; –help:顯示幫助; –version;顯示版本資訊。

6.sudo命令:sudo [選項] 引數

功能:可以使用其他使用者的身份執行命令 引數:需要執行的命令 選項: -b:在後臺執行指令; -h:顯示幫助; -H:將HOME環境變數設為新身份的HOME環境變數; -k:結束密碼的有效期限,也就是下次再執行sudo時便需要輸入密碼;。 -l:列出目前使用者可執行與無法執行的指令; -p:改變詢問密碼的提示符號; -s:執行指定的shell; -u<使用者>:以指定的使用者作為新的身份。若不加上此引數,則預設以root作為新的身份; -v:延長密碼有效期限5分鐘; -V :顯示版本資訊。

7. adduser命令:adduser [選項] 使用者名稱

1.作用 useradd或adduser命令用來建立使用者帳號和建立使用者的起始目錄,使用許可權是超級使用者。   2.格式   useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要引數   -c:加上備註文字,備註文字儲存在passwd的備註欄中。   -d:指定使用者登入時的主目錄,替換系統預設值/home/<使用者名稱>   -D:變更預設值。   -e:指定賬號的失效日期,日期格式為MM/DD/YY,例如06/30/12。預設表示永久有效。   -f:指定在密碼過期後多少天即關閉該賬號。如果為0賬號立即被停用;如果為-1則賬號一直可用。預設值為-1.   -g:指定使用者所屬的群組。值可以使組名也可以是GID。使用者組必須已經存在的,期預設值為100,即users。   -G:指定使用者所屬的附加群組。   -m:自動建立使用者的登入目錄。   -M:不要自動建立使用者的登入目錄。   -n:取消建立以使用者名稱稱為名的群組。   -r:建立系統賬號。   -s:指定使用者登入後所使用的shell。預設值為/bin/bash。   -u:指定使用者ID號。該值在系統中必須是唯一的。0~499預設是保留給系統使用者賬號使用的,所以該值必須大於499。 4.說明   useradd可用來建立使用者賬號,它和adduser命令是相同的。賬號建好之後,再用passwd設定賬號的密碼。使用useradd命令所建立的賬號,實際上是儲存在/etc/passwd文字檔案中。

8.password命令:password [選項]

功能:修改使用者密碼。 選項: -d 刪除密碼 -f 強制執行 -k 更新只能傳送在過期之後。