在linux領域內大多用在服務器上,很少遇到關機的操作。畢竟服務器上跑一個服務是永無止境的,除非特殊情況下,不得已才會關機。
正確的關機流程為:sync > shutdown > reboot > halt
關機指令為:shutdown ,你可以man shutdown 來看一下幫助文檔。
例如你可以運行如下命令關機:
sync 將數據由內存同步到硬盤中。
shutdown 關機指令,你可以man shutdown 來看一下幫助文檔。例如你可以運行如下命令關機:
shutdown –h 10 ‘This server will shutdown after 10 mins’ 這個命令告訴大家,計算機將在10分鍾后關機,並且會顯示在登陸用戶的當前屏幕中。
shutdown –h now 立馬關機
shutdown –h 20:25 系統會在今天20:25關機
shutdown –h +10 十分鍾后關機
shutdown –r now 系統立馬重啟
shutdown –r +10 系統十分鍾后重啟
reboot 就是重啟,等同於 shutdown –r now
halt 關閉系統,等同於shutdown –h now 和 poweroff
最后總結一下,不管是重啟系統還是關閉系統,首先要運行 sync 命令,把內存中的數據寫到磁盤中。
關機的命令有 shutdown –h now halt poweroff 和 init 0 , 重啟系統的命令有 shutdown –r now reboot init 6。
shutdown 會給系統計划一個時間關機。它可以被用於停止、關機、重啟機器。shutdown 會給系統計划一個時間關機。它可以被用於停止、關機、重啟機器。
# shutdown -p now ### 關閉機器#
shutdown -H now ### 停止機器
# shutdown -r09:35 ### 在 09:35am 重啟機器
要取消即將進行的關機,只要輸入下面的命令:
# shutdown -c
halt 命令通知硬件來停止所有的 CPU 功能,但是仍然保持通電。你可以用它使系統處於低層維護狀態。注意在有些情況會它會完全關閉系統。
# halt ### 停止機器
# halt -p ### 關閉機器
# halt --reboot ### 重啟機器
poweroff 會發送一個 ACPI 信號來通知系統關機。
# poweroff ### 關閉機器
# poweroff --halt ### 停止機器
# poweroff --reboot ### 重啟機器
reboot 命令 reboot 通知系統重啟。
# reboot ### 重啟機器
# reboot --halt ### 停止機器
# reboot -p ### 關閉機器
補充幾個有時候很有用的快捷鍵;
[Tab] 有『命令補全』與『文件補齊』的功能
[Tab] ## 接在一串指令的第一個字的后面,則為『命令補全』
[Tab] ## 接在一串指令的第二個字以后時,則為『文件補齊』
若安裝 bash-completion 軟件,則在某些指令后面使用 [tab] 按鍵時,可以進行『選項/參數的補齊』功能!
[Ctrl]+ C 如果在Linux 底下輸入了錯誤的指令或參數,想讓當前的程序『停掉』的話,可以輸入:
[Ctrl] + c
[Ctrl]-d 『鍵盤輸入結束(End Of File, EOF 或 End Of Input)』的意思
另外,他也可以用來取代 exit 的輸入。
例如你想要直接離開文字接口,可以直接按下:
[Ctrl] + d ## 相當於輸入 exit
[shift]+{[PageUP]|[Page Down]}
[Shift]+[Page Up] ## 往前翻頁
[Shift]+[Page Down] ## 往后翻頁