當你使用完畢後,直接關閉電源不是一個好方法。 這有可能會的更新的檔被破壞,甚至於破壞檔案系統目錄結構。 Linux有許多安全的關機與重啟系統的方法,在這一節中將概述這些方法。
終止或關閉系統
init命令允許修改當前的runlevel,對於關閉系統,runlevel值是0,下面是例子:
[root@bigboy tmp]# init 0
Fedora也使用shutdown命令來完成相同的功能。 常需要確認是否確定執行shutdown命令,可以通過使用-y開關來取消shutdown命令的執行。 -h開關表示立即強迫系統停止運行,第一個參數確認開始程式運行後等待多長時間執行命令,此處例子為0分鐘。 也可以指定一天中的某個時間關閉系統,細節請查看man頁。 另一個有用的功能是shutdown命令將通知消費者系統即將關閉。
[root@bigboy tmp]# shutdown -hy 0Broadcast message from root (pts/0) (Sat Nov 6 13:15:27 2004): The system is going d own for system halt NOW! [root@bigboy tmp]#
重新開機系統
可以通過init命令立刻修改runlevel為6重新開機系統 。
[root@bigboy tmp]# init 6
reboot命令有同樣的功能,並且對所有消費者發送一條警告訊息。
[root@bigboy tmp]# rebootBroadcast message from root (pts/0) (Sat Nov 6 12:39:31 2004):The system is going down for r eboot NOW! [root@bigboy tmp]#
更好的重啟系統方法是使用shutdown的-r開關,並可指定一個重啟延時時間,本例為10分鐘。
[root@bigboy root]# shutdown -ry 10Broadcast message from root (pts/0) (Sat Nov 6 13:26:39 2004):The system is going DOWN for reboot in 10 minutes! Broadcast message from root (pts/0) (Sat Nov 6 13:27:39 2004):The system is going DOWN for reboot in 9 minutes!......... Broadcast message from root (pts/0) (Sat Nov 6 13:36:39 2004):The system is going down for reboot NOW!
進入單使用者模式
一些任務需要強迫你退出所有使用者,結束HTTP://www.aliyun.com/zixun/aggregation/2595.html">協力廠商應用程式和斷開網路連接, 以便單獨以系統管理員身份通過VGA主控台進入系統。 典型的任務是添加新硬碟或者針對啟動過程失敗的故障維護。 另一個使用原因是恢復你的root密碼。