与Linux关机、重启相关的几个命令

1、 sync

sync:flush file system buffers。

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

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

2、 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分钟后执行命令。

3、 reboot、halt、poweroff

语法格式如下:

reboot [OPTIONS]… [REBOOTCOMMAND]

halt [OPTIONS]…

poweroff [OPTIONS]…

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中。

几个参数——

-f:同上面的描述,不会调用shutdown(8)。

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

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

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

4、 init

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

$ init 0
$ init 6

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-09 18:55:15

与Linux关机、重启相关的几个命令的相关文章

Linux 关机重启流程分析

linux下的关机和重启流程对于一般的桌面应用和网络服务器来说并不重要,但是在用户自己定义的嵌入式系统内核中就有一定的研究意义,通过了解Linux 关机重启的流程,我们对它可以修改和自定义,甚至以此为基础开发出全新的功能来. 1.概述 在linux下的关机和重启可能由两种行为引发,一是通过用户编程,一是系统自己产生的消息.用户和系统进行交互的方式也有两个,一个是系统调用:sys_reboot,另一个就是apm或则acpi的设备文件,通过对其操作也可以使系统关机或者重启. #FormatImgID

linux关机重启命令浅析

linux关机重启命令 今天我们来介绍下linux系统中常用到的关机重启命令—shutdown.halt.reboot.poweroff以及init. shutdown命令 以安全的方式关闭系统或重启系统.它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段. 命令格式 shutdown [OPTION]... TIME [MESSAGE] time 参数的格式可以有很多种.首先,可以是 hh:mm 格式的

linux关机重启五种方法(sysrq shutdown halt init ipmi)

linux关机重启五种方法(sysrq shutdown halt init) 当前版本 cat /etc/debian_version 5.0.1 一.linux关机命令(前三种) 1.shutdown -h now(-h:halt after shutdown.) halt init 0 2.linux重启命令 shutdown -r(-r:reboot after shutdown.) reboot init 6 二.特殊情况重启和关机(能ping通 上述命令无法使用情况下 也就是系统挂起

linux关机重启指令

linux系统关机重启常用指令: 1)将数据同步写入硬盘中的指令: sync 2) 惯用的关机指令: shutdown 3) 重新启动,关机: reboot, halt , poweroff 下面详细介绍一下上述指令的作用: sync: 所有的数据都得要被读入内存后才能够被 CPU 所处理,但是数据又常常需要由内存写回硬盘当中(例如储存的劢作). 由亍硬盘的速度太慢(相对亍内存来说),如果常常让数据在内存不硬盘中来回写入/读出,系统的效能就丌会太好.因此在 Linux 系统中,为了加忚数据的读取

Linux 关机/重启/注销命令

关机 shutdown -h 0       #<==O秒后关机 shutdown -h now     #<==现在关机 shutdown -h 10      #<==10分钟后关机 shutdown -h 23:20   #<==23:20分关机  shutdown -c         #<==取消shutdown关机命令 init 0              #<==立马关机(切换运行级别为0,推荐使用) halt                #<=

Linux系统的相关知识、常用命令及centos 7网卡配置

(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦) 一.Linux系统的相关知识 1.Linux中根目录下所有文件夹的含义和用途(括号内为举例存放的文件) /  根目录 cd /  切换到根目录 / bin  存放可执行文件 /dev  存放设备文件  (网卡 CPU) /media  存放可移除设备文件   (U盘 CD/DVD  VMTools) /opt  存放第三方软件的默认位置 /tmp  存放临时文件  (日志文件) /root  root用户的家目录,主

Linux系统的相关知识、常用命令及拓展、centos 7网卡配置

一.Linux系统的相关知识 1.Linux中根目录下所有文件夹的含义和用途 目录 功能 /bin 存放可执行文件 /dev 存放设备文件 (如:网卡.CPU) /media 存放可移除设备文件 (如:U盘.CD/DVD.VMTools) /opt 存放第三方软件的默认位置 /tmp  存放临时文件 (如:日志文件) /root root用户的家目录,主文件夹 /home 普通用户的家目录,文件夹的命名是以用户的名字来命名的 /etc 存放配置文件 /usr 存放操作系统软件资源 /var 存放

linux 关机/重启命令总结

linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下linux下比较常用的一些关机命令 关机命令: 1.halt   立刻关机 2.poweroff  立刻关机 3.shutdown -h now 立刻关机(root用户使用) 4.shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -

Linux关机重启命令

使用shutdown命令,参数如下: - k => 不执行任何关机操作,只发出警告信息给所有用户 - r => 重新启动计算机 - h => 关机并彻底断电 - f => 快速关机且重启动时跳过fsck - n => 快速关机不经过init程序 - c => 取消之前的定时关机 使用方法如下: 立即关机:sudo shutdown -h now 立即重启:sudo shutdown -r now 扩展方法: 10分钟后关机:sudo shutdown -h +10 在1