您的位置:首页 > 运维架构 > Linux

关于 Linux 系统下的关机命令

2018-03-10 18:51 316 查看
由于 Linux 系统的特殊性,可能有很多人同时在你的主机上面工作,所以当你直接按下电源开关来关机时,其他人的数据传输也会中断,造成文件损毁,所以关于这个问题,Linux 里有一些相关的命令
将数据同步写入磁盘:sync
在 Linux 系统的默认情况下,某些已经加载内存中的数据不会直接被写回硬盘,而是先暂存在内存当中。
因此在关机之前要利用 sync 命令先将数据写入磁盘,为了防止非正常关机,可以在关机或重启之前指定多次该命令。
ps:目前的 shutdown / reboot / halt 等命令均已经在关机前进行了 sync 这个工具的调用
惯用的关机命令:shutdown
shutdown 可以完成以下工作:
· 自由选择关机模式:关机、重启或进入单用户操作模式
· 设置关机时间:
· 自定义关机消息
· 仅发出警告信息(不关机)
· 选择是否要用 fsck 检查文件系统:
(fsck命令被用于检查并且试图修复文件系统中的错误。当文件系统发生错误四化,可用fsck指令尝试加以修复。)
shutdown 语法规则
/sbin/shutdown [-t 秒] [-arkhncff] 时间 [警告信息]
eg:/sbin/shutdown -h 10 'I will shutdown after 10 mins'
# 这台机器会在十分钟之后关机,并且将字符串显示在目前登录者的屏幕前方
其他命令:

重启、关机:reboot、halt,poweroff

补充:
Linux 系统中的系统运作的模式(run level)共有七种,以下先列出四种执行等级:
run level 0: 关机
run level 3: 纯命令行模式
run level 5: 含有图形界面模式
run level 6: 重启
切换执行等级:init 命令
所以如下的命令也可以用于关机:
init 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: