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