一、登出,關機,重新開機
登出系統的logout指令
1,Logout 登出是登陸的相對操作,登陸系統後,若要離開系統,使用者隻要直接下達logout指令即可:
[[email protected] root]#logout
Red Hat Linuxrelease 9(Shike)
Kernel 2.4.20.8 on an i686
Login: ← 回到登陸的畫面
2,關機或重新啟動的shutdown指令
Shutdown指令可以關閉所有程式,依照使用者的需要,重新啟動或關機。
參數說明如下:
立即關機:-h 參數讓系統立即關機。範例如下:
[[email protected] root]#shutdown –h now ← 要求系統立即關機
指定關機時間:time參數可指定關機的時間;或設定多久時間後運作shutdown指令,範例如下:
[[email protected] root]#shutdown now ← 立刻關機
[[email protected] root]#shutdown +5 ← 5分鐘後關機
[[email protected] root]#shutdown 10:30 ← 在10:30時關機
關機後自動重新開機:-r 參數設定關機後重新啟動。範例如下:
[[email protected] root]#shutdown -r now ← 立刻關閉系統并重新開機
[[email protected] root]#shutdown -r 23:59 ← 指定在23:59時重新開機動
3,重新啟動計算機的reboot指令
顧名思義,reboot指令是用來重新啟動系統的。常用的參數如下:
-f 參數:不依正常的程式運作關機,直接關閉系統并重新啟動計算機。
-I 參數:在在重新啟動之前關閉所有網絡接口。
雖然reboot指令有個參數可以使用,但是一般隻需要單獨運作reboot指令就可以了
------------------------------------------------------------------------------------------------------------------------- Linux中常用的關機和重新啟動指令有shutdown、halt、reboot以及init,它們都可以達到關機和重新啟動的目的,但是每個指令的内部工作過程是不同的,下面将逐一進行介紹。
1. shutdown
shutdown指令用于安全關閉Linux系統。有些使用者會使用直接斷掉電源的方式來關閉Linux,這是十分危險的。因為Linux與Windows 不同,其背景運作着許多程序,是以強制關機可能會導緻程序的資料丢失,使系統處于不穩定的狀态,甚至會損壞硬體裝置。
執 行shutdown指令時,系統會通知所有登入的使用者系統将要關閉,并且login指令會被當機,即新的使用者不能再登入系統。使用shutdown指令可 以直接關閉系統,也可以延遲指定的時間再關閉系統,還可以重新啟動。延遲指定的時間再關閉系統,可以讓使用者有時間儲存目前正在處理的檔案和關閉已經打開的 程式。
shutdown指令的部分參數如下:
[-t] 指定在多長時間之後關閉系統
[-r] 重新開機系統
[-k] 并不真正關機,隻是給每個登入使用者發送警告信号
[-h] 關閉系統(halt)
shutdown指令的工作實質是給init程式發送信号(signal),要求其切換系統的運作級别(Runlevel)。系統的運作級别包括:
0:關閉系統
1:單使用者模式,如果沒有為shutdown指令指定-h或-r參數而直接執行,則預設将切換到此運作級别
2:多使用者模式(不支援NFS)
3:多使用者模式(支援NFS),一般常用此種運作級别
5:多使用者模式(GUI模式)
6:重新啟動系統
2. halt
halt是最簡單的關機指令,其實際上是調用shutdown -h指令。halt執行時,殺死應用程序,檔案系統寫操作完成後就會停止核心。
halt指令的部分參數如下:
[-f] 沒有調用shutdown而強制關機或重新開機
[-i] 關機或重新啟動之前,關掉所有的網絡接口
[-p] 關機時調用poweroff,此選項為預設選項
3.reboot
reboot的工作過程與halt類似,其作用是重新啟動,而halt是關機。其參數也與halt類似。
4.init
init是所有程序的祖先,其程序号始終為1。init用于切換系統的運作級别,切換的工作是立即完成的。init 0指令用于立即将系統運作級别切換為0,即關機;init 6指令用于将系統運作級别切換為6,即重新啟動。