• <i id='nti9w'><div id='nti9w'><ins id='nti9w'></ins></div></i>

          <fieldset id='nti9w'></fieldset>
        1. <tr id='nti9w'><strong id='nti9w'></strong><small id='nti9w'></small><button id='nti9w'></button><li id='nti9w'><noscript id='nti9w'><big id='nti9w'></big><dt id='nti9w'></dt></noscript></li></tr><ol id='nti9w'><table id='nti9w'><blockquote id='nti9w'><tbody id='nti9w'></tbody></blockquote></table></ol><u id='nti9w'></u><kbd id='nti9w'><kbd id='nti9w'></kbd></kbd>
          1. <span id='nti9w'></span>

            <code id='nti9w'><strong id='nti9w'></strong></code>
            <dl id='nti9w'></dl>
            <ins id='nti9w'></ins>

            <acronym id='nti9w'><em id='nti9w'></em><td id='nti9w'><div id='nti9w'></div></td></acronym><address id='nti9w'><big id='nti9w'><big id='nti9w'></big><legend id='nti9w'></legend></big></address>
            <i id='nti9w'></i>

            Linux系统的关机与重启相关命令总结

            • 时间:
            • 浏览:3
            • 来源:124软件资讯网

                1、 sync

                sync:flush file system buffers  。

                sync下令作用:刷新文件系统的缓存 ,将数据同步写入硬盘  。

                执行sync下令的须要性:在盘算机中 ,CPU所处置惩罚的数据首先要被读入内存中 ,而这些数据又经常要写回到硬盘上 ,可是硬盘的速率相对于内存来说太慢  ,若是数据频仍在内存与硬盘间交流  ,系统性能将大打折扣  ,以是为了加速数据的读取速率 ,默认情形下 ,某些已经加载在内存中的数据将不会直接被写回硬盘 ,而是先暂存在内存当中  ,这时若是关机或重启电脑  ,暂存在内存中的数据将可能丢失  ,准确的做法是先执行sync下令 ,多执行频频也无妨  ,以保证数据写入硬盘  ,事实上一些关机下令默认也执行了sync操作 。

                2、 shutdown

                shutdown下令用于宁静关闭Linux系统  。有些用户会使用直接断掉电源的方式来关闭Linux  ,这是十分危险的  。由于Linux与Windows差别  ,厥后台运行着许多历程  ,以是强制关机可能会导致历程的数据丢失  ,使系统处于不稳固的状态  ,甚至会损坏硬件装备 。

                执行shutdown下令时  ,系统会通知所有登录的用户系统将要关闭  ,而且login指令会被冻结 ,即新的用户不能再登录系统 。使用shutdown下令可以直接关闭系统 ,也可以延迟指定的时间再关闭系统 ,还可以重新启动  。延迟指定的时间再关闭系统  ,可以让用户有时间储存当前正在处置惩罚的文件和关闭已经打开的法式 。

                shutdown:bring the system down  。

                语法花样如下:

                代码如下:

                shutdown [OPTIONS]… TIME [MESSAGE]

                几个参数——

                -k:不是真的关机  ,而是发送忠告信息 ,此时不再允许登录  。

                -c:作废已经在举行的shutdown指令  ,此时TIME参数不必选择  ,MESSAGE为第一个参数 ,这个参数可选  。

                -r:将系统服务停掉之后reboot 。

                -h:将系统服务停掉之后halt或者powweroff  。

                -H:将系统服务关掉之后halt  。

                -P:将系统服务关掉之后poweroff  。

                注重:shutdown下令的TIME是必选参数  ,有多种花样  ,now表现连忙执行等同于参数为0的情形  ,形如20:20表现下令执行的详细时间  ,形如20表现20分钟后执行下令 。

                shutdown下令的事情实质是给init法式发送信号(signal)  ,要求其切换系统的运行级别(Runlevel)  。系统的运行级别包罗:

                0:关闭系统

                1:单用户模式  ,若是没有为shutdown下令指定-h或-r参数而直接执行 ,则默认将切换到此运行级别

                2:多用户模式(不支持NFS)

                3:多用户模式(支持NFS)  ,一样平常常用此种运行级别

                5:多用户模式(GUI模式)

                6:重新启动系统

                3、 reboot、halt、poweroff

                语法花样如下:

                reboot [OPTIONS]… [REBOOTCOMMAND]

                halt [OPTIONS]…

                poweroff [OPTIONS]…

                几个参数——

                -f:同上面的形貌  ,不会挪用shutdown(8) 。

                -p:指定为halt下令  ,效果同poweroff一样  。

                -w:不挪用shutdown(8)和reboot(2)  ,只是把shutdown时间记载写入/var/log/wtmp中  。

                –verbose:输出详细的下令执行信息  。

                reboot(8)、halt(8)、poweroff(8):reboot or stop the system  ,这三个下令类似  ,查找man时  ,它们在统一个page8  。当执行下令时使用了参数“-f”或者处于0~6的runlevel时  ,将会激活系统挪用reboot(2) (REBOOTCOMMAND参数会传已往)并直接重启系统  ,否则挪用的是shutdown(8)  ,此时REBOOTCOMMAND参数不会传已往  。在挪用reboot(2)之前  ,shutdown时间记载会首先写入/var/log/wtmp中  。

                halt 关机下令

                halt是最简朴的关机下令  ,实在际上是挪用shutdown -h下令  。halt执行时  ,杀死应用历程  ,文件系统写操作完成后就会制止内核  。

                halt下令的部门参数如下:

                [-f] 没有挪用shutdown而强制关机或重启

                [-i] 关机或重新启动之前 ,关掉所有的网络接口

                [-p] 关机时挪用poweroff  ,此选项为缺省选项

                reboot linux重启下令

                reboot的事情历程与halt类似  ,其作用是重新启动  ,而halt是关机 。其参数也与halt类似 。

                poweroff

                部门泛UNIX/LINUX系统才支持 ,红旗LINUX亦适用  。

                4、 init

                init是所有历程的祖先  ,其历程号始终为1  。init用于切换系统的运行级别 ,切换的事情是立刻完成的 。init 0下令用于立刻将系统运行级别切换为0 ,即关机;init 6下令用于将系统运行级别切换为6  ,即重新启动  。

                Linux的执行品级共有七种  ,即run level从0到6  ,其中run level 0表现关机 ,run level 6表现重启  ,切换run level的下令是init  ,如下:

                代码如下:

                $ init 0

                $ init 6

                init 0可以关机  ,init 6可以重启  。