Linux 重启命令
一、Linux 的五个重启命令

1、shutdown

2、poweroff

3、init

4、reboot

5、halt

二、五个重启命令的具体说明

shutdown

reboot

在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。

1.shutdown

shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕

决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。

shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。

Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。

shutdown 参数说明:

[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。

[-r] 重启计算器。

[-k] 并不真正关机﹐只是送警告信号给

每位登录者〔login〕。

[-h] 关机后关闭电源〔halt〕。

[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。

[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。

[-f] 在重启计算器〔reboot〕时忽略fsck。

[-F] 在重启计算器〔reboot〕时强迫fsck。

[-time] 设定关机〔shutdown〕前的时间。

2.halt----最简单的关机命令

其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。

参数说明:

[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。

[-w] 并不是真正的重启或关机﹐只是写

wtmp〔/var/log/wtmp〕纪录。

[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。

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

[-i] 关机〔或重启〕前﹐关掉所有的网络接口。

[-p] 该选项为缺省选项。就是关机时调用poweroff。

3.reboot

reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它 的参数与halt相差不多。

4.init

init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的 用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel), init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐ 并且得不到使用shutdown时的信息和等待时间。

Linux中关机,重启,注销命令
 
关机:

shutdown -h now  #立刻关机重启,工作中常用

shutdown -h +1    #1分钟后关机

init 0

halt                        #立即停止系统,需要人工关闭电源

halt -p                    #

poweroff      #立即停止系统,并且关闭电源

重启:

reboot      #工作中常用

shutdown -r now      #工作中常用

shutdown -r +1   #一分钟后重启

init 6

注销:

logout

exit      #工作中常用

ctrl+d     #工作中常用

Linux中几个常用的重启命令 shutdown poweroff init reboot halt 的区别相关推荐

  1. linux 中php以及nginx的重启命令

    关闭php killall php-fpm 注意:php关闭之前,使用ps aux|grep 'php' 查看一下php的服务及进程 php重启 /usr/local/php/sbin/php-fpm ...

  2. linux系统运行级别wq命令,Linux系统运行级别和关机重启命令介绍

    Linux系统运行级别介绍 Linux系统有七种运行级别(Run Level),各个运行级别下,系统有不同的状态,各个级别的意义描述如下. 0:关键级别 1:单用户运行级别,运行rc.sysinit和 ...

  3. Linux中vi的常用命令和快捷键使用

    Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...

  4. linux中强大且常用命令:find、grep

    为什么80%的码农都做不了架构师?>>>    linux中强大且常用命令:find.grep 转载于:https://my.oschina.net/michao/blog/7752 ...

  5. Linux 发展史,以及常用的一些命令行。

    1.fiLinux基础 1.1.Unix Windows 生产环境 服务器–>windows server 2008 托管 FTP服务器(空间) VPS 独享主机 (远程桌面链接) Linux ...

  6. Linux命令备忘录: jobs 显示Linux中的任务列表及任务状态命令

    Linux jobs命令用法详解:显示Linux中的任务列表及任务状态命令 jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务.该命令可以显示任务号及其对应的进程号.其中,任务号 ...

  7. linux中cat、more、less命令区别详解

    linux中cat.more.less命令区别详解 转自:https://blog.csdn.net/xyw_blog/article/details/16861681 众所周知linux中命令cat ...

  8. Linux中解压zip包的命令是什么?

    Linux系统里的zip是一种创建压缩存档文件的常用方式,同时也是一种传统的文件归档文件格式,那么Linux中解压zip包的命令是什么?Linux解压zip包的命令是:unzip,该命令主要用于查看和 ...

  9. linux中用zip压缩文件,详解Linux中zip压缩和unzip解压缩命令及使用详解

    下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解 1.把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩myda ...

最新文章

  1. linux系统root密码遗忘的情况下的解决办法
  2. WCF入门的了解准备工作
  3. 业界最强!阿里“平头哥”首款芯片发布:应用于5G、自动驾驶等领域
  4. JavaScript返回上一页并刷新的多种实现方法(十八)
  5. android animation学习
  6. python 调取百度网盘API,实现上传下载
  7. #Python语言程序设计Demo - 七段数码管绘制
  8. 如何手动合成年度夜间灯光影像
  9. wdcp v2.5.15 php版本,linux服务器/虚拟主机管理系统wdcp v2.5.6版本发布
  10. java蓝字代表什么_蓝是什么意思 蓝字五行属什么
  11. Adobe Reader X 10.1.0
  12. Android MeasureSpec理解
  13. 我妈打电话过来叫我不要搀扶路边摔倒的老奶奶——续 暨《南风窗》某文章读后感
  14. HTML数据可视化散点图,数据可视化:用散点图进行数据分析
  15. matlab钢琴音教程,手把手教你钢琴基本指法(有图有真相,通俗易懂,钢琴入门必备)...
  16. web性能压力测试工具材料
  17. Google的通用翻译机能成为未来的巴别鱼吗?
  18. Liquibase常用操作
  19. java word apache poi 操作word模板。
  20. oracle 中触发器的作用是什么,oracle创建触发器及作用举例

热门文章

  1. DELL服务器IDRAC固件(firmware)升级的解决方案
  2. 完整學習機器學習實錄 1 —— 安裝 Ubuntu 18.04
  3. 2022最新解决APK报毒的程序源码+安装教程
  4. 电磁学及其计算机辅助教学,大学物理教材改革的典范—陈义成先生《电磁学及其计算机辅助教学》评介...
  5. 飞桨社区项目PaddleMM正式进入木兰开源社区进行孵化
  6. 计算机 bat文件夹加密,bat文件加密介绍【图解】
  7. 数据库复习——SQL子查询(IN,θsome,Exists子查询)
  8. Latex 中{itemize}的使用(转自Lavande de mer)
  9. 命令行下操作百度网盘baidupcs
  10. AI绘画设计师专用单词表;游戏业AI正在疯抢工作;使用AI工具翻译整本英文书;用GPT-4搞定调研报告 | ShowMeAI日报