Linux下关机重启命令:shutdown、init、halt、reboot

一. shutdown

  • shutdown [-t seconds] [-rkhncfF] time [message]
    -t seconds : 设定在几秒钟之后进行关机程序
    -k : 并不会真的关机,只是将警告讯息传送给所有只用者
    -r : 重启
    -h : 关机后停机(真正的关机)
    -n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机
    -c : 取消目前已经进行中的关机动作
    -f : 关机时,不做 fcsk 动作(检查 Linux 档系统)
    -F : 关机时,强迫进行 fsck 动作
    time : 设定关机的时间
    message : 传送给所有使用者的警告讯息
  • 指定5分钟后关机,同时送出警告信息给登入用户:
    shutdown +5 "System will shutdown after 5 minutes"

二. init

  • init命令是Linux下的进程初始化工具,init进程是所有Linux进程的父进程,它的进程号为1。init命令是Linux操作系统中不可缺少的程序之一,init进程是Linux内核引导运行的,是系统中的第一个进程。
  • 0是关机
    1是单用户
    2是多用户,不联网
    3是多用户
    4是不使用的
    5是xwindows,也就是有界面的
    6是重启
  • 使用方式:
    init 0   就是关机
    init 3  就是切换到多用户
    init 5  就是切换到界面
    init 6  就是重启

三. halt

  • halt命令用来关闭正在运行的Linux操作系统。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。
  • halt [-n] [-w] [-d] [-f] [-i] [-p]
    -n : 在关机前不做将记忆体资料写回硬盘的动作
    -w : 并不会真的关机,只是把记录写到 /var/log/wtmp 档案里
    -d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d) -f : 强迫关机,不呼叫 shutdown 这个指令
    -i : 在关机之前先把所有网络相关的装置先停止
    -p : 当关机的时候,顺便做关闭电源(poweroff)的动作

四.  reboot

  • Linux reboot命令用于用来重新启动计算机。若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdown 指令(加上 -r 参数)来取代
  • reboot [-n] [-w] [-d] [-f] [-i]
    -n : 在重开机前不做将记忆体资料写回硬盘的动作
    -w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里
    -d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d)
    -f : 强迫重开机,不呼叫 shutdown 这个指令
    -i : 在重开机之前先把所有网络相关的装置先停止

猜你喜欢

转载自blog.csdn.net/weixin_39731083/article/details/82431946