Linux(入门基础):105---systemctl命令管理系统的操作界面环境(target)

一、先查看与操作界面有关的target项目

Linux(入门基础):105---systemctl命令管理系统的操作界面环境(target)

centos 7.1默认有26个target  unit,主要的有以下几个:

graphical.target 就是命令加上图形界面,这个项目已经包含了下面的multi-user.target
multi-user.target 纯命令行模式
rescue.target 在无法使用root登录的情况下,systemd在启动时会多加一个额外的临时系统,而你原本的系统无关,这时你可以取得root的权限来维护你的系统,这时额外系统,因此你可能需要用到chroot的方式来取得你鱼啊仅有的系统
emergency.target 紧急处理系统的错误。需要root登录,在无法使用rescue.target时,可以尝试使用这种模式
shutdown.target 关机的模式
getty.target 可设置你需要几个tty之类的操作。如果你想要降低tty的数量,可以修改它的配置文件
  • 正常的模式:graphical.target、multi-user.target
  • 恢复方面的模式:rescue.target、emergency.target
  • 如果想要修改tty的数量,可以修改getty.target

二、systemctl管理界面操作模式

  • systemctl  [command]   [unit.target]

相关command

  • get-default:查看目前的target模式
  • set-default:将后面接的target模式改为默认的操作模式
  • isolate:从当前target模式切换到后面的那个target模式

三、演示案例1

  • 查看当前的界面模式(可以看到为graphical.target)

Linux(入门基础):105---systemctl命令管理系统的操作界面环境(target)

四、演示案例2

  • 将默认模式改为命令行模式(multi-user.target)再查看

Linux(入门基础):105---systemctl命令管理系统的操作界面环境(target)

五、演示案例3

  • 在不重新启动的情况下,将目前的操作环境进行切换
  • 第一步:将当前模式切换为纯命令行模式

Linux(入门基础):105---systemctl命令管理系统的操作界面环境(target)

  • 第二步:切换为图形界面

Linux(入门基础):105---systemctl命令管理系统的操作界面环境(target)

六、systemctl其他切换操作模式的命令

  • systemctl  poweroff:系统关机
  • systemctl  reboot:重新开机
  • systemctl  suspend:进入挂起模式
  • systemctl  hibernate:进入休眠模式
  • systemctl  rescue:强制进入恢复模式
  • systemctl  emergency:强制进入紧急恢复模式

挂起与休眠的区别:

  • 挂起模式:挂起(暂停)模式会将系统的状态数据保存到内存中,然后关闭大部分的系统硬件,此时计算机及并没有关机。当用户按下唤醒及其的按钮,系统数据会从内存中恢复,然后,重新驱动被大部分关闭的硬件。然后开始正常运行,唤醒的速度较快
  • 休眠模式:是将系统状态保存到硬盘当中,保存完毕后,将计算机关机。让用户尝试唤醒系统时,系统会开始正常运行,然后将保存在硬盘中的系统状态恢复回来。因为数据是由硬盘读出,所以唤醒的性能与你的硬盘速度有关