在各个版本的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;
评论