Linux关机重启命令shutdown,halt,init详解

admin
admin
admin
376
文章
102
评论
2021年12月9日23:59:37
评论
419

Linux关机重启命令shutdown,halt,init详解

在各个版本的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;
admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: