linux下常用的关机命令,系统关机和重启

    在Linux系统中,仅仅是关机和重启相关的吩咐就足足有5个,shutdown、
halt、poweroff、reboot、init
。各样命令成效如下所示:

linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。上边本文就根本介绍部分常用的关机命令以致各类关机命令之间的差别和现实用法。

命令 说明
shutdown 可用于关机、重启。支持定时和通知
halt 停止系统
poweroff 关机
reboot 重启系统
init init 0:关机,init 6:重启

首先来看一下linux下相比常用的有个别关机命令

shutdown

常用用法如下所示:

shutdown [选项] 时间 [消息]

其常用选项如下所示

选项 说明
-r 将系统停止后重启
-h 在系统停止后关机
-c 取消关机
-k 发送警告消息并禁止登录。关不是真正要关机
-P 将系统停止后并关闭电源

关机命令:

halt

常用用法如下所示:

halt [选项]

其常用选项如下所示

选项 说明
-f, –force 强制执行halt或reboot,而不调用shutdown
-p, –poweroff 等同于poweroff
-w, –wtmp-only 仅将关机记录写入/var/log/wtmp文件中,而不真正进行关机或重启
-d, –no-wtmp 不将关机记录写入wtmp文件中

1、halt   立刻关机 2、poweroff  霎时关机 3、shutdown -h now
立时关机(root客商使用) 4、shutdown -h 10 10分钟后自动关机
假设是经过shutdown命令设置关机的话,能够用shutdown -c命令打消重启

poweroff

常用用法如下所示:

poweroff [选项]

其常用选项如下所示

选项 说明
-p, –poweroff 关闭机器
–reboot 重启系统
-f, –force 强制关闭机器
-w, –wtmp-only 仅将关机记录写入wtmp文件中,而不进行关机或重启
-d, –no-wtmp 不将关机记录写入wtmp文件中

重启命令:

reboot

常用用法如下所示:

reboot [选项]

其常用选项如下所示

选项 说明
-p, –poweroff 关闭机器
–reboot 重启机器
-f, –force 强制重启机器
-w, –wtmp-only 仅将重启记录写入wtmp文件中,而不进行关机或重启
-d, –no-wtmp 不将重启记录写入wtmp文件中

1、reboot 2、shutdown -r now 马上重启(root顾客采用) 3、shutdown -r 10
过10分钟自动重启(root顾客使用)  4、shutdown -r 20:35
在岁月为20:35时候重启(root用户使用)
假设是经过shutdown命令设置重启的话,能够用shutdown -c命令打消重启

init

常用用法如下所示:

reboot [选项] [命令]

其常用选项如下所示

选项 说明
–help 显示帮助信息
–no-wall 在关机和重启前不发送信息

常用命令如下所示:

命令 说明
0 关闭机器
6 重启机器

上边大家来探视linux的这么些实际的关机命令之间的界别和各自的用法

用法示例

# 立即关机
[root@localhost system]# shutdown -h now
# 立即重启
[root@localhost system]# shutdown -r now
# 在指定时间重启
[root@localhost system]# shutdown -r 19:30
# 在3分钟后关机
[root@localhost system]# shutdown -h +3
# 关机并关闭电源
[root@localhost system]# halt -p
# 关机但不写记录
[root@localhost system]# halt -d
# 测试关机
[root@localhost system]# halt -w
# 重启系统
[root@localhost system]# reboot
# 关机并关闭电源
[root@localhost system]# poweroff
# 重启
[root@localhost system]# init 6
# 关机
[root@localhost system]# init 0

在上述命令,使用man查看支持时,会开采halt、poweroff、reboot是均等的,别的四个指令正是一个程序,如下所示:
图片 1

1.shutdown 张掖的关机命令

关机和重启总括

  • shutdown -r 用来重启,等同于reboot
  • shutdown -h -P 用来关闭系统和关闭电源,等同于poweroff
  • poweroff 等同于halt -p
  • shutdown -h 用来关闭系统,但不关闭电源,等同于halt
  • shutdown与reboot/halt的机要不一致在于shutdown会给登陆系列的顾客发送关机或重启的照料新闻
  • shutdown -k 仅用于测验关机
  • init重视于本机init系统,通过景况下,关机的运作品级为0,重启为6

本文同步在微信订阅号上颁发,如各位小同伴们欣赏小编的篇章,也得以关注自己的微信订阅号:woaitest,或扫描下边包车型地铁二维码增多关切:
图片 2

对于shutdown命令,它是大家都推荐的三个康宁的命令,通过参数-h或-r的同盟来成功关机或重启。可是在linux系统中独有全部root权限才得以利用这一个命令。所以,就算大家都推荐用这一个命令,不过那一个命令用起来实在不太实惠:想要用那几个命令吗?先去得到root权限吧。shutdown实施关机,是送复信号给init,须求它改动运作品级,以此来关机。关机或重启实际上是运营品级的调治,所以大家也得以用init直接调治运营等第来实行关机或重启。使用那个命令时,机器立即关机或重启。它也亟需root权限。

那正是说为何说shutdown命令是安全地将系统关机吗?

实在中稍微客户会采取直接断掉电源的法子来关闭linux,那是不行危险的。因为linux与windows差异,其后台运营着众多进度,所以强制关机可能会促成进度的多寡错失使系统处于不平稳的状态。以至在部分系统中会损坏硬件器具。而在系统关机前应用shutdown命令,系统管理员会公告全部登入的客户系统将要关闭。况兼login指令会被冻结,即新的客户无法再登陆。直接关机或许延缓一定的时间才关机都以恐怕的,还大概有十分的大可能率是重启。那是由全数进度〔process〕都会接到系统所送达的数字信号〔signal〕决定的。

shutdown实行它的专业是送复信号〔signal〕给init程序,供给它改造runlevel。runlevel 0 被用来停机〔halt〕,runlevel 6
是用来再度激活〔reboot〕系统,而 runlevel
1则是被用来让系统走入管理工科作能够打开的情况,那是预设的。假定未有-h也尚未-r参数给shutdown。要想打听在停机〔halt〕或然再一次开机〔reboot〕进程中做了什么动作?你能够在此个文件/etc/inittab里看看这个runlevels相关的资料。

发表评论

电子邮件地址不会被公开。 必填项已用*标注