Linux性能優化——圖形界面與文本界面
Linux操作系統有六種不同的運行級別(run level),在不同的運行級別下,系統有着不同的狀態,這六種級別分別爲:
0:停機 1:單用戶模式,root權限 2:多用戶模式,但是沒有NFS支持 3:完全多用戶模式,標準的運行級 4:保留,一般不用,一些特殊情況可能用它來做一些事情 5:X11,即進入X-Window圖形系統 6:重新啓動 |
其中的1,2,3都對應這文本界面(純字符界面),5對應着圖形界面。
接下來介紹一下redhat7的相關設置。
1.修改開機啓動運行級
當計算機開機後,系統會運行/etc/inittab文件,該文件通過“id:5:initdefault:”的形式將啓動時的運行級設置爲5,也就是圖形界面模式。如果我們將內容改爲“id:3:initdefault:”即可實現開啓進入文本界面。這裏注意,不要將開機運行級設置爲0,這樣Linux系統將無法啓動,也不要設置爲6,這樣Linux系統將不斷地重啓。
但修改/etc/inittab文件的方法對於Red Hat 7已經失效了。在Red Hat7中我們找到/etc/inittab文件,其內容如下:
# inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target # # systemd uses 'targets' instead of runlevels. By default, there are two main targets: # # multi-user.target: analogous to runlevel 3 # graphical.target: analogous to runlevel 5 # # To view current default target, run: # systemctl get-default # # To set a default target, run: # systemctl set-default TARGET.target # |
其中提到,用systemctl get-default指令可以查看默認的運行級,用systemctl set-default ***.target指令可以設置默認的運行級。rescue.target代表運行級1,multi-user.target代表運行級3,graphical.target代表運行級5。
另外,也可以使用runlevel*.target的形式進行設置(*可以取值0~6),這是爲了兼容以前的level管理方法。
2.退出圖形界面進入文本界面
在圖形界面中打開一個終端,輸入init 3,之後會進入文本界面。 此方法會將當前用戶的圖形界面全完關閉,如果界面中有文件未保存,將丟失。(說明,用svn遠程登錄計算機,init 3不會關閉遠程登錄的圖形界面。而且在遠程登錄的終端中輸入init 3,最終是作用到計算機本地的圖形界面,而遠程登錄的界面不受任何影響)
在文本界面中輸入init 5,即可重新進入圖形界面,但這是個新界面,之前的界面已經被關閉了。
3.不退出圖形界面進入文本界面
一般,Linux默認有編號爲tty1~tty7的7個界面,按組合鍵ctrl+alt+fn即可切換到對應的界面,而且不會關閉其它界面。其中tty1~tty6對應6個文本界面,tty7對應1個圖形界面。
而對於redhat 7,有點不一樣。直接按組合鍵ctrl+alt+fn,其中fn是f2~f6,即可進入對應的tty2~tty6文本界面,而且原來的圖形界面不會被關閉。再按組合鍵ctrl+alt+f1,就可以退回到原來的圖形界面,如果此時沒有圖形界面,會進入tty1文本界面。
另外,對於redhat7,輸入init 3,進入的是ctrl+alt+f2對應的文本界面。
版權聲明:本文爲博主原創文章,轉載請註明鏈接 https://blog.csdn.net/luroujuan/article/details/86347914