Linux中的關機命令

咱們習慣了Windows下的點擊「開始」—「關機」來關機,有的時候還能夠強制按電源來關機。但因爲Linux是一個多用戶多任務的操做系統(強制關機可能會中斷其它用戶的工做,也可能損壞磁盤),若是同時又不在圖形界面下,那關機就沒那麼簡單了。接下來簡要介紹下在Linux中經常使用的關機相關命令。數據結構

須要注意的是,除在圖形界面下,Linux中,只有root用戶才能關機。ide

shutdownspa

shutdown命令能夠用來進入單人維護模式,也能夠加不一樣的選項以達到關機或重啓的目的。操作系統

shutdown的命令格式爲:3d

shutdown [options] time [warning message]blog

其中,time是必選項,說明了執行shutdown命令的時間。time有兩種格式,分別爲+m或hh:mm。+m代表m分鐘後將進入單人維護模式,而hh:mm代表在指定的時間點將進入維護模式。如:進程

clip_image002

clip_image003

也可使用now,代表立刻進入單人維護模式。如:ip

clip_image005

而經過添加不一樣的選項,能夠起到重啓或關機的做用。經常使用的選項以下:內存

-k:不是真的關機,而只是給全部用戶發送警告信息。ci

-r:在將系統的服務停掉後,重啓。

-h:在將系統的服務停掉後,關機。

-f:關機並開機後,強制略過fsck磁盤檢查。

-F:系統重啓後,強制進行fsck磁盤檢查。

-c:在未執行shutdown以前,取消命令。

如:

clip_image006

//上圖將在12:00關機。

clip_image007

//上圖將在12:00重啓系統。

poweroff

poweroff命令用於關閉電源,做用等同於halt –p。

reboot

reboot用於重啓系統。

halt

halt是最簡單的關機命令,halt其實就是在執行shutdown –h。

默認狀況下,halt = halt –p = poweroff。

init

所謂的init進程,它是一個由內核啓動的用戶級進程。

內核自行啓動(已經被載入內存,開始運行,並已初始化全部的設備驅動程序和數據結構等)以後,就經過啓動一個用戶級程序init的方式,完成引導進程。因此init始終是第一個進程(其進程編號始終爲1)。

對於Linux系統來講,運行級就是操做系統當前正在運行的功能級別。這個級別從1到6 ,具備不一樣的功能。

不一樣的運行級定義以下:(能夠參考Red Hat Linux 裏面的/etc/inittab)

# 0 – 關機(千萬不能把initdefault 設置爲0 )

# 1 - 單用戶模式

# 2 - 多用戶,沒有 NFS

# 3 - 徹底多用戶模式(標準的運行級)

# 4 - 沒有用到

# 5 - X11 (xwindow)

# 6 - 從新啓動 (千萬不要把initdefault 設置爲6 )

可使用init命令來更改系統的運行級別。那麼,init 0便是關機,而init 6則是重啓。

總結

關機

重啓

shutdown –h time

shutdown –r time

halt

reboot

init 0

init 6

poweroff

相關文章
相關標籤/搜索