每个版本Linux在系统中,关机、重启命令是一样的,一般三个命令都能达到关机、重启的效果:shutdown、halt、init 0
一、linux关机重启命令 shutdown:
shutdown命令安全关闭系统。有些用户会直接关闭电源linux,这很危险。linux与windows不同的是,后台有很多过程,所以强制关机可能会导致过程中的数据丢失﹐使系统处于不稳定状态﹐硬件设备甚至会在某些系统中损坏。
shutdown语法:shutdown [-t seconds] [-rkhncfF] time [message]
shutdown 参数说明:
-t seconds : 几秒钟后设置关机程序。-k : 不会真的关机,只会把警告信息发给所有用户。-r : 关机后重新启动。-h : 关机后停机。-n : 不使用正常程序关机,强制杀死所有执行程序后自行关机。-c : 取消已进行的关机动作。-f : 关机时不要做 fsck 动作(检查 Linux 档系统)。-F : 关机时,强迫 fsck 动作。time : 设定关机时间。message : 向所有用户发送警告信息。
shutdown命令实例:
shutdown -h now 立即关机
shutdown -h 10 指定 10 分钟后关机
shutdown -r now 重新启动计算机
二、linux关机命令halt:
其实halt就是调用shutdown -h。halt执行时﹐杀死应用程序﹐执行sync系统调用﹐内核将在文件系统完成后停止。halt指令用于关闭系统,然后通知核心是停止、重启还是关闭电源。
hatl命令语法:halt [-n] [-w] [-d] [-f] [-i] [-p]
halt命令参数说明:
-n : 关机前不要把记忆材料写回硬盘;-w : 不会真的关机,只是把记录写到 //var/log/wtmp 文件里;-d : 不要把记录写在 //var/log/wtmp 文件里(-n 这个参数包含 -d);-f : 被迫关机,不呼叫 shutdown 这个指令;-i : 关机前停止所有网络相关设备;-p : 关机时,顺便关掉电源(poweroff)的动作;
halt命令实例:
halt 关闭系统?
halt -p 关闭系统并关闭电源?
halt -d 关闭系统,但不留记录?
三、linux关机重启命令init :
init是所有过程的祖先﹐它的过程号总是1。init定义了8个操作级别(runlevel),init 0为关机﹐init 1为重启。一般关机直接使用:init 0,直接重启:init 6。
init其他命令:
init 0 相当于关机halt;init 1 切换到单用户模式,选择开机Safe Mode是一样的,可以root管理系统的权限,但不能进入图形模式,也不支持中文,更不用说声卡和网络服务了;init 2 进入无网络服务的多用户模式 如果您的计算机根本没有连接,该模式与普通模式相同;init 3 或者init 4 切换到多用户模式;init 5 切换到Linux多用户模式的图形登录是桌面模式;init 6 相当于重启reboot;