Linux 关机重启命令

本部主要介绍:Linux 关机命令及系统运行级别。关机命令 shutdown、系统运行级别(也是关机命令)和 logout 退出登录

shutdown 使用

  1. 功能及命令

    • 关机重启命令

    • 命令 shutdown [选项] 时间

    • 选项

      1. -c 取消前一个关机命令

      2. -h 关机,后面可以加时间,关闭系统并切断电源,看一下操作手册,客户机一般时关机并切断电源

      3. -r 重启,后面可以加时间

  2. 注意

    1. 早期,关机命令只有 shutdown 关机重启会正确保存正在启动的服务,再开启保证数据不丢失

    2. 现在,其他关机命令也可以保存数据了

    3. 关机、重启时,先尽量停止服务,再使用 shutdown 关机、重启

  3. 其他关机命令

    • halt poweroff init 0
  4. 其他重启命令

    • reboot init 6
  5. 演示

    • 关机

      1. 马上关机 shutdown -h now

      2. 具体时间关机 (晚上 8 点 30 关机)shutdown -h 20:30

      3. 间隔多长时间 shutdown -h +30 间隔 30 分钟

    • 重启

      1. 马上重启 shutdown -r now

      2. 指定时间重启 shutdown -r 11:20

      3. 间隔 30 分钟重启 shutdown -r +30

    • 取消上一个关机命令

      1. shutdown -c

系统运行级别

说明:上述所说 init 0 关机命令、init 6 重启命令中的数字代表什么意思

  1. 系统运行级别

    • 如表

      num 意义
      0 关机
      1 单用户
      2 不完全多用户,不含 NFS 服务
      3 完全多用户
      4 未分配
      5 图形界面
      6 重启
  2. 介绍运行级别

    • 代表启动 Linux 启动时,可进入的级别号

    • init 0 调用 0 运行级别,表示关机

    • init 6 调用 6 运行级别。表示重启

    • 单用户

      1. 启动最小的服务,其他附加的服务不启动(甚至连网络都不要),用来修复使用

      2. 可根据 Windows 的安全模式来理解 Linux 的单用户模式

      3. 是以 root 超级管理员用户登录,其他用户不可登录,禁止远程登录

      4. 没有图形界面

    • 完全多用户、不完全多用户

      1. 之间相差是否启动 NFS 服务

      2. 登录后进入控制台命令行模式

    • 图像界面

      1. 登陆后进入图形界面
    • NFS 服务

      • NFS 是 Linux 之间共享文件的一个服务,但是有严重的安全隐患
  3. 默认启动级别

    1. 默认启动级别不可以设置为 0 和 6。启动时,不可能重启和关机
  4. 查看 init 配置文件

    • cat /etc/inittab 查看 init 的配置文件,可以看到默认的启动级别

    • Ubuntu 没有这个玩儿应,centos7 也没有这个玩儿应(文件)

  5. 查看 Linux 当前运行级别

    • 命令 runlevel

    • 演示

      ss@localcomputer:~$ runlevel
      N 5                             # 默认启动运行级别为 5 ,图形界面。N 表示上一个启动级别
      ss@localcomputer:~$ man runlevel
      
    • 切换运行级别 init 3 命令行模式

      Linux命令行模式.png

    • 切回图形界面必须使用 root 权限,再次查看运行级别

      ss@localcomputer:~$ runlevel
      3 5                         # 上一个运行级别是 3(命令行模式),当前级别 5 图形界面
      ss@localcomputer:~$ 
      

logout 退出登录

  1. 介绍

    • 就是退出登录,没有别的
  2. 注意

    • 图形界面下的终端,不能使用 logout

      ss@localcomputer:~$ logout
      bash: logout: 不是登录 shell: 使用 `exit'
      
    • 可以使用 exit 退出终端,只是退出终端

  3. 在完全命令行模式下,就是 init 3 运行级别下,使用 logout 退出登录,或者也可以使用 exit 退出登录

你可能感兴趣的:(Linux 关机重启命令)