首页 科普 正文

Linux 关机命令全解,安全、高效地关闭系统

在使用 Linux 系统时,正确地关机是非常重要的,不正确的关机会导致数据丢失或文件系统损坏,本文将详细介绍 Linux 中的各种关机命令及其使用方法,帮助你安全、高效地关闭系统,1.shutdown 命令shutdown 是最常用的关机命令之一,它可以用于计划关机或重启系统,基本语法如下:shutdown……...

在使用 Linux 系统时,正确地关机是非常重要的,不正确的关机会导致数据丢失或文件系统损坏,本文将详细介绍 Linux 中的各种关机命令及其使用方法,帮助你安全、高效地关闭系统。

1.shutdown 命令

shutdown 是最常用的关机命令之一,它可以用于计划关机或重启系统,基本语法如下:

shutdown [选项] [时间] [警告信息]

选项

-h:关机(halt)。

-r:重启(reboot)。

-c:取消已经计划的关机。

-k:发送警告信息但不实际关机。

时间

now:立即关机。

+分钟数:在指定分钟后关机。

HH:MM:在指定时间关机。

警告信息:可以自定义一条消息,该消息将在关机前发送给所有登录用户。

示例

1、立即关机

   sudo shutdown -h now

2、10 分钟后关机

   sudo shutdown -h +10 "系统将在10分钟后关机,请保存您的工作。"

3、取消已计划的关机

   sudo shutdown -c

4、立即重启

   sudo shutdown -r now

5、发送警告信息但不关机

   sudo shutdown -k now "系统即将进行维护,请保存您的工作。"

2.halt 命令

halt 命令用于停止系统的运行,但它不会断电,这个命令通常用于物理服务器,以便在关机后进行硬件维护,基本语法如下:

sudo halt

3.poweroff 命令

poweroff 命令与halt 类似,但它会切断电源,这是最常见的关机命令之一,基本语法如下:

sudo poweroff

4.reboot 命令

reboot 命令用于重启系统,它等同于shutdown -r now,基本语法如下:

sudo reboot

5.init 命令

init 命令用于更改系统的运行级别,Linux 系统有多个运行级别,每个级别对应不同的系统状态,常用的运行级别包括:

0:关机

1:单用户模式(维护模式)

2:多用户模式,没有 NFS

3:多用户模式,有 NFS

4:未使用

5:图形界面多用户模式

6:重启

示例

1、关机

   sudo init 0

2、重启

   sudo init 6

3、进入单用户模式

   sudo init 1

6.systemctl 命令

systemctl 是 systemd 系统和服务管理器的主要命令,它可以用于管理系统的服务和运行级别,对于关机和重启操作,systemctl 提供了更现代和灵活的方式,基本语法如下:

sudo systemctl [命令] [目标]

命令

halt:停止系统。

poweroff:关机并切断电源。

reboot:重启系统。

rescue:进入救援模式(单用户模式)。

emergency:进入紧急模式。

目标

default.target:默认目标,通常是多用户图形界面。

multi-user.target:多用户模式。

graphical.target:图形界面多用户模式。

rescue.target:救援模式。

emergency.target:紧急模式。

示例

1、关机

   sudo systemctl poweroff

2、重启

   sudo systemctl reboot

3、进入救援模式

   sudo systemctl rescue

4、进入紧急模式

   sudo systemctl emergency

7.logout 命令

logout 命令用于退出当前用户的会话,如果你是在图形界面中使用终端,这通常不会导致系统关机,而是返回到登录屏幕,基本语法如下:

logout

正确地使用关机命令对于保护你的数据和系统完整性至关重要,根据你的需求选择合适的命令,可以确保系统安全、高效地关机或重启,希望本文对你有所帮助,如果你有任何问题或建议,欢迎在评论区留言交流。