Linux系統(tǒng)只有一個(gè)黑窗口該怎么關(guān)機(jī)
Linux多用于服務(wù)器操作系統(tǒng),很多時(shí)候都是最小化安裝,并沒有安裝圖形化界面,這個(gè)時(shí)候就無(wú)法通過關(guān)機(jī)菜單來系統(tǒng)進(jìn)行關(guān)機(jī)或者重啟;而且也不推薦直接按電源鍵進(jìn)行關(guān)機(jī),這樣可能導(dǎo)致系統(tǒng)不穩(wěn)定從而造成數(shù)據(jù)損壞和丟失。因此十分有必要掌握關(guān)閉和重啟計(jì)算機(jī)的命令。
用于關(guān)閉和重啟計(jì)算機(jī)的相關(guān)命令有shutdown、poweroff、reboot、halt等。他們都是通過調(diào)用init命令來改變系統(tǒng)運(yùn)行級(jí)別,從而實(shí)現(xiàn)關(guān)閉或重啟計(jì)算機(jī)的。
1. shutdown命令
(1) 語(yǔ)法:shutdown [選項(xiàng)] [時(shí)間] [警告信息]
(2) 說明:shutdown命令可以安全地關(guān)閉或重啟Linux系統(tǒng),它在系統(tǒng)關(guān)閉之前會(huì)給系統(tǒng)上所有已經(jīng)登錄的用戶發(fā)出一條警告信息。
該命令還允許用戶指定一個(gè)時(shí)間參數(shù),可以是一個(gè)精確的時(shí)間,也可以是從現(xiàn)在開始的一個(gè)時(shí)間段。精確時(shí)間格式是hh:mm,表示小時(shí)和分鐘;時(shí)間段由“+”和分鐘來表示。系統(tǒng)執(zhí)行該命令后,會(huì)自動(dòng)進(jìn)行數(shù)據(jù)同步工作。
(3) 選項(xiàng)列表:
選項(xiàng) | 說明 |
-r | 關(guān)機(jī)后立即重啟 |
-k | 并不是真正關(guān)機(jī),只是給所有用戶發(fā)出警告信息 |
-h | 關(guān)機(jī)后不重啟 |
-f | 快速關(guān)機(jī),重啟時(shí)跳過fsck |
-n | 快速關(guān)機(jī),不調(diào)用init程序 |
-c | 取消一個(gè)正在執(zhí)行的shutdown指令 |
示例1,設(shè)置5分鐘后重啟:
[root@localhost ~]# shutdown -r +5 "reboot after 5min"
示例2,設(shè)置立即關(guān)機(jī):
[root@localhost ~]# shutdown -h now
2. poweroff命令
(1) 語(yǔ)法:halt [選項(xiàng)]
(2) 說明:用于關(guān)閉計(jì)算機(jī)
(3) 選項(xiàng)列表
選項(xiàng) | 說明 |
-d | 不把重啟時(shí)的記錄寫到/var/log/wtmp文件中 |
-f | 強(qiáng)制關(guān)機(jī)計(jì)算機(jī) |
-p | 關(guān)閉計(jì)算機(jī) |
--halt | 停止系統(tǒng) |
--reboot | 重啟計(jì)算機(jī) |
示例2.1,強(qiáng)制關(guān)閉計(jì)算機(jī):
[root@localhost ~]# poweroff -f
3.halt命令
(1) 語(yǔ)法:halt [選項(xiàng)]
(2) 說明:用于關(guān)閉計(jì)算機(jī)
(3) 選項(xiàng)列表
選項(xiàng) | 說明 |
-d | 不把重啟時(shí)的記錄寫到/var/log/wtmp文件中 |
-i | 在關(guān)機(jī)前先關(guān)閉所有網(wǎng)路 |
-n | 不檢查是否有程序正在運(yùn)行 |
-p | 關(guān)機(jī)時(shí)執(zhí)行poweroff |
-w | 不是真的重啟,只是把重啟時(shí)的記錄寫到/var/log/wtmp文件中 |
示例3.1,關(guān)閉計(jì)算機(jī)
[root@localhost ~]# halt -p
4. reboot命令
(1) 語(yǔ)法:reboot [選項(xiàng)]
(2) 說明:用于重啟計(jì)算機(jī)
(3) 選項(xiàng)列表
選項(xiàng) | 說明 |
-d | 不把重啟時(shí)的記錄寫到/var/log/wtmp文件中 |
-f | 強(qiáng)制重啟,不調(diào)用shutdown |
-i | 重啟前,先關(guān)閉所有網(wǎng)絡(luò) |
-n | 不檢查是否有程序正在運(yùn)行 |
-w | 不是真的重啟,只是把重啟時(shí)的記錄寫到/var/log/wtmp文件中 |
示例4.1:重啟計(jì)算機(jī)
[root@localhost ~]# reboot
5.init命令
1)語(yǔ)法:init [0~6]
2)說明:改變系統(tǒng)運(yùn)行級(jí)別
3)選項(xiàng)列表
選項(xiàng) | 說明 |
0 | 關(guān)機(jī) |
1 | 單用戶模式 |
2 | 多用戶模式(不帶網(wǎng)絡(luò)功能) |
3 | 多用戶模式(帶網(wǎng)絡(luò)功能) |
4 | 自定義模式(該模式?jīng)]有被使用) |
5 | X Window(圖形化界面) |
6 | 重啟 |
示例5.1,重啟計(jì)算機(jī):
[root@localhost ~]# init 6
6. systemctl命令
systemd通過systemctl命令可以對(duì)系統(tǒng)進(jìn)行關(guān)機(jī)、重啟、休眠等已系列操作。
該命令與前面的命令存在對(duì)應(yīng)關(guān)系:
示例6.1,關(guān)閉計(jì)算機(jī),而且不向所有登錄用戶發(fā)送提示信息:
[root@localhost ~]# systemctl --no-wall poweroff