linux关机命令的区别是什么

发布时间 - 2020-12-24 00:00:00    点击率:
linux关机命令的区别:1、shutdown命令用于安全关闭Linux系统;2、halt是最简单的关机命令,其实际上是调用【shutdown -h】命令;3、reboot作用是重新启动;4、init是所有进程的祖先,其进程号始终为1。

本文操作环境:windows10系统、red hat enterprise linux 6.1、thinkpad t480电脑。

linux关机命令的区别:

1、shutdown

shutdown命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至会损坏硬件设备。

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

shutdown命令的部分参数如下:

  • [-t] 指定在多长时间之后关闭系统

  • [-r] 重启系统

  • [-k] 并不真正关机,只是给每个登录用户发送警告信号

  • [-h] 关闭系统(halt)

shutdown命令的工作实质是给init程序发送信号(signal),要求其切换系统的运行级别(Runlevel)。系统的运行级别包括:

  • 0:关闭系统

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

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

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

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

  • 6:重新启动系统

2、halt

halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核。

halt命令的部分参数如下:

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

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

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

3、reboot

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

4、init

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


# linux  # 接口  # signal  # windows  # 重新启动  # 多用户  # 重启  # 最简单  # 这是  # 就会  # 还可以  # 如果没有  # 不支持  # 不稳定 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  linux写shell需要注意的问题(必看)  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  EditPlus中的正则表达式实战(6)  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  用v-html解决Vue.js渲染中html标签不被解析的问题  JavaScript模板引擎Template.js使用详解  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  Laravel如何为API生成Swagger或OpenAPI文档  Swift中循环语句中的转移语句 break 和 continue  重庆市网站制作公司,重庆招聘网站哪个好?  如何在新浪SAE免费搭建个人博客?  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  如何基于云服务器快速搭建个人网站?  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  音响网站制作视频教程,隆霸音响官方网站?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  node.js报错:Cannot find module 'ejs'的解决办法  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  微信小程序 闭包写法详细介绍  如何在云服务器上快速搭建个人网站?  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  如何快速搭建高效香港服务器网站?  如何在阿里云完成域名注册与建站?  nodejs redis 发布订阅机制封装实现方法及实例代码  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  python中快速进行多个字符替换的方法小结  香港服务器建站指南:免备案优势与SEO优化技巧全解析  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  怎么用AI帮你设计一套个性化的手机App图标?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  如何在服务器上三步完成建站并提升流量?  实例解析Array和String方法  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何在阿里云香港服务器快速搭建网站?  如何在橙子建站中快速调整背景颜色?  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】