資源描述:
《《圖形界面與命令行》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第3章圖形界面與命令行Linux素來以高效、強(qiáng)大的字符界面著稱,其靈活多變的Shell腳本非常利于服務(wù)器端的管理。近年來,隨著XWindow系統(tǒng)的發(fā)展,Linux的圖形界面日漸成熟,也使Linux在操作的直觀性、易用性上有了突飛猛進(jìn)的進(jìn)步。本章將對Linux下的圖形界面(GraphicUserInterface,GUI)和命令行(CommandLineInterface,CLI)做一個(gè)初步的介紹。3.1Linux桌面和Windows的圖形化管理方式一樣,Linux下也有自己的圖形化管理系統(tǒng)。Linux圖形化管理系統(tǒng)主要由以下兩部分組成:(1)XWindow系統(tǒng);(2)
2、KDE、GNOME或其他桌面環(huán)境(如XFCE等)。3.1.1XWindow系統(tǒng)XWindow是一套基于“服務(wù)器/客戶端”架構(gòu)的視窗系統(tǒng),于1984年在麻省理工學(xué)院(MIT)計(jì)算機(jī)科學(xué)研究室開始開發(fā)。目前,它是UNIX及類UNIX系統(tǒng)中最流行的視窗系統(tǒng),并可用于幾乎所有的現(xiàn)代操作系統(tǒng)。XWindow為GUI環(huán)境提供了基本的框架:在屏幕上繪圖和移動(dòng)窗口,以及與鼠標(biāo)和鍵盤的互動(dòng)。XWindow并沒有管轄到使用者接口——這是由每個(gè)獨(dú)立的程序處理。因此,嚴(yán)格地說,XWindow系統(tǒng)并不是一個(gè)軟件,而是一個(gè)協(xié)議(Protocal)。XWindow由服務(wù)器(Server)、客戶端(
3、Client)和通信協(xié)議(Xprotocol)三部分組成。XFree86自1992年起一直循著自由發(fā)放的開放源代碼模式發(fā)展。3.1.2KDE桌面KDE(KDesktopEnvironment),即K桌面環(huán)境,由德國人MathiasEttrich1996年10月創(chuàng)建。KDE主要包含以下應(yīng)用程序。(1)Konqueror(檔案管理與網(wǎng)頁瀏覽器)(2)amaroK(音樂播放器)(3)Gwenview(圖像瀏覽器)(4)Kaffeine(媒體播放器)(5)Kate(文本編輯器)(6)Kopete(即時(shí)通訊軟件)(7)KOffice(辦公軟件套件)(8)Kontact(個(gè)人信息
4、管理軟件)(9)KMail(電子郵件客戶端)(10)Konsole(終端模擬器)(11)K3B(光盤燒錄軟件(確認(rèn)表述是否正確))(12)KDevelop(集成開發(fā)環(huán)境)圖3-1RedHatLinux的KDE桌面3.1.3GNOME桌面GNOME(GNUNetworkObjectModelEnvironment,GNU網(wǎng)絡(luò)對象模型環(huán)境)計(jì)劃于1997年8月由MigueldeIcaza和FedericoMena發(fā)起,目的是取代KDE。GNOME的興起很大程度上是因?yàn)镵DE中使用的Qt鏈接庫最初并未采用開源協(xié)議,限制了其應(yīng)用。GNOME是GNU計(jì)劃的正式桌面,也是開放源碼
5、運(yùn)動(dòng)的一個(gè)重要組成部分。GNOME下的主要應(yīng)用程序如下。(1)Abiword(文字處理器)(2)Epiphany(網(wǎng)頁瀏覽器)(3)Evolution(聯(lián)系/安排和E-mail管理)(4)Gaim(即時(shí)通訊軟件)(5)gedit(文本編輯器)(6)TheGimp(高級圖像編輯器)(7)Gnumeric(電子表格軟件)(8)GnomeMeeting(IP電話或者電話軟件)(9)Inkscape(矢量繪圖軟件)(10)Nautilus(文件管理器)(11)Rhythmbox(類型AppleiTunes的音樂管理軟件)(12)Totem(媒體播放器)圖3-2RedHatLi
6、nux的GNOME桌面3.1.4RedHatLinux下的桌面環(huán)境從圖3-1和圖3-2中可以看出,在RedHatLinux里KDE和GNOME看起來十分相似。盡管從底層上看,KDE和GNOME有非常明顯的區(qū)別,但是RedHat的修改使圖標(biāo)、菜單、面板和許多系統(tǒng)工具在這兩個(gè)不同的桌面環(huán)境中看起來是一致的。圖3-3DesktopSwitcher主界面圖3-4啟動(dòng)DesktopSwitcher3.2Linux字符界面雖然圖形用戶界面操作簡單直觀,但命令行的人機(jī)交互模式仍然沿用至今,并且依然是Linux系統(tǒng)配置和管理的首選方式。因此,掌握一定的命令行知識,是學(xué)習(xí)Linux的過
7、程中一個(gè)必不可少且至關(guān)重要的步驟。在Linux系統(tǒng)中,Shell是最常使用的程序,其主要作用是偵聽用戶指令、啟動(dòng)指令所指定的進(jìn)程并將結(jié)果返回給用戶,本節(jié)主要講述Shell的基本使用方法。3.2.1認(rèn)識LinuxShell內(nèi)核部份,操作者不易和它直接溝通,因此,必須要有一個(gè)友善的界面,使得操作時(shí)能更為方便,這個(gè)界面便是Shell。通俗地講,Shell就是位于核心和操作者之間的一層使用者界面。在AT&T工作的DennisRitchie和KenThompson兩人設(shè)計(jì)UNIX的時(shí)候,他們想要為用戶創(chuàng)建一種與他們的新系統(tǒng)交流的方法。那時(shí)的操作系統(tǒng)帶有命令解釋