《Linux應用基礎》教學大綱_第1頁
《Linux應用基礎》教學大綱_第2頁
《Linux應用基礎》教學大綱_第3頁
《Linux應用基礎》教學大綱_第4頁
《Linux應用基礎》教學大綱_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

《Linux應用基礎》教學大綱《Linux應用基礎》教學大綱《Linux應用基礎》教學大綱課程名稱Linux應用基礎英文名稱LinuxFundamentalandApplication課程代碼OSS-LX-CT7適用專業(yè)及學分理工科計算機相關專業(yè)4學分理工科非計算機相關專業(yè)3學分其他相關專業(yè)2學分建議學時參考學時每周學時上機學時64430~4080540~50先修課程與后繼課程先修課程計算機基礎、網(wǎng)絡基礎與Internet后繼課程操作系統(tǒng)原理、Linux環(huán)境下的編程語言等教學大綱執(zhí)筆人梁如軍系(教研室)主任丁一授課系(教研室)計算機系《Linux應用基礎》教學大綱一、課程性質本課程是為計算機相關專業(yè)開設的一門專業(yè)基礎課之一,屬于三個層次的第二層次。通過本課程的學習,引導學生使用開放源代碼(OSS)軟件,使學生掌握Linux操作系統(tǒng)的基礎知識和操作方法,側重于Linux操作系統(tǒng)各種配置方法的學習。二、教學目標1、培養(yǎng)學生尊重知識產(chǎn)權,引導學生使用OSS軟件。2、培養(yǎng)學生使用Linux操作系統(tǒng)、掌握Linux的配置方法。3、培養(yǎng)學生為OSS軟件的發(fā)展做貢獻,例如編寫自己的OSS軟件、編寫OSS軟件使用說明書、協(xié)同翻譯OSS軟件文檔等。4、培養(yǎng)學生的邏輯思維能力和嚴格的科學工作作風,培養(yǎng)學生的創(chuàng)新精神,培養(yǎng)學生的團隊合作精神,以使學生適應知識經(jīng)濟和現(xiàn)代科學技術發(fā)展的需要。三、教學方法1、以課堂教學和案例教學為主,輔以必要的學生自學和上機操作實踐。2、課堂教學以教師授課為主,強調(diào)知識性和操作性。由于本課程的教學內(nèi)容豐富,因此建議教師在多媒體教室使用教學幻燈片進行教學,并進行適當?shù)牟僮餮菔尽J褂脗鹘y(tǒng)的板書式教學方式很難完成本課程的全部教學內(nèi)容。3、案例教學在為初步學習Linux的學生提供較為系統(tǒng)的理論知識的同時,配合典型案例分析,幫助學生熟悉Linux的使用和配置過程。4、鼓勵并指導學生自主學習并進行案例分析,以調(diào)動學生的學習積極性,培養(yǎng)學生的科研精神,深化教學內(nèi)容。建議學生自學時間應該大于建議學時數(shù)的1~2倍。5、作為一門實踐性很強的課程,應注重上機操作練習,并引導學生在課下多做實驗,進一步鞏固所學知識。建議學生課下上機時間應該大于建議上機學時數(shù)的1~2倍。6、強烈建議有條件的院校在計算機房上課,采用教師講授與學生操作練習交替進行的教學方式進行授課。實踐證明這種教學方式更利于學生對教學內(nèi)容的掌握。7、建議教師架設e-Learning教學環(huán)境,構造7*24的輔助教學系統(tǒng)??梢栽贚inux平臺下使用OSS實現(xiàn),如Moodle等。8、強烈建議采用實驗考試為主的課程評測機制。四、教學要求1、了解OSS和Linux的歷史、現(xiàn)狀和未來發(fā)展。2、熟悉Linux系統(tǒng)的特點和組成。3、理解Linux的內(nèi)核版本和發(fā)行版本的區(qū)別和關系。4、學會安裝Linux操作系統(tǒng)。5、熟悉Linux的圖形界面操作。6、掌握Linux各類操作命令的使用。7、理解并掌握Shell各種功能及其使用。8、了解Linux環(huán)境下的各種管理工具。9、掌握Linux的各種系統(tǒng)管理。(包括:磁盤、文件系統(tǒng)、賬戶、權限、進程、軟件、備份、日志等)10、掌握TCP/IP的相關概念和Internet接入方法配置。(包括:TCP/IP模型及協(xié)議棧、路由器、PPPoE、NAT等)11、掌握Linux環(huán)境下各種網(wǎng)絡服務的配置。(包括:DHCP、DNS、E-Mail、NFS、FTP、Samba、Apache等)12、掌握Linux安全的相關概念及實施。(包括:基本的系統(tǒng)安全、SSL證書、SSH密鑰登錄、防火墻等)五、課程內(nèi)容第1章Linux簡介與安裝1.1Linux簡介1.2準備安裝Linux1.3本地光盤手動安裝CentOS71.4初入Linux第2章Linux字符界面操作基礎2.1字符界面簡介2.2Shell和命令基礎2.3Linux常用操作命令2.4文本編輯器Vi2.5Shell變量和Shell環(huán)境2.6命令補全、命令歷史、命令別名2.7重定向、管道、命令替換、命令組合第3章多用戶多任務管理3.1賬戶管理3.2權限管理3.3進程管理第4章本地存儲管理4.1硬盤和硬盤分區(qū)4.2LVM管理4.3文件系統(tǒng)管理4.4磁盤限額第5章網(wǎng)絡配置與包管理5.1Linux網(wǎng)絡配置5.2Linux網(wǎng)絡工具5.3RPM包管理5.4YUM更新系統(tǒng)第6章服務管理與基礎服務6.1管理守護進程6.2計劃任務服務6.3系統(tǒng)日志服務6.4OpenSSH服務第7章系統(tǒng)日常維護7.1監(jiān)視系統(tǒng)性能7.2內(nèi)核管理7.3systemd與系統(tǒng)啟動過程7.4備份與同步7.5故障排查第8章服務器安全基礎8.1基本的系統(tǒng)安全8.2賬號安全和訪問控制8.3OpenSSL8.4TCPWappers第9章防火墻9.1防火墻概述9.2Netfilter/iptables基礎9.3firewalld守護進程與firewall-cmd9.4iptables服務與lokkit9.5使用iptables命令配置防火墻第10章Shell腳本編程10.1Shell編程基礎10.2條件測試和分支結構10.3循環(huán)結構10.4函數(shù)和Shell腳本調(diào)試第11章DHCP服務和DNS服務11.1DHCP服務*11.2PXE網(wǎng)絡安裝服務器11.2DNS相關概念11.3DIND及其基本配置11.4域名服務器配置舉例第12章FTP服務和NFS服務12.1FTP服務12.2NFS服務第13章Samba服務13.1SMB/CIFS協(xié)議和Samba簡介13.2CentOS7中Samba13.3Samba的主配置文件13.4Samba共享配置舉例13.5在Linux環(huán)境下訪問Samba共享第14章Apache基礎14.1WWW和HTTP協(xié)議14.2Apache配置基礎14.3別名機制14.4訪問控制14.5認證和授權14.6Apache的虛擬主機14.7Apache與SSL第15章Apache進階15.1腳本語言與數(shù)據(jù)庫15.2Apache與CGI15.3LAMP配置及應用15.4JDK與Tomcat15.5Apache與Tomcat第16章E-mail服務16.1郵件系統(tǒng)與郵件協(xié)議16.2Postfix及其工作原理16.3Postfix的安裝和基本配置16.4Dovecot的安裝和基本配置16.5SASL與TLS/SSL

六、學時分配序號內(nèi)容64學時80學時學時講課上機學時講課上機1Linux簡介與安裝2113122Linux操作基礎4225233多用戶多任務管理4225234本地存儲管理4225235網(wǎng)絡配置與包管理4225236服務管理與基礎服務4225237系統(tǒng)日常維護4225238服務器安全基礎4225239防火墻42252310Shell腳本編程42252311DHCP服務和DNS服務42252312FTP服務和NFS服務42252313Samba服務器42252314Apache基礎42252315Apache進階42252316E-Mail服務422523期中測驗22合計643133803149

七、上機內(nèi)容章號內(nèi)容要求學時1Linux安裝與初入學會最小化安裝CentOS7學會本地登錄和遠程登錄學會使用命令幫助學會獲取系統(tǒng)基本信息學會關閉和重啟系統(tǒng)1~22命令行操作基礎熟悉Shell和Linux目錄結構掌握命令補全、命令歷史、命令別名掌握Linux常用的文件和目錄操作命令掌握Linux常用的文本文件操作命令掌握Linux常用的打包和壓縮操作命令掌握重定向、管道、命令替換、命令組合學習文本編輯器vim的使用熟悉常見的Shell環(huán)境變量及Shell環(huán)境設置2~33多用戶多任務管理學會設置和管理用戶和組賬號學會設置和維護用戶口令學會設置文件和目錄的基本權限學會設置文件和目錄的特殊權限學會設置文件和目錄的FACL權限學會查看和刪除進程學會作業(yè)控制的方法2~34本地存儲管理學會使用fdisk/gdisk進行磁盤分區(qū)學會使用LVM命令管理邏輯卷卷創(chuàng)建命令pvcreate/vgcreate/lvcreate卷掃描命令pvscan/vgscan/lvscan卷顯示命令pvdisplay/vgdisplay/lvdisplay卷擴展命令vgextend/lvextend掌握文件系統(tǒng)擴展命令及fsadm的使用學會掛裝和卸裝文件系統(tǒng)學會使用移動存儲介質和鏡像文件學會創(chuàng)建和檢查文件系統(tǒng)學會設置系統(tǒng)掛裝表文件/etc/fstab學會設置ext4和xfs的磁盤限額2~35網(wǎng)絡配置與包管理熟悉內(nèi)核網(wǎng)絡設備名和一致的網(wǎng)絡設備名學會禁用一致的網(wǎng)絡設備名的設置方法學會使用ip命令顯示和臨時設置網(wǎng)絡參數(shù)熟悉CentOS下的網(wǎng)絡配置文件族學會使用nmcli配置以太網(wǎng)絡設備并激活連接學會使用常用的網(wǎng)絡檢測工具ping、ss(netstat)、traceroute、dig(nslookup)學會使用常用的網(wǎng)絡客戶工具ftp/lftp、wget/aria2c、elinks/w3m、mail/muttssh、scp、sftp、rsync掌握rpm命令的使用掌握yum命令的使用學會配置遠程YUM倉庫并進行系統(tǒng)更新學會使用安裝光盤配置本地YUM倉庫2~36系統(tǒng)基礎服務了解三種系統(tǒng)初始化系統(tǒng)sysVinit/upstart/systemd學會使用systemctl顯示、啟動和停止服務學會使用systemctl實現(xiàn)服務的持久化管理學會安排自動執(zhí)行的cron進程任務學會配置和查看系統(tǒng)日志學會配置中央日志服務器學會配置OpenSSH服務學會使用ssh-keyscan命令搜集可信任主機公鑰學會使用ssh-keygen生成用戶密鑰對學會使用ssh-copy-id將公鑰上傳至目標服務器學會使用ssh-agent和ssh-add管理私鑰2~37系統(tǒng)日常維護掌握常用的系統(tǒng)監(jiān)視工具的使用uptime、top/htop、nloadmpstat、vmstat/free、iostat學習內(nèi)核模塊管理和內(nèi)核升級的方法掌握內(nèi)核參數(shù)的調(diào)整方法(sysctl與/proc)熟悉Systemd與系統(tǒng)啟動過程學會使用systemctlset-default設置默認的目標學會使用journalctl命令查看日志學會使用cp、tar、dd、rsync等常用命令實施備份學會使用rsnapshot工具實現(xiàn)快照型備份學會使用lsyncd實現(xiàn)實時同步掌握常見的系統(tǒng)故障排查(如root口令丟失等)2~38服務器安全基礎物理安全和登錄安全設置計算機BIOS禁止附加存儲介質啟動系統(tǒng)設置BIOS修改口令設置GRUB修改口令禁用重啟熱鍵(Ctrl+Alt+Del)設置bash超時自動注銷軟件和服務安全保持系統(tǒng)更新關閉不必要的服務賬戶安全禁止root賬號登錄掌握sudo的配置和sudo命令的使用學會使用PAM模塊增強口令安全避免重復使用最近幾次設置過的口令限制口令中可用的字符類別及數(shù)目、口令長度記錄失敗的登錄并在N次失敗后鎖定學會使用PAM模塊配置訪問控制限制用戶使用su命令限制用戶登錄時間使用用戶列表禁止用戶使用某項驗證服務限制用戶在會話過程中對系統(tǒng)資源的使用文件加解密使用openssl實現(xiàn)文件的對稱加解密*使用gnupg實現(xiàn)文件的對稱加解密*使用gnupg實現(xiàn)文件的非對稱加解密文件校驗使用openssl命令創(chuàng)建文件的信息摘要使用md5sum、sha1sum、sha256sum命令X509證書使用openssl命令創(chuàng)建私鑰和自簽名證書基于主機的訪問控制使用TCPWrappers*使用基于iptables的防火墻2~39防火墻學會使用firewall-cmd配置基于firewalld防火墻了解使用lokkit配置基于iptables服務的防火墻熟悉iptables的命令語法學會編寫bash腳本配置包過濾和NAT防火墻*了解PPPoE接入方法的配置2~310Shell腳本編程熟悉Shell腳本的編碼規(guī)范掌握Shell腳本的執(zhí)行和調(diào)試方法掌握用戶自定義Shell變量的操作賦值、交互讀取read和引用(變量替換)變量替換擴展變量的字符串操作和數(shù)值運算(())掌握命令行參數(shù)、位置參數(shù)的使用掌握條件測試的使用[]、[[]]、(())掌握if、case分支控制語句的使用掌握for、while、select等循環(huán)控制語句的使用掌握函數(shù)的定義、調(diào)用和傳遞返回值的方法2~311DHCP和DNS服務掌握DHCP服務器的配置*了解PXE自動安裝服務器的配置掌握主域名服務器的配置熟悉輔助域名服務器和轉發(fā)器的配置2~312NFS和FTP服務FTP服務學會配置高安全級別的匿名服務學會配置允許匿名用戶上傳的FTP服務學會將本地用戶限制在其自家目錄中的配置學會為不同的本地用戶實施不同的配置學會配置基于本地用戶的訪問控制學會配置基于主機的訪問控制學會配置使用虛擬用戶的FTP服務學會配置基于ssl的FTP服務NFS服務掌握NFS服務端/etc/exports的配置掌握使用exportfs命令維護NFS服務的共享掌握在客戶端的掛裝NFS文件系統(tǒng)的方法2~313Samba服務器學會使用smbpasswd命令管理Samba賬戶數(shù)據(jù)庫學會使用Samba配置文件服務器為所有用戶配置只讀共享為所有用戶配置讀寫共享為指定用戶配置讀寫共享為指定組配置讀寫共享熟悉Windows和Linux互訪的方法smbclientmount.cifs2~314Apache基礎熟悉HTTP協(xié)議使用curl命令獲取HTTP的協(xié)議頭掌握Apache的基本安全配置掌握Apache的主機認證配置掌握Apache的用戶認證和授權配置熟悉.htacces配置文件的使用掌握虛擬主機的配置基于IP的虛擬主機基于Port的虛擬主機基于域名的虛擬主機掌握基于SSL協(xié)議的虛擬主機配置2~315Apache進階數(shù)據(jù)庫安裝和配置MySQL/MariaDB數(shù)據(jù)庫*安裝和配置PostgreSQL數(shù)據(jù)庫鍵值緩存系統(tǒng)掌握Memcached的安裝配置掌握Redis的安裝配置Apache的CGI配置使用ScriptAlias配置CGI使用AddHandler配置CGIApache的CGI應用GitwebAWStats部署LAMP環(huán)境安裝配置PHP及相關模塊學會使用FLOSS架設一個LAMP應用phpMyAdmin、moodle、WordPress、MediaWikiJDK和Tomcat安裝配置Oracle的JavaSE安裝配置Tomcat實例Apache和TomcatApache反向代理使用Apache反向代理Tomcat2~316E-Mail服務配置基于SMPT認證和STARTSSL的Postfix配置基于pops和imaps協(xié)議的Dovecot*安裝配置基于虛擬域的Email解決方案iredmail2~3合計31~47八、教材與參考資料1、教材《Linux基礎及應用教程——CentOS7》梁如軍等 機械工業(yè)出版社 2016年7月第2版2、參考資料《Linux應用基礎教程》(CentOS6)梁如軍等機械工業(yè)出版社《Linux應用基礎教程——RHEL/CentOS5》梁如軍等機械工業(yè)出版社《CentOS5系統(tǒng)管理》梁如軍電子工業(yè)出版社《鳥哥的Linux私房菜-基礎學習篇》

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論