开启辅助访问 切换到窄版

打印 上一主题 下一主题

Linux-3.3Linux运行机制关机详解(连载)

[复制链接]
作者:___↗洸 
版块:
嵌入式操作系统 linux 发布时间:2020-6-29 07:03:50
11860
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在了解linux关机之前,我们需要知道,linux关机命令。最常用的:init 0、shutdown、halt、reboot重启等。

  • shutdown命令:此命令可以安全的关闭linux系统。linux和windows不同,不可以直接按电源键关机,这样会损坏文件和硬件,因为linux运行了很多进程,如果强行关机下次可能就会启动出错。shutdown命令是shell脚本编写的程序,需要超级用户权限才可以执行。它的关机方式是以广播的方式通知所有正在系统中工作的所有用户,系统将在指定时间内关闭,请保存文件,停止作业,注销用户。此时login指令被冻结,无法有新的用户登录系统。当所有用户注销之后→shutdown发指令给init程序→init程序改变系统运行级别→init根据shutdown参数改变级别。shutdown命令语法:shutdown [-fFhknrc(参数名)] [-t 秒数] 时间 [警告信息],例如shutdown -f 30 "system shutdown 30s later".具体用法可以查看详细的man手册,命令:man shutdown.


  • halt命令:最简单的关机命令,相当于“shutdown -h”组合。执行halt命令→终止所有应用→调用sync命令,将内存信息写入到硬盘→停止内核,关机。


  • reboot命令:和halt相对,reboot关机后重启系统,仅此而已。
  • init命令:切换系统运行级别,切换的工作是立即完成的。例如:init 0 关机,init 6重启。没有提示,直接切换。个人使用系统时可以这么操作,赶紧利落。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表