在学习linux时,我们常常会遇到一些常用的关机和重启命令,如shutdown、halt、reboot和init。虽然这些命令都能实现系统的重启或关机,但它们的工作机制各有不同。接下来,我将为您详细介绍linux关机命令的功能。
linux关机命令功能键详解
Linux CentOS重启命令:
1、reboot
2、shutdown -r now 立即重启(仅root用户可使用)
3、shutdown -r 10 10分钟后自动重启(仅root用户可使用)
4、shutdown -r 20:35 在20:35时重启(仅root用户可使用)
如果使用shutdown命令设置了重启,可以通过shutdown -c命令取消重启。
Linux CentOS关机命令:
1、halt 立即关机
2、poweroff 立即关机
3、shutdown -h now 立即关机(仅root用户可使用)
4、shutdown -h 10 10分钟后自动关机
如果使用shutdown命令设置了关机,也可以通过shutdown -c命令取消关机。
1.shutdown
shutdown命令可以安全地关闭系统。一些用户可能会通过直接断电的方式来关闭Linux系统,这非常危险。因为Linux与Windows不同,其后台运行着许多进程,强制关机可能会导致数据丢失,使系统不稳定,甚至可能损坏硬件设备。
在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统即将关闭,并且会冻结新的登录。shutdown可以立即关机或延迟一段时间后关机,还可以设置重启。这是因为所有进程都会接收到系统发送的信号,这使得像vi这样的程序有时间保存正在编辑的文件,而邮件和新闻处理程序可以正常退出。
shutdown的工作原理是向init程序发送信号,要求其改变运行级别。运行级别0用于关机,运行级别6用于重启系统,运行级别1用于进入系统维护状态。如果没有-h或-r参数,默认进入运行级别1。要了解关机或重启过程中执行的操作,可以查看/etc/inittab文件中的相关信息。
shutdown 参数说明:
[-t] 在改变到其
他运行级别之前,告诉init多久后关机。
[-r] 重启计算机。
[-k] 不真正关机,只发送警告信号给每个登录用户。
[-h] 关机后关闭电源。
[-n] 不使用init,而是自己关机。不建议使用此选项,因为结果可能与预期不符。
[-c] 取消当前正在执行的关机程序。无需时间参数,但可以输入解释信息,信息将发送给每个用户。
[-f] 重启计算机时忽略fsck。
[-F] 重启计算机时强制fsck。
[-time] 设置关机前的等待时间。
2.halt----最简单的关机命令
halt实际上是调用shutdown -h。halt执行时,会终止应用程序进程,执行sync系统调用,等文件系统写入操作完成后停止内核。
参数说明:
[-n] 防止sync系统调用,通常在用fsck修复根分区后使用,以防止内核用旧版本的超级块覆盖已修复的超级块。
[-w] 不真正重启或关机,只记录wtmp(/var/log/wtmp)。
[-d] 不记录wtmp(包含在-n选项中)。
[-f] 强制关机或重启,不调用shutdown。
[-i] 关机或重启前关闭所有网络接口。
[-p] 默认选项,关机时调用poweroff。
3.reboot
reboot的工作过程与halt相似,但它会触发主机重启,而halt是关机。它的参数与halt大致相同。
4.init
init是所有进程的祖先,其进程号始终为1,因此向init发送TERM信号会终止所有用户进程和守护进程。shutdown就是使用这种机制。init定义了8个运行级别,init 0用于关机,init 6用于重启。关于init可以详细讨论,这里就不再赘述。此外,还有telinit命令可以改变init的运行级别,例如,telinit -iS可以使系统进入单用户模式,并且不会像使用shutdown那样得到信息和等待时间。
以上是Linux关机命令功能键的详细介绍。欲了解更多精彩内容,请继续关注系统部落官网。
文章推荐更多>
- 1wordpress插件文件目录在哪
- 2电脑截图都保存在哪里了 截图文件存储位置查询
- 3老旧电脑定时关机:低配置设备的资源占用优化方案
- 4oracle怎么看存储过程内容
- 5oracle数据库触发器怎么写
- 6redis和mysql哪个快
- 7phpmyadmin怎么导出
- 8oracle数据库定时任务怎么写
- 9夸克怎么找电视剧 电视剧查找方法分享
- 10redis是啥意思
- 11c盘无法扩展卷怎么回事 解析扩展卷失败的5个原因
- 12如何提升wordpress的安全性
- 13wordpress自动采集插件怎么用
- 14华为uc浏览器缓存的视频怎么导出
- 15谷歌网站永久免费进入 谷歌在线浏览器免费入口2025
- 16 如何制作一个表白网站视频,关于勇敢表白的小标题?
- 17mysql初始化数据库失败怎么解决
- 18旧摄像头改造家庭监控步骤详解
- 19phpmyadmin怎么添加外键
- 20yandex官网(登录入口) yandex登录引擎入口地址
- 21WindowsDefender误报处理:排除白名单与规则优化
- 22uc浏览器安全吗? uc浏览器隐私保护与风险分析
- 23oracle数据库怎么查询所有的表和所有的数据
- 24mysql用的什么数据结构
- 25错误代码0xc0000001 电脑出现0xc0000001错误代码怎么修复
- 26mysql属于哪种数据库服务器
- 27oracle存储过程日志怎么查看
- 28UC缓存视频如何导出到SD卡
- 29redis的五种数据类型有哪些组成
- 30苹果UC缓存视频保存本地
