在 Linux 系统中,有多种命令可以用于关机操作。以下是一些常用的关机命令:
1. shutdown 命令
shutdown 命令是 Linux 系统中最常用的关机命令,可以指定立即关机或在一段时间后关机,并可以提前通知其他登录用户。
-
立即关机:立即关闭系统
bash 复制代码 sudo shutdown -h now-h参数表示关机(halt),now表示立即执行。 -
定时关机:在指定的时间(例如 10 分钟后)关机
bash 复制代码 sudo shutdown -h +10+10表示在 10 分钟后关机。 -
重启系统:立即重启
bash 复制代码 sudo shutdown -r now-r参数表示重启(reboot)。 -
取消计划的关机:如果之前设置了定时关机,可以用以下命令取消
bash 复制代码 sudo shutdown -c-c参数用于取消已计划的关机操作。
2. poweroff 命令
poweroff 命令用于立即关闭计算机,相当于 shutdown -h now。
-
立即关机:
bash 复制代码 sudo poweroff
3. halt 命令
halt 命令会停止所有 CPU 功能并关闭系统,通常也是直接关机,但有时需要配置 ACPI 支持以实际关闭电源。
-
立即关机:
bash 复制代码 sudo halt
4. reboot 命令
reboot 命令用于立即重启系统,相当于 shutdown -r now。
-
立即重启:
bash 复制代码 sudo reboot
5. init 命令
init 命令用于改变运行级别(runlevel)。init 0 将系统切换到关机状态。
-
关机:
bash 复制代码 sudo init 0 -
重启:
bash 复制代码 sudo init 6
6. systemctl 命令(适用于使用 systemd 的系统)
systemctl 是 systemd 系统中的管理工具,用于管理系统服务和管理关机、重启操作。
-
关机:
bash 复制代码 sudo systemctl poweroff -
重启:
bash 复制代码 sudo systemctl reboot
7. telinit 命令
telinit 是 init 的符号链接,用于改变系统运行级别。
-
关机:
bash 复制代码 sudo telinit 0