Linux性能優化——圖形界面與文本界面

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章