linux主要用於服務器領域,而在服務器上執行一項服務是永無止境的,除非遇到特殊情況,否則不會關機。和Windows不同,在linux系統下,很多進程是在后台執行的。在屏幕背后,可能有很多人同時在工作。如果直接按下電源的按鈕,其他人的數據可能就此中斷。更嚴重的是,若不正常關機,嚴重的話,可能會造成文件系統損壞,從而導致數據丟失。
如果要關機,必須保證當前系統中沒有其他用戶在登錄系統。我們可以使用who命令查看是否還有其他人登錄,或者使用命令ps -aux查看是否還有后台進程運行。shutdown,halt,poweroff都為關機的命令,我們可以使用命令man shutdown查看其幫助文檔。例如,我們運行如下命令關機。
- shutdown -h 10 #計算機將於10分鍾后關閉,且會顯示在登錄用戶的當前屏幕中
- shutdown -h now #計算機會立刻關機
- shutdown -h 22:22 #計算機會在這個時刻關機
- shutdown -r now #計算機會立刻重啟
- shutdown -r +10 #計算機會將於10分鍾后重啟
- reboot #重啟
- halt #關機