Linux(入门基础):105---systemctl命令管理系统的操作界面环境(target)
一、先查看与操作界面有关的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)
四、演示案例2
- 将默认模式改为命令行模式(multi-user.target)再查看
五、演示案例3
- 在不重新启动的情况下,将目前的操作环境进行切换
- 第一步:将当前模式切换为纯命令行模式
- 第二步:切换为图形界面
六、systemctl其他切换操作模式的命令
- systemctl poweroff:系统关机
- systemctl reboot:重新开机
- systemctl suspend:进入挂起模式
- systemctl hibernate:进入休眠模式
- systemctl rescue:强制进入恢复模式
- systemctl emergency:强制进入紧急恢复模式
挂起与休眠的区别:
- 挂起模式:挂起(暂停)模式会将系统的状态数据保存到内存中,然后关闭大部分的系统硬件,此时计算机及并没有关机。当用户按下唤醒及其的按钮,系统数据会从内存中恢复,然后,重新驱动被大部分关闭的硬件。然后开始正常运行,唤醒的速度较快
- 休眠模式:是将系统状态保存到硬盘当中,保存完毕后,将计算机关机。让用户尝试唤醒系统时,系统会开始正常运行,然后将保存在硬盘中的系统状态恢复回来。因为数据是由硬盘读出,所以唤醒的性能与你的硬盘速度有关