介绍有关在LinuxOS操作系统中重新启动和关闭的命令。 关闭、重新引导、init、halt、关闭电源、系统。 如果需要,可以选择适当的Linux命令关闭或重新启动系统。 其中,shutdown、halt、poweroff和reboot命令用于停止、重新启动或断电,systemctl命令用于管理systemd,是Linux系统和服务器的管理程序。
使用shutdown命令关闭并重新启动Linux系统
shutdown命令用于关闭和重新启动本地和远程Linux计算机。 为有效完成工作提供了几个选项。 时间参数确保在系统关闭前5分钟创建/run/nologin文件,并拒绝后续登录。
常用语法如下:
# shut down [ option ] [ time ] [ message ]
运行以下命令,立即关闭Linux计算机: 马上杀死所有进程,关闭系统。
# shutdown -h now
-h :这与-poweroff选项相同,特别是如果未指定-halt选项。
此外,可以使用带有-halt选项的shutdown命令立即关闭设备。
# shutdown --halt now
或:
# shutdown -H now
-H,--halt :停止设备运行。
也可以使用shutdown命令和poweroff选项立即关闭设备。
# shut down--电源关闭新
或:
# shutdown -P now
-P,- -关闭电源:关闭电源(默认)。
如果不使用时间选项运行以下命令,则指定的命令将在一分钟后运行。
# shutdown -h
shutdownscheduledforthu 2018-11-0106336042336031 EDT,use 'shutdown -c' to cancel。
其他登录用户在中断过程中可以看到以下广播消息:
broadcastmessagefromroot @2day geek.com (thu 2018-11-0106336041336031 EDT ) :
thesystemisgoingdownforpower-offatthu 2018-11-0106336042:31 EDT!
如果使用-halt选项:
# shutdown -H
shutdownscheduledforthu 2018-11-0106336037336053 EDT,use 'shutdown -c' to cancel。
使用-poweroff选项时:
# shutdown -P
shutdownscheduledforthu 2018-11-0106336040336007 EDT,use 'shutdown -c' to cancel。
您可以在终端上单击shutdown -c选项取消操作。
# shutdown -c
其他登录用户在中断过程中可以看到以下广播消息:
broadcastmessagefromroot @ VPS.2 day geek.com (thu 2018-11-0106336041336035 EDT ) :
thesystemshutdownhasbeencancelledatthu 2018-11-0106336042:35 EDT!
如果要添加时间参数,并在n秒后执行关机或重新启动操作。 在此,您可以向所有登录用户添加自定义广播消息。 例如,5分钟后重新启动设备。
# shut down-r5 ' toactivatethelatestkernel '
shutdownscheduledforthu 2018-11-010733601336016 EDT,use 'shutdown -c' to cancel。
运行以下命令立即重新启动Linux计算机: 立即杀死所有进程,重新启动系统。
# shutdown -r now
-r,--reboot :重新启动设备。
使用reboot命令关闭并重新启动Linux系统
reboot命令关闭并重新启动本地或远程设备。 reboot命令有两个实用的选项。
可以优雅地关闭设备并重新启动。 就像在系统菜单上在意重启选项一样简单。
在没有参数的情况下运行reboot命令,重新启动Linux计算机。
#重新引导
使用-p参数发出reboot命令,关闭Linux计算机的电源。
#重新引导- p
-p,poweroff :调用halt或poweroff命令关闭设备电源。
执行带 -f 参数的 reboot 命令来强制重启 Linux 设备(这类似按压机器上的电源键):# reboot -f
-f, --force:立刻强制中断,切断电源或重启。
通过 init 命令关闭和重启 Linux 系统
init(“initialization” 的简写)是系统启动的第一个进程。
它将会检查 /etc/inittab 文件并决定 linux 运行级别。同时,允许用户在 Linux 设备上执行关机或重启操作. 这里存在从 0 到 6 的七个运行等级。
执行以下 init 命令关闭系统:
# init 0
0: 停机 – 关闭系统。
运行下面的 init 命令重启设备:
# init 6
6:重启 – 重启设备。
通过 halt 命令关闭和重启 Linux 系统
halt 命令用来切断电源或关闭远程 Linux 机器或本地主机。中断所有进程并关闭 cpu:
# halt
通过 poweroff 命令关闭和重启 Linux 系统
poweroff 命令用来切断电源或关闭远程 Linux 机器或本地主机。poweroff 很像 halt,但是它可以关闭设备硬件(灯和其他 PC 上的其它东西)。它会给主板发送 ACPI 指令,然后信号发送到电源,切断电源。
# poweroff
通过 systemctl 命令关闭和重启 Linux 系统
systemd 是一款适用于所有主流 Linux 发型版的全新 init 系统和系统管理器,而不是传统的 SysV init 系统。
systemd 兼容与 SysV 和 LSB 初始化脚本。它能够替代 SysV init 系统。systemd 是内核启动的第一个进程,并持有序号为 1 的进程 PID。
它是一切进程的父进程,Fedora 15 是第一个适配安装 systemd (替代了 upstart)的发行版。
systemctl 是命令行下管理 systemd 守护进程和服务的主要工具(如 start、restart、stop、enable、disable、reload & status)。
systemd 使用 .service 文件而不是 SysV init 使用的 bash 脚本。 systemd 将所有守护进程归与自身的 Linux cgroups 用户组下,您可以浏览 /cgroup/systemd 文件查看该系统层次等级:
# systemctl halt
# systemctl poweroff
# systemctl reboot
# systemctl suspend
# systemctl hibernate
结语
shutdown、reboot、init、halt、poweroff、systemctl 命令可以达到重启和关闭 Linux 系统目的,都是在命令行下操作。如果你对命令行比较熟悉,那这样做是最便捷的,也是最安全的。同时重启和关闭系统的命令不多,你可以选择其中拿手的来完成任务。
Linux重启命令与如何重启网络?
分享下Linux重启命令的用法,linux如何重启网络的方法? 第一部分,有关Linux重启命令的用法 1.shutdown2.poweroff3.init4.reboot5.halt *---具体说 ...
Linux系统运行级别和关机重启命令介绍
Linux系统运行级别介绍 Linux系统有七种运行级别(Run Level),各个运行级别下,系统有不同的状态,各个级别的意义描述如下. 0:关键级别1:单用户运行级别,运行rc.sysinit和r ...
Linux 重启命令
一.Linux 的五个重启命令 1.shutdown 2.poweroff 3.init 4.reboot 5.halt 二.五个重启命令的具体说明 shutdown reboot 在linux下一些 ...
linux重启命令学习
Linux关闭和重启系统一般使用相同的命令可以实现. 在Linux系统下常用在关机/重启命令有shutdown.halt.reboot和init,但每个命令的内部工作过程是不同的. 1.shutdow ...
Linux重启命令
Linux和windows不同,linux后台运行着许多进程,所以强制关机可能会导致进程的数据丢失使系统处于不稳定的状态.甚至在有的系统中会损坏硬件设备.而在系统关机前使用shutdown命令,系统管 ...
Linux基础命令介绍七:网络传输与安全 wget curl rsync iptables
本篇接着介绍网络相关命令:wget 文件下载工具.curl 网络数据传输工具.rsync 文件传输工具等. 本篇接着介绍网络相关命令 1.wget 文件下载工具 wget [option]... [U ...
Linux —— Vi 命令介绍
简介 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器. 这里只是简单地介绍一下它的用法和一小部分指令. 由于对Unix及Linux系统的任何版本,vi编辑 ...
Linux netstat命令介绍
关注Linux的系统状态,主要从两个角度出发,一个角度是系统正在运行什么服务(ps命令):另外一个就是有什么连接或服务可用(netstat命令).netstat还可以显示ps无法显示的.从inetd或 ...
linux常用命令介绍
参考博客: https://www.cnblogs.com/caozy/p/9261224.html 学前理论 linux主要特征 :一切且文件(目录.硬盘等都是文件):硬件都在/dev 目录,如硬盘 ...
随机推荐
EntityFramework.Extended 实现 update count+=1
在使用 EF 的时候,EntityFramework.Extended 的作用:使IQueryable转换为update table set ...,这样使我们在修改实体对象的时候, ...
在CDH5.5.0上安装Kudu6.0
1. 下载安装文件: a. CSD文件:KUDU-0.6.0.jar b. kudu parcel:KUDU-0.6.0-1.kudu0.6.0.p0.334-el6.parcel和manifest. ...
Android项目实战(五):TextView自适应大小
对于设置TextView的字体默认大小对于UI界面的好看程度是很重要的,小屏幕设置的文字过大或者大屏幕设置的文字过小都造成UI的不美观 现在就让我们学习自适应大小的TextView控件,即当文字长度变 ...
windows下的Git简单入手
现在再搞golang,用go get github.com/xxx 命令使需要git.提交新项目到github.com也要git,老东西了,呵呵现在也要学习一下. 下载windows版的git. ·准 ...
HBase优化
1.hbase的balance策略是region数量策略,即维持每个regionserver的region数量基本一致,这并未考虑一个table的region可能都落到一个refionserver的不 ...
vue watch高级用法
watch是vue组件最常用,最重要的功能之一,我们都知道它最基本的特性就是监听的data对象里的属性变化了,watch就会自动执行. 那它还有什么骚操作呢?下面我带大家看看,菜鸟一枚,如有错误欢迎指 ...
Nodejs sublime text 3安装与配置
1.下载subline的nodejs插件 2.解压zip文件, 并重命名文件夹“Nodejs” 3. 打开sublime,操作"preference" --> " ...
time模块的使用
https://www.cnblogs.com/玩命的书本-share/p/10605575.html import time 一.方法汇总: time.sleep():定时函数 time.time( ...
STM32(2)——GPIO
对于初学者而言,最简单的是对芯片上的IO进行操作,我们学习ARM时候,第一个工程就是点亮LED,STM32F103ZET6通用输入输出接口(General-Purpose Inputs/Outputs ...
java设计模式1--工厂方法模式(Factory Method)
本文地址:http://www.cnblogs.com/archimedes/p/java-factory-method-pattern.html,转载请注明源地址. 工厂方法模式(别名:虚拟构造) ...