Linux中的关机与重启

导读

在Linux操作系统当中,一些平常功能与在我们熟悉的Windows操作系统操作是相同或者类似的,以现在的Linux桌面化来讲,日常办公是相当可以了,可是,如果你还是用Linux系统来跑服务,那可能你还得面对那个高大上的文本界面,这个时候,就连最基本的关机也可能成了不小的问题。

基础

[warning]在Linux操作系统当中,可以用来关机的命令有好多个,不同的发行版可能并不是全部支持这些命令,但大多数还是能够使用的。这些命令包括但不限于init、poweroff、reboot、halt、shutdown。[/warning]

1、sync是什么

sync是一个Linux下的命令,用来同步数据。和哪里同步?和内存中。大家都知道Linux是多用户操作系统,那么不少文件为了加速访问,最新版本是被存放到内存中的,如果你冒然给主机断电,那最新修改的文件可能就会消失或者被破坏,为了防止这类事情的发生,sync命令应运而生,它会在你输入了关机或者重启系统的命令之后被调用,不过,为了安全,在重启或者关机的时候手动来一下也是很推荐的。

2、操作系统的运行级别

init的进程ID永远是1,它是所有进程的始祖,就像/是Linux文件系统的根一样,init是Linux里的根进程,其它所有的进程都是有init衍生而来。它的主要作用是根据记录在/etc/inittab里的一个脚本(script)程序产生进 程。这个文件通常用于控制用户的登录模式。Linux系统的有效登录模式有0~9共十种,不过沿用UNIX系统的至多6种的限制,一般只有1到6有效。也就是我们常讲的:运行级别。

OLYMPUS DIGITAL CAMERA

[warning] 6种模式中有两种是系统内定的:0、停止系统运行;6、重启系统。[/warning]

关机与重启

1、init命令

上文已经提到了init运行级别,实用init命令可以直接临时改变运行级别,即可通过切换运行级别到0或者6达到关机或者重启系统的目的命令的格式为

2、shutdown命令

功能很强大,这里只是简单说明,以后我会专门写一篇文章来介绍这个命令的。通过使用一下命令达到让Linux系统立即关机或者重启动:

[warning]其实shutdown命令也是通过给init进程发送改变运行级别来实现关机和重启的[/warning]

3、reboot命令

要重启系统,也可以直接输入reboot这个命令,不需要复杂的参数,按下回车即可。除了强制模式,默认情况下它是通过调用shutdown来实现重启的。

4、halt命令和poweroff命令

要关机,可以使用halt和poweroff这两个命令之一,它们功能相同,都是除了强制模式,默认输入命令即可。通过调用shutdown命令来关机。

发布者:R0uter

如非声明,本人所著文章均为原创手打,转载请注明本页面链接和我的名字。

留下评论

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