天天看點

RHEL6基礎之五x-windows界面下的基本操作及内外部指令解釋

一、shell與指令提示符

Linux系統提供X Window功能的軟體有GNOME和KDE,RHEL6中預設使用的是GNOME。

Linux系統的字元界面稱為Shell,負責提供Shell功能的軟體也有很多,如b shell、c shell、t shell、k shell、sh等。RHEL6系統中預設使用的Shell稱為Bash。shell分為兩種模式:互動模式(等待你的輸入)和非互動模式(腳本形式)。

shell字元界面進入方式:

1.X-window界面虛拟字元終端

在X-window界面右擊滑鼠---【在終端中打開(E)】

<a href="http://blog.51cto.com/attachment/201309/111826274.png" target="_blank"></a>

ctrl + shift + +放大字型

ctrl+ -縮小字型

chtl + shift + T 建立标簽

alt + 數字 标簽間切換

ctrl + L 清屏

2.通過putty、xshell、SecureCRT等工具連結

通過工具連結需要知道機器IP位址:

左擊桌面右上方的電腦圖示選擇【system eth0】連結internet,然後右擊電腦圖示選擇【編輯連結】---選擇【system eth0】---【編輯】---勾選【自動連結】,這樣重新開機網卡就會自動啟動,後通過終端檢視IP位址為10.15.72.194

<a href="http://blog.51cto.com/attachment/201309/132156696.png" target="_blank"></a>

<a href="http://blog.51cto.com/attachment/201309/132156527.png" target="_blank"></a>

這裡使用xshell,在工具裡輸入ssh ip;後跳對外連結接選擇【Accept&amp;save】輸入使用者名和密碼即可

<a href="http://blog.51cto.com/attachment/201309/132720460.png" target="_blank"></a>

内部指令:指的是內建在Shell裡的指令,屬于shell的一部分,系統中沒有與指令單獨對應的程式檔案。隻要shell被執行,内部指令就自動載入記憶體,使用者可以直接使用。如cd指令等。

外部指令:考慮到運作效率等原因,不可能把所有的指令都內建在shell裡,更多的Linux指令是獨立于shell之外的,這些就稱為外部指令。每個外部指令都對應了系統中的一個檔案,而Linux系統必須要知道外部指令對應的程式檔案所在的位置,才能由shell加載并執行這些指令。如cp、ls等都屬于外部指令。

說明:

  外部指令的程式檔案大都存放在/bin、/sbin、/usr/bin……這些目錄裡,Linux系統會預設将這些路徑添加到一個名為PATH的變量裡,執行“echo $PATH”指令可以顯示出PATH變量裡的儲存的目錄路徑(路徑之間用“:”間隔)。

[root@localhost ~]# echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

每當要執行一個外部指令時,Linux系統就會先從PATH變量所儲存的這些路徑裡去尋找指令所對應的的程式檔案,隻有找到了程式檔案才能正确地去執行外部指令。這也就意味着,如果把一個外部指令所對應的程式檔案删了,或者是存放外部指令程式檔案的目錄沒有添加到PATH變量裡,這些都會導緻外部指令無法正常執行

如果安裝時候沒裝圖形界面,可以通過以下指令來安裝:

yum groupinstall "GNOME Desktop Environment" -y  或者 yum -y groupinstall Desktop

yum groupinstall "X Window System" -y 

解除安裝

yum groupremove "GNOME Desktop Environment" -y

yum groupremove "X Window System" -y

進入成功,但是發現亂碼

yum install fonts-chinese -y 或者yum -y groupinstall chinese-support

臨時:

[root@localhost ~]# LANG="zh_CN.UTF-8"

[root@localhost ~]# echo $LANG

zh_CN.UTF-8

[root@localhost ~]# 

永久:

[root@localhost ~]# cat /etc/sysconfig/i18n 

LANG="zh_CN.UTF-8"

#LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

[root@localhost ~]# source /etc/sysconfig/i18n #reboot

如果按照以上方法設定修改設定中文語言還是不行的話,注意您的連結終端選擇的編碼。如xshell為例,把終端的編碼選擇中文,或者UTF8即可

執行"startx"指令,正常情況下,可以啟動圖形界面。

也有可能出現"Failed to connect to the session manager: IO error occured opening connectio"這樣的錯誤,這時,需要更新字型庫,執行這條指令

yum install libXfont-1.4.5-*

出現"Failed to connect to the session manager: IO error occured opening connectio"這種錯誤,表示libx11太舊,需要更新,執行這條指令

yum install libX11

linux字型安裝

Windows下的ttf字型與GNOME是相容的,下面使用Windows下的“微軟雅黑”體作為桌面和應用程式的預設字型!

1、在Windows系統中的C:\Windows\Fonts目錄中複制出一個中文字型檔案,例如“微軟雅黑”,把字型檔案“微軟雅黑”出來,包含兩個檔案msyh.ttf(普通)、msyhbd.ttf(加粗);

2、在/usr/share/fonts目錄下建立一個子目錄,例如win,将msyh.ttf和msyhbd.ttf複制到該目錄下。

1

2

3

4

5

<code>[root@localhost ~]</code><code># mkdir /usr/share/fonts/win</code>

<code>[root@localhost ~]</code><code># cd /usr/share/fonts/win/</code>

<code>[root@localhost win]</code><code># ls</code>

<code>msyhbd.ttf  msyh.ttf</code>

<code>[root@localhost win]</code><code>#</code>

3、建立字型索引資訊,更新字型緩存

6

<code>[root@localhost win]</code><code># mkfontscale </code>

<code>[root@localhost win]</code><code># mkfontdir </code>

<code>[root@localhost win]</code><code># fc-cache </code>

<code>fonts.</code><code>dir</code>  <code>fonts.scale  msyhbd.ttf  msyh.ttf</code>

4、檢視目前系統安裝的中文字型

7

8

9

10

11

12

13

14

15

<code>[root@localhost win]</code><code># fc-list :lang=zh</code>

<code>AR PL UMing TW:style=Light</code>

<code>AR PL UMing HK:style=Light</code>

<code>AR PL UMing CN:style=Light</code>

<code>微軟雅黑,Microsoft YaHei:style=Normal,obyejné,Standard,Κανονικ,Regular,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta</code>

<code>AR PL UKai TW MBE:style=Book</code>

<code>AR PL UKai CN:style=Book</code>

<code>AR PL UKai HK:style=Book</code>

<code>AR PL UKai TW:style=Book</code>

<code>文泉驿正黑,文泉驛正黑,WenQuanYi Zen Hei:style=Regular</code>

<code>微軟雅黑,Microsoft YaHei:style=Negreta,tuné,fed,Fett,ντονα,Bold,Negrita,Lihavoitu,Gras,Félkvér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kaln,Krepko,Lodia</code>

<code>文泉驿等寬正黑,文泉驛等寬正黑,WenQuanYi Zen Hei Mono:style=Regular</code>

<code>AR PL UMing TW MBE:style=Light</code>

<code>文泉驿點陣正黑,文泉驛點陣正黑,WenQuanYi Zen Hei Sharp:style=Regular</code>

至此,字型已經安裝完畢!

本文轉自 justin_peng 51CTO部落格,原文連結:http://blog.51cto.com/ityunwei2017/1300059,如需轉載請自行聯系原作者

繼續閱讀