1.死机重启命令汇总halt死机root用户halt:只关掉系统,电源还在运行
halt-p:关掉系统,关掉电源(先执行halt,再执行poweroff)
poweroff
死机
root用户
poweroff会发送一个关掉电源的讯号给acpi
reboot
重启
root用户
shutdown
-h:死机
-r:重启
-c:取消shutdown操作
root用户
shutdown实际上是调用init0,init0会cleanup一些工作之后调用halt或则poweroff
shutdown-rnow:一分钟后重启
shutdown-r05:30:近来的5:30重启
shutdown-r+10:十分钟后重启
init
init0:死机
init6:重启
root用户
init:切换系统的运行级别
systemctl
systemctlhalt[-i]:死机
systemctlpoweroff[-i]:死机
systemctlreboot[-i]:重启
普通用户
超级用户
普通用户须要加-i
root用户不须要加-i
在死机或则重启之前,执行3至4次sync,将在显存中还未保存到硬碟的数据更新到硬碟中linux命令行,否则会导致数据的遗失。执行sync时要以管理员的身分运行linux学习视频,由于管理员具有所有文件的权限linux关机命令重启命令,而普通用户只具有自己的部份文件的权限。
最常常使用的死机重启的命令是shutdown,因而下边详尽学习的使用。
2.shutdown命令
基本格式:shutdown[选项][时间][警告信息]
选项:
-h:死机-r:重启-c:取消shutdown执行的死机或则重启命令-k:不死机,发出警告
时间:
shutdown:一分钟后死机(默认)shutdownnow:立即死机shutdown+10:10分钟后死机shutdown5:00:5点死机
示例:
shutdown-rnow:一分钟后重启
shutdown-r05:30:近来的5:30重启
shutdown-r+10:十分钟后重启
shutdown-hnow:一分钟后死机
shutdown-h05:30:近来的5:30死机
shutdown-h+10:十分钟后死机
shutdown-c:取消里面的死机重启操作
shutdown-k+10“Iwillshutdownin10minutes”:10分钟后并不会真的死机,并且会把警告信息发给所有的用户。
3.sync命令:
sync:linux同步数据命令,将所有未写的系统缓冲区讲到c盘中,包含已更改的i-node、已延后的块I/O和读写映射文件。倘若不去自动的输入sync命令来真正的去写c盘,linux系统也会周期性的去sync数据。
使用场景:
1.在死机或则开机之前最很多执行这个几次,以确保数据写入硬碟。
2.挂载时linux关机命令重启命令,须要很长时间的操作动作(例如,cp大文件,检查文件),在这个动作以后接sync。
3.卸载U盘或其他储存设备,须要很长时间,使用sync。