在Linux系统下常用在关机/重启命令有shutdown、halt、reboot和init,但每个命令的内部工作过程是不同的。
1.shutdown命令
Shutdown命令可以安全地关闭系统,有些用户会使用直接断电源的方式来关闭计算机,这是十分危险的。Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,在有的系统中甚至会损坏硬件设备。
如果在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login命令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的,还可能重启。
shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,此参数可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟,时间段由“+”和分钟数表示。系统执行该命令后,会自动进行数据同步的工作。
(1)语法
shutdown [选项] [时间] [警告信息]
(2)选项说明
-k: 并不真正关机,只是发出警告信息给所有用户
-r: 关机后立即重新启动
-h: 关机后不重新启动
-f: 快速关机,重启动时跳过fsck
-n: 快速关机,不经过init程序
-c: 取消一个已经运行的shutdown
[-time]: 设定关机前的时间
(3)例:立即关闭系统
#shutdown –h now
(4)例:定时45min后关闭系统
#shutdown –h 45
(5)例:重新启动系统,并发出警告信息
#shutdown –r now “system will be reboot now!”
2.halt命令
其实halt命令就是调用“shutdown -h”命令执行的。
(1)语法
halt [选项]
(2)选项说明
-c: 防止sync系统调用,它用在fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块
-w: 并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)记录
-d: 不写wtmp记录(已包含在选项[-n]中)
-f: 没有调用shutdown而强制关机或重启
-I: 关机(或重启)前,关掉所有的网络接口
-p: 该选项为缺省选项,即关机时调用poeroff
(3)例:使用halt命令关机
#halt
Broadcast message from root (pts/4)….
The system is going down for system halt now!
3.reboot命令
Reboot的工作过程与halt相似,不过reboot是引发主机重启,而halt是引发主机关机。它的参数与halt相似。
(1)例:使用reboot命令重启计算机
#reboot
Broadcast message from root (pts/4)….
The system is going down for system reboot now!
4.init命令
Init是所有进程的祖先,它的进程号始终为1,所以发送TREM信号给init会终止所有的用户进程和守护进程等。shutdown就是使用这种机制。init定义了7个运行级别,其中init 0为关机,init为重启。
分享到:
相关推荐
"Linux关机和重启服务器命令详解" Linux 系统中有多种关机和重启命令,每种命令都有其特点和用法。了解这些命令的使用方法和参数可以帮助用户更好地管理 Linux 系统。 shutdown 命令 shutdown 命令可以安全地将...
本文将详细探讨几个常用的关机和重启命令,包括shutdown、halt、reboot以及init,以及它们各自的工作原理和使用场景。 首先,我们来看shutdown命令。shutdown是一个安全的关机或重启工具,它会通知所有已登录的用户...
以下是一些常用的Linux关机和重启命令及其特点: 1. **shutdown**: - `shutdown` 是一个非常通用且安全的关机命令,它允许用户按照指定的时间或立即执行关机操作。使用 `-h` 参数可以指示系统在给定时间后关机,...
【Linux关机命令】在Linux操作系统中,关机和重启是常见的系统管理任务,涉及到多个命令,如shutdown、halt、poweroff和init等。本文主要介绍这些命令的使用方法及其区别。 1. **shutdown**:这是一个安全的关机...
在Linux操作系统中,掌握一些基本的关机和重启命令对于日常维护和管理至关重要。本文将详细介绍四个常用的命令:shutdown、halt、reboot以及init,并解释它们的用途和工作原理。 首先,shutdown命令是最安全的关机...
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。 1.shutdown ...
Linux关机命令详解在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令...
### Linux关机、重启与注销命令详解 #### 一、Shutdown 命令 `shutdown` 命令是 Linux 系统中最常用的系统管理工具之一,主要用于安全地关闭或重启系统。通常情况下,普通用户只能操作自己的环境,而无法执行系统...
LINUX操作系统中,关机/重启命令有多种,包括shutdown、halt、reboot、init等,每个命令的内部工作过程不同,但都可以达到重启系统的目的。 1. shutdown命令: shutdown命令安全地将系统关机。使用shutdown命令...
Linux系统提供了多种命令来实现这些操作,常见的有shutdown、halt和reboot等。本文将详细讲解这些命令的用法和相关知识点。 首先,我们来探讨shutdown命令。shutdown命令可以安全地关闭Linux系统。当执行这个命令时...
关闭和重启系统方式有多种,包括: * 关闭电源(下电) * 使用 shutdown 命令 * 使用 halt、poweroff 或 reboot 命令 * 使用 telinit 改变 init 运行级别 其中,直接关闭电源并不是一种好的习惯,因为可能导致硬件...
通过对`sysvinit`软件包的分析,我们了解到Linux系统中各种关机和重启命令的工作机制。虽然这些命令看起来功能相似,但实际上它们有着不同的内部逻辑和应用场景。了解这些命令的实现细节有助于更好地管理和维护Linux...
`shutdown` 是最常用的重启和关机命令,它可以按照指定的时间或立即执行操作。例如: - 立即重启:`sudo shutdown -r now` - 在10分钟后重启:`sudo shutdown -r +10 "系统将在10分钟后重启,请保存工作并退出"` ...
本文将详细介绍四种常用的Linux关机重启命令:shutdown、halt、reboot以及init,并解释它们的工作原理。 首先,`shutdown`命令是最安全的关机或重启方式,因为它会通知所有已登录的用户并停止新的登录。其基本语法...
reboot 命令的工作过程差不多跟 halt 一样,不过它是引发主机重启,而不是关机。reboot 命令的参数与 halt 相差不多。 4. init 命令 init 命令是所有进程的祖先,进程号始终为 1。init 命令定义了 8 个运行级别...
`shutdown`命令是最安全的关机或重启方式,因为它允许系统有足够的时间保存数据和通知所有用户。它可以接受多个参数,如`-t`设置关机前的延迟时间,`-r`用于重启,`-h`用于关机,`-k`发送警告但不执行实际操作,`-f...
linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。 首先来看一下linux下比较常用的一些关机命令 关机...
linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。 首先来看一下linux下比较常用的一些关机命令 ...
3. **reboot**:用于重启系统,相当于`shutdown -r now`。 4. **init**:这是所有其他关机命令的基础,通过改变运行级别(runlevel)来控制系统的启动、停止和切换模式。例如,`init 0`会关闭系统,`init 6`会重启...