Linux常用系統管理命令介紹

2021-10-11 18:18:12 字數 4577 閱讀 4208

設定使用者口令的命令

命令語法

password[選項][username]

命令選項

-k: --keep-tokens  keep non-expired authentication tokens  

注:保留即將過期的使用者在期滿後仍能使用

-d: --delete

注:刪除使用者密碼,僅限以root許可權操作

-l: --lock

注:鎖定使用者無權更改其密碼,僅能通過以root許可權操作

注:強制操作;僅限root許可權操作注:兩次修改密碼的最大天數,後接數字,僅限root操作注:兩次修改密碼的最小天數,後面接數字,僅root操作注:在距多少天提醒使用者修改密碼,僅root操作注:在密碼過期多少天後,使用者被禁掉,僅能以root操作注:查詢使用者的密碼狀態,僅root操作;注:從標準輸入獲取密碼,僅root許可權操作;

-u: --unlock

注:解除鎖定

-f: --force

注:強制操作;

-x: --maximum=days

注:兩次修改密碼的最大天數,後接數字,僅限root操作

-n: minimum =days

注:兩次修改密碼的最小天數,後面接數字,僅root操作

-w: --warn--days

-i: --inactive=days

注:在密碼過期多少天後,使用者被禁掉,僅能以root操作

-s: --status

注:查詢使用者的密碼狀態,僅root操作;

--stdin

注:從標準輸入獲取密碼,僅root許可權操作;

pwd是print working directory 的縮寫,其功能是顯示當前所在目錄的全路徑,主要用在當不確定目前所在位置時,通過pwd來檢視當前目錄的絕對路徑。

cd是改變change directory 的縮寫,這是用來切換工作目錄的命令

說明:不加引數時,預設切換到使用者主目錄,即使環境變數home指定的目錄,如root使用者的home

變數為/root,那麼cd 命令不帶引數時便可切換到/root目錄下,特殊符號包括~,… 等

~:表示使用者主目錄,即home 變數指定的目錄,如root使用者的主目錄為/root

…:表示上級目錄

.:表示當前目錄

-:表示前乙個工作目錄

顯示或修改系統時間的命令

命令選項

-d《字串》:顯示字串所指的日期與時間,字串前後必須跟上雙引號。

-s《字串》:根據字串來設定日期與時間,字串前後必須跟上雙引號。

《date命令有較多選項,詳情可參考幫助文件》

su命令用於變更為其他使用者的身份,除root外,需要鍵入該使用者的密碼

命令語法

su 選項[-]username

命令選項

-f ,-fast :不必讀啟動檔案(如 csh.cshrc 等),僅用於csh 或tcsh兩種shell

-l ,-login:加了這個引數之後,類似重新登入,大部分環境變數(例如 home,shell和user等)都是以該使用者(user)為主,並且工作目錄也會改變,如果沒有指定user,預設情況下是root

-m ,-p , -preserve-environment:執行su時不改變環境變數。

-c command:變更賬號為user的使用者,並執行指令(command)後再變回原來使用者

顯示目前登入到系統的使用者的命令

-a :處理 /etc/utmp 檔案或有全部資訊的指定檔案。

-b :指出最近系統啟動的時間和日期

-d:顯示沒有被init 重新生成的所有到期的程序。退出字段用於顯示死程序幷包含死程序的終止和推出值(由wait 程序返回的)。(這個標誌用於通過檢視應用程式返回的錯誤號來確認乙個程序的結束原因。)

-l :列出任何登入程序

-m:僅顯示關於當前終端的資訊。

-p:列出任何當前活動的和以前已由init 生成的活動程序。

-q:列印乙份在本地系統上的使用者和使用者數的快速清單。

-r: 顯示當前程序的執行級別

-s僅列出名字,線路和時間字段。這個標誌是預設值;因此,who 和who -s 命令是等效的。

-t 顯示root使用者上一次用date命令對時鐘系統做的更改。如果date命令自從系統安裝以來還沒有被執行過,who -t命令就不產生輸出。

-u 或 -i:顯示每個使用者的使用者名稱,tty,登入時間,線路活動和程序標識

-a 顯示在/etc/utmp 檔案中的所有記賬項。這些項是通過acctwtmp 命令產生的

-h 顯示乙個標題

-t 或 -w 顯示tty 的狀態並如下顯示誰能夠對tty 寫入:

顯示登入到系統的使用者資訊的命令。

執行該項指令可得知目前登入系統的使用者有那些人,以及他們正在執行的程式,單獨執行w指令會顯示所有的使用者,可自行指定使用者名稱,僅顯示某位使用者的相關資訊

命令語法

w [-fhlsuv][使用者名稱]

命令選項

-f:開啟或關閉顯示使用者何時從何處登入系統

-h:不顯示各字段的標題資訊列

-l:使用詳細格式列表,此為預設值

-s:使用簡潔格式列表,不顯示使用者登入時間,終端機階段作業和程式所耗費的cpu時間

-u:忽略執行程式的時間,以及該程式耗費cpu時間的資訊

-v:顯示版本資訊

顯示作業系統相關資訊的命令

命令語法

uname[option]

命令選項

-s ,–kernel -name

-a , --all 列印所有資訊

-n ,–nodename

-r, --kernel-release

-v,–kernel-version

-m,–machine

-p,–processor

-i,–hardware-platform

-o,–operating-system

輸出系統執行資訊的命令

選項 -v :顯示版本

依次為:當前系統時間,系統累計執行時間,重啟後清零,登入使用者數,平均負載,最近一分鐘,五分鐘,十五分鐘系統的負載,值越低表示系統效能越好

列出目前與過去登入系統的使用者相關資訊的命令

命令語法

last [選項]

命令選項

-a:把從何處登入系統的主機名稱或ip位址,顯示在最後一行

-d:將ip位址轉換成主機名稱

-f:《記錄檔案》:指定記錄檔案

-n:《顯示列數》:設定列出名單的顯示列數

-r:不顯示登入系統的主機名或ip位址

-x:顯示系統關機,重新開機,以及執行等級的改變等資訊

顯示開機資訊的命令

命令選項

-c :顯示資訊後,清楚ring buffer 中的內容

-s《緩衝區大小》 預設值為8196, 剛好等於ring buffer 的大小,如果設定了乙個大於預設值的環緩衝區,那就可以用這個選項定義乙個相當的緩衝區來檢視完整的環緩衝區內容

-n: 設定記錄資訊的層級,設定級別為記錄控制台啟動資訊的級別

顯示系統記憶體狀態的命令

第二行是交換分割槽的使用情況

第二列是全部記憶體,第三列是使用的,第三列是空閒的記憶體 ,第四列是被幾個程序共享的內容,第五列是讀寫disk 記憶體,第六列是可利用的

(free命令的所有輸出值都是從 /proc/meminfo 中讀出的)

命令選項

-b :以byte為單位顯示記憶體使用情況

-k:以kb為單位顯示記憶體使用情況

-m:以mb為單位顯示記憶體使用情況

-g:以gb為單位顯示記憶體使用情況

-o:不顯示緩衝區調節列

-s《間隔秒數》:持續觀察記憶體使用狀況

-t: 顯示記憶體總和列

顯示系統程序瞬間的執行狀態的命令

命令語法

ps -選項

命令選項

-a:所有的程序均顯示出來,與-e 具有相同的效用

-a:顯示現行終端機下的所有程序,包括其他使用者的程序;

-u:以使用者為主的程序狀態

x:通常與a 這個引數一起使用,可列出較完整資訊

輸出格式規劃:

l: 較長,較詳細的將該pid 的資訊列出

j:工作的格式(jobs format)

-f: 做乙個更為完整的輸出

Linux系統管理命令

stat 顯示指定檔案的相關資訊 cd home itcast stat familya whowhoami 顯示使用者自己的身份 hostname 顯示主機名稱 hostname hostname i 顯示主機ip uname 顯示系統資訊 uname a 顯示全部資訊 核心名稱,主機名,核心版本...

Linux系統管理命令

stat 顯示指定檔案的詳細資訊,比ls更詳細 whoami 顯示當前操作使用者 hostname 顯示主機名 uname 顯示系統資訊 top 動態顯示當前耗費資源最多程序資訊 ps 顯示瞬間程序狀態 ps aux du 檢視目錄大小 du h home帶有單位顯示目錄資訊 df 檢視磁碟大小 d...

linux 系統管理命令

對於 linux 系統來說,無論是 處理器 記憶體 磁碟驅動器 鍵盤 滑鼠,還是使用者等都是檔案,linux 系統管理的命令是它正常執行的核心。熟悉了 linux 常用的檔案處理命令以後,這一講介紹對系統和使用者進行管理的命令。df 命令用來檢查檔案系統的磁碟空間占用情況,使用許可權是所有使用者。s...