一、Linux 的五個重啟命令
1、shutdown
2、poweroff
3、init
4、reboot
5、halt
二、五個重啟命令的具體說明
shutdown
reboot
在linux下一些常用的關機/重啟命令有shutdown、halt、reboot、及init,它們都可以達到重啟系統的目的,但每個命令的內部工作過程是不同的,通過本文的介紹,希望你可以更加靈活的運用各種關機命令。
1.shutdown
shutdown命令安全地將系統關機。 有些用戶會使用直接斷掉電源的方式來關閉linux,這是十分危險的。因為linux與windows不同,其後台運行著許多進程,所以強制關機可能會導致進程的數據丟失﹐使系統處於不穩定的狀態﹐甚至在有的系統中會損壞硬體設備。而在系統關機前使用shutdown命令﹐系統管理員會通知所有登錄的用戶系統將要關閉。並且login指令會被凍結﹐即新的用戶不能再登錄。直接關機或者延遲一定的時間才關機都是可能的﹐還可能重啟。這是由所有進程〔process〕都會收到系統所送達的信號〔signal〕
決定的。這讓像vi之類的程序有時間儲存目前正在編輯的文檔﹐而像處理郵件〔mail〕和新聞〔news〕的程序則可以正常地離開等等。
shutdown執行它的工作是送信號〔signal〕給init程序﹐要求它改變runlevel。
Runlevel 0被用來停機〔halt〕﹐runlevel 6是用來重新激活〔reboot〕系統﹐而runlevel 1則是被用來讓系統進入管理工作可以進行的狀態﹔這是預設的﹐假定沒有-h也沒有-r參數給shutdown。要想了解在停機〔halt〕或者重新開機〔reboot〕過程中做了哪些動作﹐你可以在這個文件/etc/inittab里看到這些runlevels相關的資料。
shutdown 參數說明:
[-t] 在改變到其它runlevel之前﹐告訴init多久以後關機。
[-r] 重啟計算器。
[-k] 並不真正關機﹐只是送警告信號給
每位登錄者〔login〕。
[-h] 關機後關閉電源〔halt〕。
[-n] 不用init﹐而是自己來關機。不鼓勵使用這個選項﹐而且該選項所產生的後果往往不總是你所預期得到的。
[-c] cancel current process取消目前正在執行的關機程序。所以這個選項當然沒有時間參數﹐但是可以輸入一個用來解釋的訊息﹐而這信息將會送到每位使用者。
[-f] 在重啟計算器〔reboot〕時忽略fsck。
[-F] 在重啟計算器〔reboot〕時強迫fsck。
[-time] 設定關機〔shutdown〕前的時間。
2.halt----最簡單的關機命令
其實halt就是調用shutdown -h。halt執行時﹐殺死應用進程﹐執行sync系統調用﹐文件系統寫操作完成後就會停止內核。
參數說明:
[-n] 防止sync系統調用﹐它用在用fsck修補根分區之後﹐以阻止內核用老版本的超級塊〔superblock〕覆蓋修補過的超級塊。
[-w] 並不是真正的重啟或關機﹐只是寫
wtmp〔/var/log/wtmp〕紀錄。
[-d] 不寫wtmp紀錄〔已包含在選項[-n]中〕。
[-f] 沒有調用shutdown而強制關機或重啟。
[-i] 關機〔或重啟〕前﹐關掉所有的網路介面。
[-p] 該選項為預設選項。就是關機時調用poweroff。
3.reboot
reboot的工作過程差不多跟halt一樣﹐不過它是引發主機重啟﹐而halt是關機。它 的參數與halt相差不多。
4.init
init是所有進程的祖先﹐它的進程號始終為1﹐所以發送TERM信號給init會終止所有的 用戶進程﹑守護進程等。shutdown 就是使用這種機制。init定義了8個運行級別(runlevel), init 0為關機﹐init 1為重啟。關於init可以長篇大論﹐這里就不再敘述。另外還有telinit命令可以改變init的運行級別﹐比如﹐telinit -iS可使系統進入單用戶模式﹐ 並且得不到使用shutdown時的信息和等待時間。
2. linux重啟命令
linux重啟命令有五個,分別如下:
1、shutdown。
2、poweroff。
3、init。
4、reboot。
5、halt。
Linux是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。
相關特點
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當作伺服器使用,甚至當作網路防火牆,這是Linux的一大亮點。
Linux具有開放源碼、沒有版權、技術社區用戶多等特點,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。
3. linux系統的重啟命令有哪些
linux系統的重乎戚頃啟命令有:仔笑
#shutdown -r now|具體時歲陸間
#reboot
#init 6
4. Linux基礎命令之關機、重啟、注銷命令
shutdown是一個用來安全關閉或重啟Linux系統的命令,系統在關閉之前會通知所有的登錄用戶,系統即將關閉,此時所有的新用戶都不可以登錄,與shutdown功能類似的命令還有init、halt、poweroff、reboot。
【語法格式】
shutdown [OPTION] TIME [MESSAGE]
【命令操作】
通常情況下,我們執行的shutdown命令為shutdown -h now或shutdown -r now。
從RedHat或CentOS 6開始,你會發現halt、poweroff、reboot這三個命令對應的都是同一個man幫助文檔,而halt和poweroff命令是reboot命令的鏈接文件.
【語法格式】
reboot [OPTION]
halt [OPTION]
poweroff [OPTION]
【命令操作】
5. Linux裡面級別6重啟和reboot重啟區別是什麼
區別如下:
reboot 使用 shutdown 命令(使用 -r 開關)。 shutdown 命令用於殺死所有正在運行的進程,卸載所有文件系統,最後告訴內核發出 ACPI power 命令。 來源可以在這里找到。 在較舊的發行版中,reboot 命令通過發出 SIGKILL 信號(仍然可以在源代碼中找到,可以使用 -f 選項調用)來強制進程退出,在最近的發行版中,它默認為更優雅和對 init 友好的 init 1 -> shutdown -r。 這可確保守護進程在關閉前自行清理。
init 6 告訴 init 進程關閉 init 文件中寫入的所有生成的進程/守護進程(以它們啟動的相反順序),最後調用 shutdown -r now 命令重新啟動機器
6. 重啟命令
重啟是reboot,如下參考:
1.打開這里的LINUX,UBUNTU操作系統,打開左邊的終端窗口。
相關簡介
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。
7. linux重啟命令reboot
強制重新開機,不調用shutdown指令的功能
[root@DB-Server ~]# reboot -f
關閉網路設置之後再重新啟動系統
[root@DB-Server ~]# reboot -i
保存數據後再重新啟動系統《Linux就該這么學》
[root@DB-Server ~]# reboot -n
8. 重新啟動linux系統命令
標準的重啟命令是:reboot,這將提示主機自動關閉,然後再重新打開。然而,如果想關掉設備,那麼-p便是進行開關工作:reboot –p。
另一種選擇是強制重啟。如果應用程序或服務正在掛起,而需要快速重啟,-f命令將非常有用:reboot –f,這將強制重新啟動主機。
緊急選項:REISUB
當系統運行正常時,可以使用上面的所有命令。但是在崩潰或者正在掛起的狀態,上面的命令可能就不適用了,這時候就鍵盤組合操作。
在Linux系統中,鍵盤組合為Alt + Print Screen + B以重新啟動。 但是如果這不起作用,或者存在更復雜的問題,則可以使用最多六個鍵來更改組合,就是REISUB,是取以下詞語的縮略語:
unraw -顯示控制鍵盤。
terminate - 將終止信號SIGTERM發送到所有進程,以便正常終止。
kill - 如上所述,但SIGKILL信號強制立即終止進程。
Sync - 將數據刷新到磁碟。
Unmount- 這會將所有文件系統重新裝入只讀狀態。
reboot - 按照期望的那樣。
要使其起作用,應按下Alt + Print Screen,然後按順序按下R E I S U B鍵。 在每個按鍵之間留一兩秒。 請注意,此方法通常不適用於具有ARM體系結構的。
現在大家已經了解了如何取消關機或重啟命令。然而當進程正在運行時,很容易啟動shutdown命令,尤其是在遠程主機上。解決這個問題的方法是安裝molly-guard,它可以通過檢查某些參數來覆蓋關機。《Linux就該這么學》一起學習更多linux
具體例如,有一個腳本檢查SSH會話,如果發送重新啟動、停止、關機或關機命令,molly-guard將要求要關閉的主機的名稱。當molly-guard在後台運行時,它將檢測poweroff之類的命令,並報告已檢測到SSH會話。 然後用戶可以選擇輸入主機名以確認關閉,或者按Ctrl + C取消。
9. Linux下, 啟動、重啟、停止, 服務的命令是多少
啟動直接點開機鍵就可以。
重啟reboot 就可以了。
關機,init3、shutdown -f now、halt 都可以關機。
重啟服務services 服務 restart。
停止服務services 服務 stop。
開始服務services 服務 start。
服務狀態services 服務 status。
(9)linux重啟命令reboot擴展閱讀:
常用命令及技巧:通用命令。
1、date :列印或者設置系統的日期和時間
2、 stty -a:可以查看或者列印控制字元(Ctrl-C、Ctrl-D、 Ctrl-Z等)
3、 passwd:用passwd -h查看
4、logout,login: 登錄shell的登錄和注銷命令
5、 more, less, head tail: 顯示或部分顯示文件內容
6、 lp/lpstat/cancel, lpr/lpq/lprm: 列印文件
7、 chmod u+x:更改文件許可權
8、 rm -fr dir:刪除非空目錄
9、cp -R dir:拷貝目錄
10、 fg jobid :可以將一個後台進程放到前台