一、先查看與操作界面有關的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:強制進入緊急恢復模式
掛起與休眠的區別:
- 掛起模式:掛起(暫停)模式會將系統的狀態數據保存到內存中,然後關閉大部分的系統硬件,此時計算機及並沒有關機。當用戶按下喚醒及其的按鈕,系統數據會從內存中恢復,然後,重新驅動被大部分關閉的硬件。然後開始正常運行,喚醒的速度較快
- 休眠模式:是將系統狀態保存到硬盤當中,保存完畢後,將計算機關機。讓用戶嘗試喚醒系統時,系統會開始正常運行,然後將保存在硬盤中的系統狀態恢復回來。因爲數據是由硬盤讀出,所以喚醒的性能與你的硬盤速度有關