?? linux關機命令詳解.htm
字號:
<!--本網頁文件由電子書制作工具“電子文檔處理器”未注冊版本的Txt2Html功能自動生成 -->
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--“電子文檔處理器”軟件作者: 馮國華 -->
<!--“電子文檔處理器”下載地址: http://www.etextwizard.com/download/ew/etextwizard.exe -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>Linux關機命令詳解</title>
<meta name="GENERATOR" content="eTextWizard V 1.98 Build 550">
<style>
<!--
body { line-height: 20px}
td { line-height: 20px}
.Paragraph{ font-size: 9pt }
.9{ font-size: 9pt }
A:link {text-decoration: none; color:#0033CC}
A:visited {text-decoration: none; color: #0033CC}
A:active {text-decoration: none; color: #0000ff }
A:hover {text-decoration: underline; color: #FF0000 }
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<div align="center"><center>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" bgcolor="#000000">
<table border="0" cellspacing="1" width="100%" cellpadding="6" height="98">
<tr>
<td width="100%" bgcolor="#FFFFFD" height="20">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%"><p align="right" class="9"><a href="Linux各項系統開機服務的功能是什么.htm">上一頁</a> <a href="index.html">目錄</a> <a href="linux技巧33條.htm">下一頁</a> </td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#FFCC00">
<td width="100%" height="21">
<p align="center"><strong>Linux關機命令詳解</strong>
</td>
</tr>
<tr bgcolor="#FFF5D0">
<td width="100%" height="51" align=center>
<table><tr><td><p class="Paragraph"><br>
Linux關機命令詳解
<br>
<br>
<br>
<br>在linux下一些常用的關機/重啟命令有shutdown、halt、reboot、及init,它們都
<br>可以達到重啟系統的目的,但每個命令的內部工作過程是不同的,通過本文的介紹,希
<br>望你可以更加靈活的運用各種關機命令。
<br>1.shutdown
<br>shutdown命令安全地將系統關機。
<br>有些用戶會使用直接斷掉電源的方式來關閉linux,
<br>這是十分危險的。因為linux與windows不同,其后臺運行著許多進程,所以強制關機可能
<br>會導致進程的數據丟失﹐使系統處于不穩定的狀態﹐甚至在有的系統中會損壞硬件設備。
<br>而在系統關機前使用shutdown命令﹐系統管理員會通知所有登錄的用戶系統將要關閉。
<br>并且login指令會被凍結﹐即新的用戶不能再登錄。直接關機或者延遲一定的時間才關機
<br>都是可能的﹐還可能重啟。這是由所有進程〔process〕都會收到系統所送達的信號〔signal〕
<br>決定的。這讓像vi之類的程序有時間儲存目前正在編輯的文檔﹐而像處理郵件〔mail〕和
<br>新聞〔news〕的程序則可以正常地離開等等。
<br>shutdown執行它的工作是送信號〔signal〕給init程序﹐要求它改變runlevel。
<br>Runlevel 0被用來停機〔halt〕﹐runlevel 6是用來重新激活〔reboot〕系統﹐
<br>而runlevel 1則是被用來讓系統進入管理工作可以進行的狀態﹔這是預設的﹐假定沒有-h也
<br>沒有-r參數給shutdown。要想了解在停機〔halt〕或者重新開機〔reboot〕過程中做了哪些
<br>動作﹐你可以在這個文件/etc/inittab里看到這些runlevels相關的資料。
<br>shutdown 參數說明:
<br>[-t] 在改變到其它runlevel之前﹐告訴init多久以后關機。
<br>[-r] 重啟計算器。
<br>[-k] 并不真正關機﹐只是送警告信號給每位登錄者〔login〕。
<br>[-h] 關機后關閉電源〔halt〕。
<br>[-n] 不用init﹐而是自己來關機。不鼓勵使用這個選項﹐而且該選項所產生的后果往
<br>往不總是你所預期得到的。
<br>[-c] cancel current process取消目前正在執行的關機程序。所以這個選項當然沒有
<br>時間參數﹐但是可以輸入一個用來解釋的訊息﹐而這信息將會送到每位使用者。
<br>[-f] 在重啟計算器〔reboot〕時忽略fsck。
<br>[-F] 在重啟計算器〔reboot〕時強迫fsck。
<br>[-time] 設定關機〔shutdown〕前的時間。
<br>
<br>2.halt----最簡單的關機命令
<br>其實halt就是調用shutdown -h。halt執行時﹐殺死應用進程﹐執行sync系統調用﹐
<br>文件系統寫操作完成后就會停止內核。
<br>參數說明:
<br>[-n] 防止sync系統調用﹐它用在用fsck修補根分區之后﹐以阻止內核用老版本的超
<br>級塊〔superblock〕覆蓋修補過的超級塊。
<br>[-w] 并不是真正的重啟或關機﹐只是寫wtmp〔/var/log/wtmp〕紀錄。
<br>[-d] 不寫wtmp紀錄〔已包含在選項[-n]中〕。
<br>[-f] 沒有調用shutdown而強制關機或重啟。
<br>[-i] 關機〔或重啟〕前﹐關掉所有的網絡接口。
<br>[-p] 該選項為缺省選項。就是關機時調用poweroff。
<br>
<br>3.reboot
<br>reboot的工作過程差不多跟halt一樣﹐不過它是引發主機重啟﹐而halt是關機。它
<br>的參數與halt相差不多。
<br>4.init
<br>init是所有進程的祖先﹐它的進程號始終為1﹐所以發送TERM信號給init會終止所有的
<br>用戶進程﹑守護進程等。shutdown 就是使用這種機制。init定義了8個運行級別(runlevel),
<br>init 0為關機﹐init 1為重啟。關于init可以長篇大論﹐這里就不再敘述。另外還有
<br>telinit命令可以改變init的運行級別﹐比如﹐telinit -iS可使系統進入單用戶模式﹐
<br>并且得不到使用shutdown時的信息和等待時間。
<br>
<br>
<br> <br></p></td></tr></table></td>
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFD" height="20"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%"><p align="right" class="9"><a href="Linux各項系統開機服務的功能是什么.htm">上一頁</a> <a href="index.html">目錄</a> <a href="linux技巧33條.htm">下一頁</a> </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div>
<p align=center><font size=1>Made by an Unre<!--2005-1-20 9:45:40 -->gistered version of <a href=http://www.etextwizard.com target=_blank>eTextWizard</a> V 1.98</font></p></body>
</html>
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--本網頁文件由電子書制作工具“電子文檔處理器”未注冊版本的Txt2Html功能自動生成 -->
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -