本書以Linux系統(tǒng)的Ubuntu版本為載體,突出實踐技能培養(yǎng)為特點進(jìn)行編寫,主要介紹Linux基礎(chǔ)應(yīng)用、Linux系統(tǒng)管理和Linux網(wǎng)絡(luò)管理。Linux的優(yōu)勢在于其眾多的命令和強大的網(wǎng)絡(luò)功能,因此本書內(nèi)容在命令行方式和網(wǎng)絡(luò)管理方面有所側(cè)重。
本書的項目1介紹Linux基礎(chǔ)知識以及典型安裝過程; 項目2介紹Linux桌面環(huán)境; 項目3介紹Linux常用的Shell命令; 項目4介紹Linux的用戶、權(quán)限管理; 項目5介紹網(wǎng)絡(luò)配置與軟件更新; 項目6介紹Shell編程技術(shù); 項目7~10介紹網(wǎng)絡(luò)服務(wù)的配置和管理,其中包括Samba服務(wù)器、Apache網(wǎng)絡(luò)服務(wù)器、FTP服務(wù)器、DHCP服務(wù)器; 項目11介紹手工打造LAMP、Java Web開發(fā)平臺的實際案例。各個項目最后都給出了項目小結(jié)、自主實訓(xùn)任務(wù)和習(xí)題。
本書層次清楚、深入淺出、圖文并茂、注重實踐,適合作為高職高專院校計算機相關(guān)專業(yè)學(xué)生的教材,同時也可作為廣大Linux愛好者的學(xué)習(xí)參考用書。
本書編者在對印度軟件人才培養(yǎng)模式、項目教學(xué)的培養(yǎng)思想和相關(guān)教材編寫特點等進(jìn)行研究的基礎(chǔ)上,結(jié)合多年教學(xué)經(jīng)驗,以IT運營與維護(hù)人員進(jìn)行的Linux操作系統(tǒng)與應(yīng)用服務(wù)器的配置與管理做為主線,以Linux操作系統(tǒng)的使用和應(yīng)用服務(wù)器的安裝使用配置管理與維護(hù)為主要教學(xué)內(nèi)容,將學(xué)習(xí)內(nèi)容與工作職場環(huán)境相結(jié)合。本書以命令行為中心展開Linux內(nèi)容的講述,精心設(shè)計了11個項目,前6個項目介紹Linux的操作與使用,后4個項目介紹各種應(yīng)用服務(wù)器的安裝與配置,最后的實戰(zhàn)項目介紹Linux上的實際應(yīng)用案例。本書可作為高職高專院校計算機相關(guān)專業(yè)的教材,也可作為廣大Linux愛好者的學(xué)習(xí)參考書。
教學(xué)目標(biāo)
通過本項目的學(xué)習(xí),了解什么是Linux,掌握Ubuntu Linux系統(tǒng)的安裝、登錄、啟動與退出,以及遠(yuǎn)程登錄到系統(tǒng)的方法。
教學(xué)要求
本項目的教學(xué)要求見表11。
表11項目1教學(xué)要求
知 識 要 點
能 力 要 求
關(guān) 聯(lián) 知 識
Ubuntu Linux簡介
(1) 了解什么是Linux
(2) 了解Linux系統(tǒng)的特點及版本選用
UNIX操作系統(tǒng)
GNU計劃
Linux的版本含義
安裝Ubuntu Linux
系統(tǒng)
(1) 掌握快速安裝Ubuntu Linux系統(tǒng)的方法
(2) 掌握手動對Linux硬盤分區(qū)的方法
VMware的安裝及使用
WinISO的安裝及使用
Ubuntu Linux系統(tǒng)的登錄與注銷
(1) 掌握Linux圖形模式下登錄與注銷的方法
(2) 掌握Linux文本模式下登錄與注銷的方法
(3) 掌握OpenSSH遠(yuǎn)程登錄Linux的方法
(4) 掌握虛擬機VMware的基本使用
圖形模式下創(chuàng)建用戶
虛擬機知識
自主實訓(xùn)
自主完成實訓(xùn)所列任務(wù)
Ubuntu Linux的安裝及使用
重點難點
(1) Ubuntu Linux系統(tǒng)的安裝方法和步驟。
(2) Linux圖形模式下登錄與注銷的方法。
(3) Linux文本模式下登錄與注銷的方法。
(4) 用OpenSSH遠(yuǎn)程登錄Linux的方法。
(5) 難點是手動對Linux硬盤分區(qū)的方法。
項目概述
某軟件公司有幾十人的開發(fā)人員,以往大多工作在Windows平臺上,現(xiàn)在要將Linux系統(tǒng)作為日常開發(fā)采用的系統(tǒng)平臺,需要對Linux的基本內(nèi)容如Linux系統(tǒng)的特點以及如何進(jìn)行安裝有些了解; Linux系統(tǒng)發(fā)行版本比較多,但內(nèi)核相同,一種版本的使用經(jīng)驗一般可以移植到其他版本上。作為后來居上的Ubuntu版本有諸多優(yōu)點,結(jié)合軟件公司實際情況,作為公司負(fù)責(zé)本次平臺轉(zhuǎn)移的技術(shù)負(fù)責(zé)人小張(root),建議選用Ubuntu Linux版本。
項目設(shè)計目標(biāo)利用虛擬機軟件VMware安裝Ubuntu Linux,在虛擬機中安裝系統(tǒng)時,設(shè)定登錄賬號為root,密碼為123456,并在系統(tǒng)安裝好以后,嘗試分別從Windows系統(tǒng)、Linux系統(tǒng),利用不同的登錄方法,成功登錄到Linux系統(tǒng),然后熟悉一下系統(tǒng)的基本功能,并學(xué)會如何退出系統(tǒng)。
任務(wù)1.1認(rèn)識Linux操作系統(tǒng)
本任務(wù)介紹Linux系統(tǒng)的概況,并開始接觸Ubuntu系統(tǒng)。
1.1.1開源之旅
軟件按照它提供方式的不同和是否贏利可以劃分為3種模式,即商業(yè)軟件(Commercial Software)、共享軟件(Shareware)和自由軟件(Freeware或Free Software)。
商業(yè)軟件由開發(fā)者出售備份并提供軟件技術(shù)服務(wù),用戶只有使用權(quán),但不得非法復(fù)制、擴散和修改。
共享軟件由開發(fā)者提供軟件試用、復(fù)制授權(quán),用戶在使用該程序備份一段時間后,必須向開發(fā)者繳納使用費用,開發(fā)者則提供相應(yīng)的升級和技術(shù)服務(wù)。
自由軟件由開發(fā)者提供全部源代碼,任何用戶都有權(quán)使用、復(fù)制、擴散、修改該軟件,同時也有義務(wù)將自己修改過的程序代碼公開。自由軟件的“自由”有兩個含義: ①可免費提供給用戶使用; ②指它的源代碼公開和可自由修改。
自由軟件有很多好處: 首先免費的軟件可以給使用者節(jié)省相當(dāng)一筆費用,其次自由軟件開放源代碼,這樣做的好處之一是可以吸引盡可能多的開發(fā)者參與軟件的查錯與改進(jìn),如Linux的指導(dǎo)思想是: “Bug就像影子一樣只會出現(xiàn)在陽光照不到的角落中”。
Richard M.Stallman是GNU(Gnu’s Not UNIX的首字母遞歸縮寫, Gnu在英文中原意為非洲牛羚,發(fā)音與new相同)計劃和自由軟件基金會(Free Software Foundation,FSF)的創(chuàng)始人。他于1984年起開發(fā)自由開放的操作系統(tǒng)GNU,以此向計算機用戶提供自由開放的選擇。GNU項目的目標(biāo)是建立可自由發(fā)布的、可移植的UNIX類操作系統(tǒng)。GNU是自由軟件,任何用戶都可以免費復(fù)制和重新分發(fā)以及修改。
為保證GNU軟件可以自由地“使用、復(fù)制、修改和發(fā)布”,所有GNU軟件都有一份在禁止其他人添加任何限制的情況下授權(quán)所有權(quán)利給任何人的協(xié)議條款——GNU通用公共許可證(GNU General Public License,GPL),這個就是“反版權(quán)”(或稱Copyleft)的概念。GPL保證任何人有使用、復(fù)制和修改該軟件的自由,任何人有權(quán)取得、修改和重新發(fā)布自由軟件的源代碼,并且規(guī)定在不增加費用的條件下得到自由軟件的源代碼。同時還規(guī)定自由軟件的衍生作品必須以GPL作為它重新發(fā)布的許可協(xié)議。Copyleft軟件的組成更加透明化,這樣當(dāng)出現(xiàn)問題時就可以準(zhǔn)確地查明故障原因,及時采取對策,同時用戶不再擔(dān)心有“后門”的威脅。Linux操作系統(tǒng)就是Copyleft的代表。