『學了就忘』Linux基礎命令 — 29、關機和重啟

繁華似錦Fighting發表於2021-11-06

1、sync資料同步

sync命令的基本資訊如下:

  • 命令名稱:sync
  • 英文原意:flush file system buffers
  • 所在路徑:/bin/sync
  • 執行許可權:所有使用者。
  • 功能描述:重新整理檔案系統緩衝區。

注意:官方說有用,信不信由你。最好在重啟或者關鍵前,敲幾遍sync,確保資料完全儲存在硬碟中。

2、shutdown命令

shutdown命令的基本資訊如下:

  • 命令名稱:shutdown
  • 英文原意:bring the system down
  • 所在路徑:/sbin/shutdown
  • 執行許可權:超級使用者。
  • 功能描述:關機和重啟

shutdown命令的基本格式如下:

[root@localhost ~]# shutdown [選項] 時間 [警告資訊]

選項:
  -c:取消已經執行的shutdown命令
  -h:關機
  -r:重啟

練習:

# 立刻重啟
[root@localhost ~]# shutdown -r now

# 某一時刻重啟
[ root@ localhost ~]# shutdown -r 05:30
Broadcast message from root@ localhost. localdomain(/dev/pts/2) at 15:41...
The system is going down for reboot in 829 minutes!

# 之後ctrl+c之後就不會被執行了。
# 建議最好不要設定在某一時間重啟(工作中並不常用)。

提示:shutdown是最安全的重啟命令和關機命令。shutdown命令會在重啟或關機之前正確的關閉所有的服務和儲存當前的資料,推薦使用。

3、reboot命令

在現在的系統中,reboot命令也是安全的,而且不需要加入過多的選項。(現在也可以使用)

# 重啟
[root@localhost ~]# reboot

4、halt和poweroff命令

這兩個都是關機命令,直接執行即可。這兩個命令不會完整關閉和儲存系統的服務,堅決不建議使用。

# 關機
[root@localhost ~]# halt

# 關機
[root@localhost ~]# poweroff

5、init命令

init是修改Linux執行級別的命令,也可以用於關機和重啟。這個命令並不安全,不建議使用。

# 關機,也就是呼叫系統的0級別(0級別為關機)
[root@localhost ~]# init 0

# 重啟,也就是呼叫系統的6級別(6級別為重啟)
[root@localhost ~]# init 6

相關文章