• <code id="zjelh"></code>

          <source id="zjelh"><form id="zjelh"></form></source><acronym id="zjelh"><form id="zjelh"><blockquote id="zjelh"></blockquote></form></acronym>

          1. <acronym id="zjelh"><form id="zjelh"></form></acronym>

            <input id="zjelh"><rt id="zjelh"></rt></input>
            <var id="zjelh"><rt id="zjelh"></rt></var>
            <source id="zjelh"><form id="zjelh"><del id="zjelh"></del></form></source>

            當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Linux重啟命令介紹

            Linux重啟命令介紹 時間:2018-12-29      來源:華清遠見

            下面介紹在 Linux 操作系統中重啟和關閉相關的命令:shutdown、reboot、init、halt、poweroff、systemctl,你可以根據需要來選擇適合的 Linux 命令關閉或重新啟動系統。其中 shutdown、halt、poweroff、reboot 命令是用來停機、重啟或切斷電源, systemctl 命令管理 systemd,是 Linux 系統和服務器的管理程序。

            使用 shutdown 命令關閉和重啟 Linux 系統

            shutdown 命令用于斷電或重啟本地和遠程的 Linux 機器。它為高效完成作業提供多個選項。如果使用了時間參數,系統關閉的 5 分鐘之前,會創建 /run/nologin 文件,以確保后續的登錄會被拒絕。

            通用語法如下:

            # shutdown [OPTION] [TIME] [MESSAGE]

            運行下面的命令來立即關閉 Linux 機器。它會立刻殺死所有進程,并關閉系統:

            # shutdown -h now

            -h:如果不特指 -halt 選項,這等價于 -poweroff 選項。

            另外我們可以使用帶有 -halt 選項的 shutdown 命令來立即關閉設備:

            # shutdown --halt now

            或者:

            # shutdown -H now

            -H, --halt:停止設備運行。

            另外我們可以使用帶有 poweroff 選項的 shutdown 命令來立即關閉設備:

            # shutdown --poweroff now

            或者:

            # shutdown -P now

            -P, --poweroff:切斷電源(默認)。

            如果您沒有使用時間選項運行下面的命令,它將會在一分鐘后執行給出的命令:

            # shutdown -h

            Shutdown scheduled for THU 2018-11-01 06:42:31 EDT, use 'shutdown -c' to cancel.

            其他的登錄用戶都能在中斷中看到如下的廣播消息:

            Broadcast message from root@2daygeek.com (THU 2018-11-01 06:41:31 EDT):

            The system is going down for power-off at THU 2018-11-01 06:42:31 EDT!

            對于使用了 -halt 選項:

            # shutdown -H

            Shutdown scheduled for THU 2018-11-01 06:37:53 EDT, use 'shutdown -c' to cancel.

            對于使用了 -poweroff 選項:

            # shutdown -P

            Shutdown scheduled for THU 2018-11-01 06:40:07 EDT, use 'shutdown -c' to cancel.

            可以在您的終端上敲擊 shutdown -c 選項取消操作:

            # shutdown -c

            其他的登錄用戶都能在中斷中看到如下的廣播消息:

            Broadcast message from root@vps.2daygeek.com (THU 2018-11-01 06:41:35 EDT):

            The system shutdown has been cancelled at THU 2018-11-01 06:42:35 EDT!

            添加時間參數,如果你想在 N 秒之后執行關閉或重啟操作。這里,您可以為所有登錄用戶添加自定義廣播消息。例如,我們將在五分鐘后重啟設備:

            # shutdown -r +5 "To activate the latest Kernel"

            Shutdown scheduled for THU 2018-11-01 07:13:16 EDT, use 'shutdown -c' to cancel.

            運行下面的命令立即重啟 Linux 機器。它會立即殺死所有進程并且重新啟動系統:

            # shutdown -r now

            -r, --reboot: 重啟設備。

            通過 reboot 命令關閉和重啟 Linux 系統

            reboot 命令用于關閉和重啟本地或遠程設備。reboot 命令擁有兩個實用的選項。

            它能夠優雅的關閉和重啟設備(就好像在系統菜單中惦記重啟選項一樣簡單)。

            執行不帶任何參數的 reboot 命令來重啟 Linux 機器:

            # reboot

            執行帶 -p 參數的 reboot 命令來關閉 Linux 機器電源:

            # reboot -p

            -p, --poweroff:調用 halt 或 poweroff 命令,切斷設備電源。

            執行帶 -f 參數的 reboot 命令來強制重啟 Linux 設備(這類似按壓機器上的電源鍵):

            # reboot -f

            -f, --force:立刻強制中斷,切斷電源或重啟。

            通過 init 命令關閉和重啟 Linux 系統

            init(“initialization” 的簡寫)是系統啟動的第一個進程。

            它將會檢查 /etc/inittab 文件并決定 linux 運行級別。同時,允許用戶在 Linux 設備上執行關機或重啟操作. 這里存在從 0 到 6 的七個運行等級。

            執行以下 init 命令關閉系統:

            # init 0

            0: 停機 – 關閉系統。

            運行下面的 init 命令重啟設備:

            # init 6

            6:重啟 – 重啟設備。

            通過 halt 命令關閉和重啟 Linux 系統

            halt 命令用來切斷電源或關閉遠程 Linux 機器或本地主機。中斷所有進程并關閉 cpu:

            # halt

            通過 poweroff 命令關閉和重啟 Linux 系統

            poweroff 命令用來切斷電源或關閉遠程 Linux 機器或本地主機。poweroff 很像 halt,但是它可以關閉設備硬件(燈和其他 PC 上的其它東西)。它會給主板發送 ACPI 指令,然后信號發送到電源,切斷電源。

            # poweroff

            通過 systemctl 命令關閉和重啟 Linux 系統

            systemd 是一款適用于所有主流 Linux 發型版的全新 init 系統和系統管理器,而不是傳統的 SysV init 系統。

            systemd 兼容與 SysV 和 LSB 初始化腳本。它能夠替代 SysV init 系統。systemd 是內核啟動的第一個進程,并持有序號為 1 的進程 PID。

            它是一切進程的父進程,Fedora 15 是第一個適配安裝 systemd (替代了 upstart)的發行版。

            systemctl 是命令行下管理 systemd 守護進程和服務的主要工具(如 start、restart、stop、enable、disable、reload & status)。

            systemd 使用 .service 文件而不是 SysV init 使用的 bash 腳本。 systemd 將所有守護進程歸與自身的 Linux cgroups 用戶組下,您可以瀏覽 /cgroup/systemd 文件查看該系統層次等級:

            # systemctl halt

            # systemctl poweroff

            # systemctl reboot

            # systemctl suspend

            # systemctl hibernate

            結語

            shutdown、reboot、init、halt、poweroff、systemctl 命令可以達到重啟和關閉 Linux 系統目的,都是在命令行下操作。如果你對命令行比較熟悉,那這樣做是最便捷的,也是最安全的。同時重啟和關閉系統的命令不多,你可以選擇其中拿手的來完成任務。

            上一篇:2019年嵌入式行業有哪些就業形勢

            下一篇:C語言:數據指針

            熱點文章推薦
            華清學員就業榜單
            高薪學員經驗分享
            熱點新聞推薦
            前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2018 北京華清遠見科技發展有限公司 版權所有 ,京ICP備16055225號,京公海網安備11010802025203號

            回到頂部

            X
            yy4480影院