本書是一本有關Linux操作系統(tǒng)應用的教程,主要內容包括:Linux概述、RedHatLinux系統(tǒng)安裝、linux常用命令、Xwindow系統(tǒng)、RedHatLinux常用工具、Linux系統(tǒng)管理與配置、Linux常用應用程序、Linux下的Shell編程、Linux下的C和C++編程、Linux下的Java編程、每章小結和習題等。本書知識精練、重點突出、例題豐富、注重方法、實用性強。適合作為高等院校的計算機基礎教育教材和科技人員的參考書。本書前言從20世紀70年代末、80年代初開始,我國的高等院校開始面向各個專業(yè)的全體大學生開展計算機教育。特別是面向非計算機專業(yè)學生的計算機基礎教育,牽涉的專業(yè)面廣、人數(shù)眾多,影響深遠。高校開展計算機基礎教育的狀況將直接影響我國各行各業(yè)、各個領域中計算機應用的發(fā)展水平。這是一項意義重大而且大有可為的工作,應該引起各方面的充分重視。20多年來,全國高等院校計算機基礎教育研究會和全國高校從事計算機基礎教育的老師始終不渝地在這片未被開墾的土地上辛勤工作,深入探索,努力開拓,積累了豐富的經驗,初步形成了一套行之有效的課程體系和教學理念。20年來高等院校計算機基礎教育的發(fā)展經歷了3個階段:20世紀80年代是初創(chuàng)階段,帶有掃盲的性質,多數(shù)學校只開設一門入門課程;20世紀90年代是規(guī)范階段,在全國范圍內形成了按3個層次進行教學的課程體系,教學的廣度和深度都有所發(fā)展;進入21世紀,開始了深化提高的第3階段,需要在原有基礎上再上一個新臺階。在計算機基礎教育的新階段,要充分認識到計算機基礎教育面臨的挑戰(zhàn):(1)在世界范圍內信息技術以空前的速度迅猛發(fā)展,新的技術和新的方法層出不窮,要求高等院校計算機基礎教育必須跟上信息技術發(fā)展的潮流,大力更新教學內容,用信息技術的新成就武裝當今的大學生。(2)我國國民經濟現(xiàn)在處于持續(xù)快速穩(wěn)定發(fā)展階段,需要大力發(fā)展信息產業(yè),加快經濟與社會信息化的進程,這就迫切需要大批既熟悉本領域業(yè)務,又能熟練使用計算機,并能將信息技術應用于本領域的新型專門人才。因此需要大力提高高校計算機基礎教育的水平,培養(yǎng)出數(shù)以百萬計的計算機應用人才。(3)從21世紀初開始,信息技術教育在我國中小學中全面開展,計算機教育的起點從大學下移到中小學。水漲船高,這樣也為提高大學的計算機教育水平創(chuàng)造了十分有利的條件。迎接21世紀的挑戰(zhàn),大力提高我國高等學校計算機基礎教育的水平,培養(yǎng)出符合信息時代要求的人才,已成為廣大計算機教育工作者的神圣使命和光榮職責。全國高等院校計算機基礎教育研究會和清華大學出版社于2002年聯(lián)合成立了“中國高等院校計算機基礎教育改革課題研究組”,集中了一批長期在高校計算機基礎教育領域從事教學和研究的專家、教授,經過深入調查研究,廣泛征求意見,反復討論修改,于2004年春提出了新的高校計算機基礎教育改革思路和課程方案,并編寫了《中國高等院校計算機基礎教育課程體系2004》(簡稱CFC2004),由清華大學出版社出版。該課題受到各方面的關注、支持和歡迎,大家一致認為CFC2004提出了一個既體現(xiàn)先進又切合實際的思路和解決方案。Linux基礎與應用序為了實現(xiàn)課題研究組提出的要求,必須有一批與之配套的教材。教材是實現(xiàn)教育思想和教學要求的重要保證,是教學改革中一項重要的基本建設。如果沒有好的教材,提高教學質量只是一句空話。要寫好一本教材是不容易的,不僅需要掌握有關的科學技術知識,而且要熟悉自己工作的對象、研究讀者的認識規(guī)律、善于組織教材內容、具有較好的文字功底,還需要學習一點教育學和心理學的知識等。一本好的計算機基礎教材應當具備以下5個要素:(1)定位準確。要十分明確本教材是為哪一部分讀者寫的,要有的放矢,不要不問對象,提筆就寫。(2)內容先進。要能反映計算機科學技術的新成果、新趨勢。(3)取舍合理。要做到“該有的有,不該有的沒有”,不要包羅萬象、貪多求全,不應把教材寫成手冊。(4)體系得當。要針對非計算機專業(yè)學生的特點,精心設計教材體系,不僅使教材體現(xiàn)科學性和先進性,還要注意循序漸進、降低臺階、分散難點,使學生易于理解。(5)風格鮮明。要用通俗易懂的方法和語言敘述復雜的概念。善于運用形象思維,深入淺出,引人入勝。為了推動各高校的教學,我們愿意與全國各地區(qū)、各學校的專家和老師共同奮斗,編寫和出版一批具有中國特色的、符合非計算機專業(yè)學生特點的、受廣大讀者歡迎的優(yōu)秀教材。為此,我們成立了“中國高等院校計算機基礎教育課程體系規(guī)劃教材”編審委員會,全面指導本套教材的編寫工作。這套教材具有以下幾個特點:(1)全面體現(xiàn)CFC2004的思路和課程要求。本套教材的作者多數(shù)是課題研究組的成員或參加過課題研討的專家,對計算機基礎教育改革的方向和思路有深切的體會和清醒的認識。因而可以說,本套教材是CFC2004的具體化。(2)教材內容體現(xiàn)了信息技術發(fā)展的趨勢。由于信息技術發(fā)展迅速,教材需要不斷更新內容,推陳出新。本套教材力求反映信息技術領域中新的發(fā)展、新的應用。(3)按照非計算機專業(yè)學生的特點構建課程內容和教材體系,強調面向應用,注重培養(yǎng)應用能力,針對多數(shù)學生的認知規(guī)律,盡量采用通俗易懂的方法說明復雜的概念,使學生易于學習。(4)考慮到教學對象不同,本套教材包括了各方面所需要的教材(重點課程和一般課程;必修課和選修課;理論課和實踐課),供不同學校、不同專業(yè)的學生選用。(5)本套教材的作者都有較高的學術造詣,有豐富的計算機基礎教育的經驗,在教材中體現(xiàn)了研究會所倡導的思路和風格,因而符合教學實踐,便于采用。本套教材統(tǒng)一規(guī)劃、分批組織、陸續(xù)出版。希望能得到各位專家、老師和讀者的指正,我們將根據計算機技術的發(fā)展和廣大師生的寶貴意見隨時修訂,使之不斷完善。全國高等院校計算機基礎教育研究會會長“中國高等院校計算機基礎教育課程體系規(guī)劃教材”編審委員會主任2004年5月Linux操作系統(tǒng)是多用戶、多任務的操作系統(tǒng),具有強大的可移植性、良好的編程環(huán)境和強大的網絡功能。Linux操作系統(tǒng)是一個免費的操作系統(tǒng),由于Linux是由Linus開發(fā)的,故以Linus’sUNIX命名,簡稱為Linux。Linux內核是Linux的主體,內核負責控制硬件設備、文件系統(tǒng)、程序任務調度以及其他工作,但不包括用戶應用程序。因為Linux內核是免費的,用戶和廠商可自行搭配應用程序,目前已有百種以上的組合。由于Linux操作系統(tǒng)可在多種機器上執(zhí)行,支持多種平臺,進而得到了廣泛的應用。本書是有關Linux操作系統(tǒng)的基礎教程,重點介紹Linux操作系統(tǒng)的基本功能和應用方法,主要內容包括:Linux概述、RedHatLinux系統(tǒng)安裝、Linux常用命令、XWindow系統(tǒng)、RedHatLinux常用工具、Linux系統(tǒng)管理與配置、Linux常用應用程序、Linux下的shell編程、Linux下的C和C++編程、Linux下的Java編程等。本書在結構上呈積木式,注重實踐應用,各種常用方法的介紹從實際出發(fā),避免抽象的理論論述和復雜的公式推導,介紹典型方法時深入淺出、簡潔明了。每章都附有小結和習題。通過這些習題的練習,不僅能加深對基本概念和定義的理解,而且通過上機,能夠提高編程能力、程序調試能力和應用能力。本書適合作為高等學校計算機基礎教育的教材,也可作為從事計算機應用的工程技術人員的參考用書。由于作者水平有限,書中不足之處在所難免,敬請讀者批評指正。