首页 > 编程知识 正文

shutdown关机命令详解,linux shutdown 重启

时间:2023-05-05 15:24:00 阅读:198114 作者:848

相信接触过Linux的朋友都知道要让linux系统进行关机的操作就必须输入“shutdown”命令才可以,但有时候我们会遇到“Linux shutdown命令无效,返回提示: command not found。”这种情况的发生。那么究竟是什么原因导致不能正常的关机呢?为此在本文中课课家笔者就为大家解释其中具体的缘由并介绍Linux下正确的shutdown关机方法。

我们知道shutdown是Linux关机的命令,一般来说在Linux下输入命令时要带上参数,其中当然也包括shutdown命令,比如shutdown -h now这个命令表示的是立刻关机的意思。但是有时候我们在终端上运行以上的命令时Linux并不会进行关机的操作。很多人以为这是因为root用户的问题,然而事实上除了root用户的问题外,大家还遗忘了重要的一点,那就是将用户在切换到root时使用su - root输入密码后,再运行shutdown -h now,如此一来Linux就能正常的进行关机操作了。

另外说到开头的“Linux shutdown命令无效,返回提示: command not found。”这一个问题,主要是因为普通用户没有关机的权限,要想实现关机我们就必须调用管理员用户。当然我们除了调用管理员用户外还得记得在shell中用su命令调出root用户再执行命令就是了。下面是具体的关机执行代码:

su - root

password

shutdown -h now

为了让大家理解得更透彻,笔者就以上代码进行进一步说明:

①在输入su - root时要记得“-”前后都要留有一个空格。

②password为系统root用户密码。如果当前使用的是非root用户则会要求输入;如果当前使用的是root用户则无须输入,直接输入下一行命令。

下面笔者给大家介绍shutdown后接代码具体含义:

关闭计算机,向根进程 init 发送信号,更改 runlevel 为 0 (halt)

-h 表示关闭电源

-r表示重启

-n 表示强行关机。不向 init进程发送信号

-k 表示模拟关机。向登录者发送关机警告

-t  表示N秒后关机。比如-t 30   //30秒后关机

time  表示定时关机

-c [说明信息] 表示取消关机

-f 表示重启时忽略检测文件系统

-F 表示重启时强制检测文件系统

以上就是Linux系统shutdown关机正确的方法的介绍。

本次的Linux正确shutdown关机的姿势的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会在此继续进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习Linux和Linux认证能够起到一定的帮助作用!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。