1、shutdown命令安全地将系統關機。 有些用戶會使用直接斷掉電源的方式來關閉linux,這是十分危險的。因為linux與windows不同,其後台運行着許多進程,所以強制關機可能會導緻進程的數據丢失,使系統處于不穩定的狀态,甚至在有的系統中會損壞硬件設備。而在系統關機前使用shutdown命令,系統管理員會通知所有登錄的用戶系統将要關閉。
2、并且login指令會被凍結,即新的用戶不能再登錄。直接關機或者延遲一定的時間才關機都是可能的,還可能重啟。這是由所有進程〔process〕都會收到系統所送達的信号〔signal〕決定的。這讓像vi之類的程序有時間儲存目前正在編輯的文檔,而像處理郵件〔mail〕和新聞〔news〕的程序則可以正常地離開等等。
3、shutdown執行它的工作是送信号〔signal〕給init程序,要求它改變runlevel。Runlevel 0被用來停機〔halt〕,runlevel 6是用來重新激活〔reboot〕系統,而runlevel 1則是被用來讓系統進入管理工作可以進行的狀态;這是預設的,假定沒有-h也沒有-r參數給shutdown。要想了解在停機〔halt〕或者重新開機〔reboot〕過程中做了哪些動作,你可以在這個文件/etc/inittab裡看到這些runlevels相關的資料。