大家都知道linux系統(tǒng)和windows是不一樣的,linux系統(tǒng)會比windows更加的安全,但是在使用起來的時候肯定也是會比windows系統(tǒng)更加的難得,特別是對于剛開始使用或者是剛開始學(xué)習(xí)liunx系統(tǒng)的學(xué)員來說linux系統(tǒng)是一個比較難攻克的課程。達內(nèi)科技的嵌入式講師經(jīng)常聽到剛開始學(xué)習(xí)嵌入式的學(xué)員都是抱怨說linux系統(tǒng)是比較難的,下面達內(nèi)科技的嵌入式講師就給大家講解下嵌入式中linux關(guān)機命令有哪些?
一、重啟命令:
1、reboot 立刻重啟
(下面為root用戶使用的重啟命令)
2、shutdown -r now 立刻重啟
3、shutdown -r 20 20分鐘自動重啟
4、shutdown -r 21:10 在時間為21:10的時候重啟
注:通過shutdown命令設(shè)置的關(guān)機,可用shutdown -c命令取消重啟
二、關(guān)機命令:
1、halt 立刻關(guān)機
2、poweroff 立刻關(guān)機
3、shutdown -h now 立刻關(guān)機(root用戶使用)
4、shutdown -h 20 20分鐘后自動關(guān)機
三、關(guān)機命令淺析:
1.shutdown為安全關(guān)機命令(推薦使用)
shutdown是通關(guān)參數(shù)-h或-r配合來完成關(guān)機或重啟。不過在linux中只有擁有root權(quán)限才可使用該命令,即使用該命令需要先獲取root權(quán)限。linux虛擬機不可以使用直接切掉電源的方式進行關(guān)機,主要是由于它的后臺運行著許多進程,強制關(guān)機會導(dǎo)致進程的數(shù)據(jù)丟失使系統(tǒng)處于不穩(wěn)定的狀態(tài),甚至損壞有些系統(tǒng)中的硬件設(shè)備。在系統(tǒng)關(guān)機前使用shutdown命令,系統(tǒng)管理員將通知所有登錄用戶系統(tǒng)將進行關(guān)閉,將login(登錄)指令凍結(jié),同時所有的進程(process)都會收到信號。shutdown執(zhí)行的關(guān)機或開機命令,是送信號給init,要求init改變運行級別,關(guān)機或重啟實際上是運行級別的調(diào)整。因此,我們也可以用init直接調(diào)整運行級別(runlevel)來實現(xiàn)開關(guān)機。
注:init是所有進程的父進程(祖先),進程號始終為 1,所以發(fā)送term信號給init會終止所有的進程。其定義了8個運行級別,init 0為關(guān)機,init 1 為重啟。
2. 用halt命令來關(guān)機時,實際上調(diào)用 的是 shutdown -h。其執(zhí)行時將殺死應(yīng)用進程,執(zhí)行sync系統(tǒng)調(diào)用文件系統(tǒng)寫操作,當(dāng)寫操作完成后就會停止內(nèi)核。poweroff常用的關(guān)機命令,和halt的用法差不多。
以上就是達內(nèi)科技的小編給大家整理的關(guān)于嵌入式中linux關(guān)機命令了,在學(xué)習(xí)linux系統(tǒng)的時候是比較苦難的,但是只要堅持那么就一定可以攻克這個困難的。想要系統(tǒng)性的學(xué)習(xí)關(guān)于嵌入式linux技術(shù)的話,那么達內(nèi)科技歡迎大家來我們的嵌入式linux培訓(xùn)班進行實地考察,也可以點擊文章下面的獲取試聽資格按鈕來獲取我們的嵌入式linux培訓(xùn)免費課程試聽資格,來和我們的講師進行面對面的交流和互動,并更加深入的了解我們達內(nèi)科技。