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