对于新手来说,在 linux 系统中正确地关闭电脑可能是一项比较困难的任务。错误的操作可能会导致数据丢失或者损坏文件系统。但是,不用担心,linux 系统提供了一个非常实用的命令——shutdown,可以帮助你轻松地正确地关闭电脑。

告别 Linux 系统关机难题,使用 shutdown 命令!

1.功能

shutdown 指令可以关闭所有程序,并依用户的需要,进行重启或关机操作。

使用 shutdown 命令时,在系统关机前,可以通知所有登录者系统将要关闭。此时 login 指令会被冻结,新用户将不能再登录,这是推荐使用的安全关机方式。关机之前,所有进程都会受到 shutdown 指令所发送的关闭进程信号,然后向 init 程序发送信号,要求它改变运行ref="https://xwenw.com/tag/%e7%ad%89%e7%ba%a7" target="_blank">等级(runlevel)。

Linux 系统有 7 个运行级别:
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动;
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆;
运行级别2:多用户状态(没有NFS);
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式;
运行级别4:系统未使用,保留;
运行级别5:X11控制台,登陆后进入图形GUI模式;
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。

2.命令格式

shutdown [选项] [参数]

3.选项说明

-c
 cancel,其他用户可以取消目前正在执行的关机程序,或者Control-C终止shutdown程序
-k
 仅仅向每个登录用户发出警告信息,并不真正关机
-f
 重新启动时不执行fsck文件系统检查命令;
-F
 重新启动时执行fsck文件系统检查命令;
-h
 关机(halt)或关闭电源(power off),至于选择哪一种取决于系统的关机脚本(有時候可以在 BIOS 中更改)
-H
 关机(halt);
-P
 关机,等价于 poweroff 命令
-n
 不调用 init 程序进行关机,而由 shutdown 自己进行
-r
 重启。等价于 reboot 命令
-t 
 送出警告信息和删除信息之间要延迟多少秒
--help
 显示帮助信息
--version
 显示版本

登录后复制

4.常用示例

(1)立刻关机,其中 now 相当于时间为 0 的状态。

shutdown -H now
//或
halt

登录后复制

(2)系统在今天的 20:25 分关机。

shutdown -H 20:25

登录后复制

(3)系统立刻重新启动。

shutdown -r now
//或
reboot

登录后复制

(4)发送后面的警告信息,再过 30 分钟系统会自动重启

shutdown -r +30 'The system will reboot'

登录后复制

(5)仅发出警告,系统并不会关机。

shutdown -k now 'This is just a warning message'

登录后复制

(6)立即关机并切断电源。

shutdown -P now
//或
poweroff

登录后复制

(7)恶作剧,仅发出警告,什么都不会发生。

shutdown +10 -k '10分钟后关机'

登录后复制

5.常见问题

(1)shutdown -h、shutdown -H和shutdown -P的区别?

shutdown -H是关机操作,停止系统运行,但并未关闭电源,shutdown -P是关闭电源操作。shutdown -h则根据系统的默认设置来选择是否关闭电源 。关闭电源会送出 ACPI 指令通知PSU(Power Supply Unit)电源。

(2)shutdown默认操作进入单用户维护模式。

//十分钟后进入单用户维护模式

shutdown +10

登录后复制

在本文中,我们详细介绍了 shutdown 命令的各种参数和用法。掌握这些知识可以让你更加得心应手地关闭 Linux 系统,避免不必要的麻烦和风险。不管你是系统管理员还是普通用户,都应该掌握shutdown 命令的使用方法,从而更加高效地使用 Linux 系统。

以上就是告别 Linux 系统关机难题,使用 shutdown 命令!的详细内容,更多请关注小闻网其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。