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