linux关路由器,安全关闭 Linux 的方式
安全關(guān)閉 Linux 的方式
關(guān)機命令
$ sudo sync # 把內(nèi)存中的數(shù)據(jù)緩存寫入硬盤
$ sudo shutdown now # 立刻關(guān)機
為什么要運行 sync,這是《鳥哥的 Linux 私房菜》中的一段話
在Linux系統(tǒng)中,為了加快數(shù)據(jù)的讀取速度,在默認(rèn)的情況中, 某些已經(jīng)加載內(nèi)存中的數(shù)據(jù)不會直接被寫回硬盤,而是先緩存在內(nèi)存當(dāng)中,如此一來, 如果一個數(shù)據(jù)被你重復(fù)的改寫,那么由于他尚未被寫入硬盤中,因此可以直接由內(nèi)存當(dāng)中讀取出來, 在速度上一定是快上相當(dāng)多的!
不過,如此一來也造成些許的困擾,那就是萬一你的系統(tǒng)因為某些特殊情況造成不正常關(guān)機 (例如停電或者是不小心踢到power)時,由于數(shù)據(jù)尚未被寫入硬盤當(dāng)中,就會造成數(shù)據(jù)的不正常啦! 那要怎么辦呢?這個時候就需要 sync 這個命令來進行數(shù)據(jù)的寫入動作啦! 直接在文字接口下輸入sync,那么在內(nèi)存中尚未被升級的數(shù)據(jù),就會被寫入硬盤中!所以,這個命令在系統(tǒng)關(guān)機或重新啟動之前, 很重要喔!最好多運行幾次!
但是,shutdown 命令應(yīng)該會考慮到刷新數(shù)據(jù)緩存的了吧?
按電源按鈕關(guān)機
按一下,這時,操作系統(tǒng)收到關(guān)機請求,還是按正常流程關(guān)機,和在啟動菜單里選擇“開始”->“關(guān)機”本質(zhì)上是完全一樣的。
長按電源按鈕關(guān)機,這種情況下電腦主板收到關(guān)機請求,跳過操作系統(tǒng)關(guān)機程序,強制切斷電源。這種方式是直接斷電,電腦沒能保存數(shù)據(jù),造成數(shù)據(jù)損壞的可能性很大。
短按電源按鈕,發(fā)送到是什么信號?
win10可以設(shè)置按下電源按鈕時的行為,.
直接斷電,對電腦有危害,具體是哪些?
會造成數(shù)據(jù)不完成,如果是系統(tǒng)關(guān)鍵數(shù)據(jù),有可能導(dǎo)致開機失敗嗎?
有損壞機械硬盤的隱患,磁盤在正常關(guān)機時,會先將磁頭退到位,而直接斷電時,磁頭會停留在磁盤表面,稍有碰撞,就會對磁頭及盤片造成損壞。固態(tài)盤就沒事嘍?其它硬件有類似的情況嗎?
和關(guān)機有關(guān)的命令
Linux關(guān)機相關(guān)的命令有:
早期的命令:shutdown,halt,reboot,poweroff。init命令也能關(guān)機。
systemd流行之后,systemctl 也包攬了電源管理(關(guān)機)的任務(wù)。
這些命令的選項里和關(guān)機有關(guān)的那些選項
可以用 man 手冊查詢這些命令的詳細(xì)用法。
halt、reboot、poweroff的命令參數(shù)完全一樣,
選項
作用
–halt
停機
–poweroff,-P
停機并關(guān)閉電源
–reboot
重啟
這三個命令都有一個調(diào)用shutdown函數(shù)(不是shutdown命令)的步驟。
也有區(qū)別,不指定這些選項時,halt 默認(rèn)停機,poweroff 默認(rèn)停機并斷電,reboot 默認(rèn)重啟系統(tǒng)。
CentOS 5.3 上,halt、reboot、poweroff 的選項不是這些。使用前最好查詢 man 手冊。
shutdown同樣接受上面三個關(guān)機參數(shù),第一個區(qū)別是短格式,都是小寫的,不像 halt、reboot、poweroff 那樣,
選項
作用
–halt,-h
停機
–poweroff,-p
停機并關(guān)閉電源
–reboot, -r
重啟
shutdown [time] [msg]會在指定的時間點關(guān)機,關(guān)機前會給每個進程發(fā)送SIGTERM 信號,這樣這些進程就可以干凈地退出。
如果省略 time,shutdonw不會關(guān)機,而是轉(zhuǎn)到單用戶模式(運行級別1),單用戶模式下沒有網(wǎng)絡(luò)連接,這時候只能從主機控制臺直接登陸。
3. 用切換運行級別的方式也能關(guān)機
還可以用 init 0 命令關(guān)機。
模糊覺得切換到init 0 應(yīng)該是完整關(guān)機流程中的一個步驟。
同樣,systemctl 也能切換運行級別,從而關(guān)機
4. 辯白
學(xué)習(xí)《鳥哥的 Linux 私房菜》,有些是已經(jīng)知道的,有些則是掌握不牢的,所以趕緊復(fù)述一遍,加深記憶。同時對于關(guān)機過程,仍然有許多不明白的地方,有許多空白,所以寫的很混亂。
本文地址:http://www.45fan.com/a/question/100129.html
總結(jié)
以上是生活随笔為你收集整理的linux关路由器,安全关闭 Linux 的方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs 构建linux 项目,使用Linu
- 下一篇: tibco linux安装手册,TIBC