李惠媛
(廣州科技職業(yè)技術(shù)大學(xué),廣東 廣州 510000)
Linux操作系統(tǒng)繼承了UNIX的穩(wěn)定性、一切都是文件并且每個(gè)文件都有確定的用途的基本思想和各種優(yōu)良特性,外加其錦上添花的開(kāi)源精神,著實(shí)是一款優(yōu)秀的軟件產(chǎn)品。其廣泛應(yīng)用于服務(wù)器、桌面應(yīng)用、嵌入式系統(tǒng)等領(lǐng)域,更是虛擬化、云計(jì)算、大數(shù)據(jù)等平臺(tái)的基石。相較于日常接觸的windows系統(tǒng),Linux穩(wěn)定且有效率、相對(duì)不消耗資源、漏洞少且快速修補(bǔ),是一款能為企業(yè)提供安全、長(zhǎng)期而穩(wěn)定的服務(wù)支撐的自由軟件,較好地滿足了工作需求。為了能夠更好地引導(dǎo)學(xué)生學(xué)習(xí)并應(yīng)用Linux,通過(guò)總結(jié)課程的教學(xué)方法現(xiàn)狀,在繼承現(xiàn)有合理的教學(xué)方法基礎(chǔ)上,對(duì)教學(xué)方法的改善進(jìn)行探究有極大的現(xiàn)實(shí)意義。
高等院校在《Linux應(yīng)用基礎(chǔ)》課程中普遍推行教、學(xué)、做合一,理論實(shí)際相結(jié)合、項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)的教學(xué)方式,針對(duì)不同專業(yè)方向的學(xué)生群體,選取合適的教材,通過(guò)制定教學(xué)大綱、授課計(jì)劃、課程設(shè)計(jì)、實(shí)訓(xùn)指導(dǎo)書(shū)進(jìn)行指導(dǎo)教學(xué),亦以企業(yè)實(shí)際需求為導(dǎo)向,注重學(xué)生的技能培養(yǎng),使用實(shí)訓(xùn)機(jī)房授課,以實(shí)踐為主導(dǎo)理論為輔的模式,采用了線上線下結(jié)合的方式促進(jìn)交流溝通。本文在結(jié)合現(xiàn)行合理的教學(xué)方法的基礎(chǔ)上,秉承一切事物都在不斷發(fā)展中的觀念,深入學(xué)生學(xué)習(xí)過(guò)程中的問(wèn)題,提出了關(guān)于《Linux應(yīng)用基礎(chǔ)》課程教學(xué)方法改善的建議。
Linux操作系統(tǒng)是開(kāi)源自由軟件的代表,其內(nèi)核源碼可見(jiàn),其茁壯成長(zhǎng)離不開(kāi)遍及全球的開(kāi)發(fā)人員。學(xué)習(xí)Linux操作系統(tǒng),不僅能從中學(xué)到知識(shí),運(yùn)用到社會(huì)需要的領(lǐng)域中,而且能夠從科技領(lǐng)先人物的身上學(xué)習(xí)到偉大的探索精神,養(yǎng)成認(rèn)真求索的學(xué)習(xí)態(tài)度。因此學(xué)生在學(xué)習(xí)過(guò)程中,應(yīng)該打破固有的絕對(duì)化思維,丟棄被動(dòng)學(xué)習(xí)的方式,懷著事物在經(jīng)歷長(zhǎng)時(shí)間的檢驗(yàn)不斷地優(yōu)化演進(jìn)而趨向完善的理性認(rèn)識(shí),學(xué)會(huì)主動(dòng)去探索該操作系統(tǒng),使其作為工具為吾所用,而非為其所累。
事物普遍呈現(xiàn)階段性的發(fā)展,人亦如此。教師引導(dǎo)初學(xué)者學(xué)習(xí)Linux操作系統(tǒng),可以制定階段性教學(xué),引導(dǎo)學(xué)生循序漸進(jìn)地進(jìn)行學(xué)習(xí),為其未來(lái)更自主地探索Linux系統(tǒng)奠定扎實(shí)的基礎(chǔ)。首先學(xué)習(xí)具備系統(tǒng)管理員的能力,能夠適應(yīng)命令行環(huán)境來(lái)管理文件、目錄,掌握管好本地存儲(chǔ),能夠安裝、維護(hù)、配置系統(tǒng)及核心服務(wù),管理用戶及用戶組,熟悉防火墻和SElinux來(lái)保障系統(tǒng)的安全。
系統(tǒng)管理員的能力是Linux應(yīng)用基礎(chǔ)的重要培養(yǎng)目標(biāo),學(xué)生必須從整體上了解Linux在整個(gè)網(wǎng)絡(luò)當(dāng)中所充當(dāng)?shù)慕巧谄浔姸嗟奶攸c(diǎn)中,其作為網(wǎng)絡(luò)工作站使用,提供了豐富的網(wǎng)絡(luò)功能,如圖1所示,眾多Linux服務(wù)器構(gòu)建了服務(wù)集群,向外提供各種服務(wù),例如www服務(wù)、DNS服務(wù)等服務(wù)。在對(duì)Linux的基本網(wǎng)絡(luò)功能角色了解后,在自下而上地從搭建Linux學(xué)習(xí)環(huán)境,到配置服務(wù)器整個(gè)過(guò)程,掌握Linux應(yīng)用基礎(chǔ)課程的學(xué)習(xí)。
圖1 學(xué)校校園網(wǎng)拓?fù)?/p>
在掌握了系統(tǒng)管理員的能力基礎(chǔ)上,在以后的學(xué)習(xí)中進(jìn)階學(xué)習(xí)工程師級(jí)別的能力,能夠配置各種服務(wù),能夠編寫(xiě)shell腳本批量完成系統(tǒng)維護(hù)任務(wù),最后往架構(gòu)師的方向繼續(xù)學(xué)習(xí),并根據(jù)自身情況不斷自我調(diào)整,止于至善。
Linux應(yīng)用基礎(chǔ)課程往往偏向理論夠用、注重實(shí)踐的教學(xué)模式,然而理論往往是實(shí)踐的指導(dǎo),為了更好地加深理論指導(dǎo),教師在講解時(shí)增加思維導(dǎo)圖模式,將知識(shí)點(diǎn)更為直觀地呈現(xiàn)給學(xué)生。使用思維導(dǎo)圖培養(yǎng)學(xué)生的發(fā)散思維,對(duì)所學(xué)內(nèi)容建立系統(tǒng)性的認(rèn)識(shí),或?qū)⒁延械闹R(shí)與新學(xué)習(xí)的知識(shí)點(diǎn)建立直接或間接的連接,對(duì)學(xué)生的理論學(xué)習(xí)給予了更為清晰的思維導(dǎo)向,夯實(shí)學(xué)生的理論基礎(chǔ),為后續(xù)課程的學(xué)習(xí)奠定扎實(shí)的基本功。圖2為L(zhǎng)inux系統(tǒng)前言,利用思維導(dǎo)圖模式從Linux系統(tǒng)各方面優(yōu)秀特性的角度,介紹了《Linux應(yīng)用基礎(chǔ)》這門課程的學(xué)習(xí)原因及學(xué)習(xí)初步目標(biāo),從考核角度上端正學(xué)生學(xué)習(xí)態(tài)度。
圖 2 Linux系統(tǒng)前言
圖3 使用思維導(dǎo)圖介紹Linux系統(tǒng)的誕生,從事物的關(guān)聯(lián)角度引出了Linux系統(tǒng)誕生的現(xiàn)實(shí)基礎(chǔ),讀史可以明志,教學(xué)中從歷史的線索中將各種生澀的英文縮寫(xiě)闡述清楚,從歷史意識(shí)的潛移默化中使學(xué)生能夠繼承到自由軟件的真正精神,更深入地理解“科技往往是人們站在巨人的肩膀上,不斷地發(fā)展進(jìn)步”這一真諦。
圖3 Linux的誕生
關(guān)注學(xué)生實(shí)踐過(guò)程中所遇到的困難,引導(dǎo)學(xué)生自主解決問(wèn)題,不斷自我提升,在解決錯(cuò)誤中不斷改善自身不足,培養(yǎng)學(xué)生遇到問(wèn)題時(shí)能夠冷靜對(duì)待、認(rèn)真分析、解決問(wèn)題、反思總結(jié)的學(xué)習(xí)態(tài)度及生活態(tài)度。
普遍情況下,學(xué)生在初次接觸Linux操作系統(tǒng)都會(huì)有一定的好奇心,Linux系統(tǒng)也有優(yōu)秀的桌面系統(tǒng)。教師亦可首先帶領(lǐng)學(xué)生安裝帶圖形化的操作環(huán)境,類似使用windows操作系統(tǒng)一樣初步使用Linux操作系統(tǒng),在圖形界面終端學(xué)習(xí)系統(tǒng)中基本命令操作,樹(shù)立學(xué)習(xí)使用Linux操作系統(tǒng)的信心。 其次在習(xí)慣使用命令行的操作方式后,拋開(kāi)圖形界面,使用字符界面操作Linux系統(tǒng),學(xué)生結(jié)合教師教授的理論指導(dǎo)、實(shí)驗(yàn)過(guò)程演示,按步驟獨(dú)立完成項(xiàng)目實(shí)驗(yàn)。同時(shí),針對(duì)在實(shí)驗(yàn)過(guò)程中出現(xiàn)的報(bào)錯(cuò),鼓勵(lì)學(xué)生積極面對(duì),進(jìn)行仔細(xì)分析,各個(gè)擊破,不斷強(qiáng)化實(shí)際動(dòng)手能力,或利用各類搜索引擎搜索解決方案或結(jié)合系統(tǒng)本身提供的參考手冊(cè)(圖4 man命令參考手冊(cè)章節(jié)說(shuō)明)尋找最佳的解決方案。
圖4 參考手冊(cè)man命令章節(jié)說(shuō)明
好記性不如爛筆頭,培養(yǎng)學(xué)生養(yǎng)成寫(xiě)配置文檔的習(xí)慣或在常用平臺(tái)記錄學(xué)習(xí)筆記強(qiáng)化學(xué)習(xí)總結(jié),同時(shí)對(duì)問(wèn)題進(jìn)行歸納總結(jié),記錄問(wèn)題出現(xiàn)原因和解決問(wèn)題的方法,下次遇到該系列的問(wèn)題能更好地回顧參考,快速處理相同的系統(tǒng)或配置問(wèn)題,為將來(lái)走向工作崗位打下良好的基礎(chǔ)。
以遠(yuǎn)程登錄實(shí)訓(xùn)為例,實(shí)訓(xùn)拓?fù)鋱D如圖5(說(shuō)明:物理機(jī)的IP地址是通過(guò)家用網(wǎng)絡(luò)的NAT服務(wù)連接互聯(lián)網(wǎng)的私有IP地址,其中X代表每臺(tái)物理機(jī)的IP地址的第4段,每臺(tái)物理機(jī)的“X”應(yīng)不相同),學(xué)生在學(xué)校實(shí)訓(xùn)室根據(jù)準(zhǔn)備好的工具搭建實(shí)訓(xùn)環(huán)境,即在現(xiàn)有windows物理主機(jī),安裝VMware-Workstation虛擬機(jī)軟件,模擬出仿真系統(tǒng),搭建Linux學(xué)習(xí)實(shí)驗(yàn)環(huán)境。并通過(guò)遠(yuǎn)程登錄工具,遠(yuǎn)程登錄Linux虛擬機(jī)。網(wǎng)絡(luò)連接選用NAT模式(以NAT模式為例,真機(jī)中NAT虛擬機(jī)網(wǎng)卡是VMnet8),虛擬機(jī)可以通過(guò)物理主機(jī)訪問(wèn)外網(wǎng)。
圖5 遠(yuǎn)程登錄實(shí)訓(xùn)拓?fù)鋱D
在實(shí)驗(yàn)過(guò)程中,學(xué)生可記錄所遇到的問(wèn)題。例如針對(duì)問(wèn)題一“在使用遠(yuǎn)程訪問(wèn)工具無(wú)法連接登錄虛擬機(jī)?”可制定如下解決方案:登錄前使用ping命令測(cè)試兩臺(tái)主機(jī)的連通性,檢查真機(jī)中NAT虛擬機(jī)網(wǎng)卡VMnet8發(fā)現(xiàn)未開(kāi)啟,開(kāi)啟后,連通性正常,遠(yuǎn)程登錄工具可通過(guò)網(wǎng)絡(luò)正常訪問(wèn)RHEL7虛擬主機(jī)。
對(duì)于服務(wù)器的配置,以配置Samba服務(wù)實(shí)現(xiàn)文件共享為例(本文使用可匿名訪問(wèn)的共享目錄的配置與訪問(wèn)方式,拓?fù)浣Y(jié)構(gòu)如圖6所示),旨在解決局域網(wǎng)內(nèi)的文件或打印機(jī)等資源共享問(wèn)題,使得在多個(gè)主機(jī)之間(亦支持windows訪問(wèn))共享文件變得簡(jiǎn)單。具體的配置步驟主要如下:
圖6 通過(guò)將共享目錄掛載到本地制定目錄訪問(wèn)samba服務(wù)器共享
步驟1檢查是否安裝samba服務(wù)器。
步驟2啟動(dòng)并設(shè)置開(kāi)機(jī)自啟動(dòng)smb服務(wù)和nmb服務(wù)。
步驟3 創(chuàng)建共享目錄/usr/share/public并設(shè)置權(quán)限,同時(shí)創(chuàng)建測(cè)試文件。
步驟4 修改samba主配置文件smb.conf。
步驟5 重啟smb使配置生效。
步驟6 開(kāi)啟防火墻的samba服務(wù),允許samba流量通過(guò),并永久生效。
步驟7查看Selinux當(dāng)前的狀態(tài),配置Selinux安全上下文。
步驟8 配置Linux客戶端訪問(wèn)共享目錄,訪問(wèn)測(cè)試。
[root@Server ~]# mkdir /smbdata
[root@Server ~]# mount -o guest //192.168.10.133/public_doc /smbdata
最后,經(jīng)過(guò)實(shí)踐后,再回顧理論知識(shí),不僅能致力于行,更要能明乎于理,能在未來(lái)遇到不同版本的系統(tǒng)時(shí),也能遵守相同的理論依據(jù),更快速地掌握其使用方法,做到觸類旁通,從而適應(yīng)社會(huì)的不斷發(fā)展變化。例如Linux邏輯卷管理中,在完成其邏輯卷動(dòng)態(tài)調(diào)整的實(shí)驗(yàn)后,回過(guò)頭來(lái)體會(huì)其基本思想,達(dá)到真正明白其中道理的效果。學(xué)習(xí)不是一蹴而就的,需要培養(yǎng)學(xué)生持之以恒、孜孜不倦的學(xué)習(xí)精神,內(nèi)外求索,從中不僅要能學(xué)習(xí)到知識(shí),更能得到甘之如飴的思想收獲。
學(xué)習(xí)知識(shí)并應(yīng)用技能,將其應(yīng)用到社會(huì)劃分的各個(gè)專業(yè)領(lǐng)域當(dāng)中,在學(xué)習(xí)專業(yè)知識(shí)提高專業(yè)技能的同時(shí)樹(shù)立終身學(xué)習(xí)的思想,使自身面對(duì)瞬息萬(wàn)變的社會(huì)萬(wàn)象,能始終保持謙虛的態(tài)度和積極進(jìn)取的精神,同時(shí)為他人樹(shù)立良好的榜樣。
教師對(duì)學(xué)生進(jìn)行積極的思想引導(dǎo),從道德品質(zhì)方面不斷強(qiáng)化思想品德修養(yǎng)教育,知識(shí)學(xué)習(xí)方面不斷完善自身知識(shí)結(jié)構(gòu),引導(dǎo)學(xué)生勝不驕、敗不餒,正確地對(duì)待挫折與困難,提高自身學(xué)習(xí)能力的同時(shí),在未來(lái)紛繁復(fù)雜的社會(huì)工作中擁有一顆赤子之心。大學(xué)之道在明德,通過(guò)學(xué)習(xí)不斷地去了解自己,把自己本來(lái)所具備的光輝彰顯出來(lái),推動(dòng)社會(huì)的精神文明進(jìn)步,成為對(duì)社會(huì)有用的人才。
無(wú)論在任何專業(yè)領(lǐng)域,作為高校教師在傳播知識(shí)的基礎(chǔ)上,必須肩負(fù)向?qū)W生傳播良好的思想道德的責(zé)任,在信息技術(shù)高速發(fā)展的社會(huì),做到推己及人,不斷提高自身道德素養(yǎng),以德為行,以學(xué)為上,自強(qiáng)不息,為實(shí)現(xiàn)中華民族的偉大復(fù)興添磚加瓦。
Linux操作系統(tǒng)是后期多門課程的重要基礎(chǔ)課程,廣泛應(yīng)用于各大領(lǐng)域。在Linux的教學(xué)中,應(yīng)在繼承現(xiàn)有的三合一教學(xué)模式的基礎(chǔ)上,重點(diǎn)針對(duì)教學(xué)中如何提高學(xué)生探索精神、夯實(shí)理論接受能力、自我獨(dú)立思考意識(shí)的培養(yǎng)、學(xué)生道德素養(yǎng)提升等方面采取優(yōu)化措施。上述探討,希望能夠?qū)ν瑢W(xué)們的學(xué)習(xí)有促進(jìn)作用,亦希望對(duì)高職教師有一定的參考作用。