1、shutdown命令,它的使用在于安全地將系統(tǒng)關(guān)機。
創(chuàng)新互聯(lián)成立與2013年,先為濠江等服務(wù)建站,濠江等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為濠江企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
很多用戶會使用直接按電源鍵的方式來關(guān)閉linux服務(wù)器,這是不對的。linux服務(wù)器與windows服務(wù)器有很大的不同,它的后臺運行著許多進(jìn)程,強制關(guān)機會導(dǎo)致進(jìn)程的數(shù)據(jù)丟失,使得系統(tǒng)不穩(wěn)定,甚至?xí)p壞硬件。
2、工作中,shutdown命令的使用時常會跟一些參數(shù)。其中:[-r]重啟計算器,執(zhí)行完之后,網(wǎng)口識別完了還能登錄到這臺服務(wù)器上;
[-k]
帶這個參數(shù)其實并不真正關(guān)機_只是送警告信號給每位登錄者;[-h]
在關(guān)閉服務(wù)器后再閉電源,執(zhí)行過后就不能登錄服務(wù)器了,除非把服務(wù)器的電源鍵按下,使其啟動。
3、halt命令,可以說是最簡單的關(guān)機命令。halt命令說白了其實是調(diào)用shutdown-h。halt在執(zhí)行的時候,殺死應(yīng)用進(jìn)程,并在文件系統(tǒng)寫操作完成之后就會停止內(nèi)核的運行。
4、halt命令在實際使用的時候,也有一些常用的參數(shù)項。其中:[-f]在不調(diào)用shutdown的情況下強制關(guān)機或重啟;[-i]關(guān)機前,先關(guān)閉掉所有的網(wǎng)絡(luò)接口;[-p]為缺省選項,其實就是關(guān)機時調(diào)用poweroff。
5、reboot命令,reboot的工作過程跟halt基本上一樣,只不過它是引發(fā)主機重啟,而halt是關(guān)機不再啟動,在執(zhí)行halt命令后不要驚訝怎么服務(wù)器登不上了。它的參數(shù)與halt也類似。
6、init命令,init是所有進(jìn)程的鼻祖,其進(jìn)程號為1。它可以發(fā)送信號終止所有的用戶進(jìn)程,守護進(jìn)程等。shutdown命令其實也就是使用這種機制。init定義了8個運行級別(runlevel),init0為關(guān)機,而init1為重啟。
linux關(guān)機命令有五個,分別如下:
1、shutdown。
2、poweroff。
3、init。
4、reboot。
5、halt。
Linux其內(nèi)核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布,它主要受到Minix和Unix思想的啟發(fā),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。
相關(guān)特點
Linux不僅系統(tǒng)性能穩(wěn)定,而且是開源軟件。其核心防火墻組件性能高效、配置簡單,保證了系統(tǒng)的安全。在很多企業(yè)網(wǎng)絡(luò)中,為了追求速度和安全,Linux不僅僅是被網(wǎng)絡(luò)運維人員當(dāng)作服務(wù)器使用,甚至當(dāng)作網(wǎng)絡(luò)防火墻,這是Linux的一大亮點。
Linux具有開放源碼、沒有版權(quán)、技術(shù)社區(qū)用戶多等特點,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統(tǒng)中內(nèi)嵌網(wǎng)絡(luò)協(xié)議棧,經(jīng)過適當(dāng)?shù)呐渲镁涂蓪崿F(xiàn)路由器的功能。這些特點使得Linux成為開發(fā)路由交換設(shè)備的理想開發(fā)平臺。
Linux系統(tǒng)中我們一般使用如下四種方式來進(jìn)行關(guān)機,具體如下:
1、shutdown命令
shutdown命令用于安全關(guān)閉Linux系統(tǒng)。
執(zhí)行shutdown命令時,系統(tǒng)會通知所有登錄的用戶系統(tǒng)將要關(guān)閉,并且login指令會被凍結(jié),即新的用戶不能再登錄系統(tǒng)。使用shutdown命令可以直接關(guān)閉系統(tǒng),也可以延遲指定的時間再關(guān)閉系統(tǒng),還可以重新啟動。延遲指定的時間再關(guān)閉系統(tǒng),可以讓用戶有時間儲存當(dāng)前正在處理的文件和關(guān)閉已經(jīng)打開的程序。
shutdown命令的部分參數(shù)如下:
[-t] 指定在多長時間之后關(guān)閉系統(tǒng)
[-r] 重啟系統(tǒng)
[-k] 并不真正關(guān)機,只是給每個登錄用戶發(fā)送警告信號
[-h] 關(guān)閉系統(tǒng)
2、halt命令
halt是最簡單的關(guān)機命令,其實際上是調(diào)用shutdown -h命令。halt執(zhí)行時,殺死應(yīng)用進(jìn)程,文件系統(tǒng)寫操作完成后就會停止內(nèi)核。
halt命令的部分參數(shù)如下:
[-f] 沒有調(diào)用shutdown而強制關(guān)機或重啟
[-i] 關(guān)機或重新啟動之前,關(guān)掉所有的網(wǎng)絡(luò)接口
[-p] 關(guān)機時調(diào)用poweroff,此選項為缺省選項
3、reboot命令
reboot的工作過程與halt類似,其作用是重新啟動,而halt是關(guān)機。其參數(shù)也與halt類似。
4、init命令
init是所有進(jìn)程的祖先,其進(jìn)程號始終為1。init用于切換系統(tǒng)的運行級別,切換的工作是立即完成的。init 0命令用于立即將系統(tǒng)運行級別切換為0,即關(guān)機;init 6命令用于將系統(tǒng)運行級別切換為6,即重新啟動。