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