版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Linux应用基础》教学大纲《Linux应用基础》教学大纲《Linux应用基础》教学大纲课程名称Linux应用基础英文名称LinuxFundamentalandApplication课程代码OSS-LX-CT7适用专业及学分理工科计算机相关专业4学分理工科非计算机相关专业3学分其他相关专业2学分建议学时参考学时每周学时上机学时64430~4080540~50先修课程与后继课程先修课程计算机基础、网络基础与Internet后继课程操作系统原理、Linux环境下的编程语言等教学大纲执笔人梁如军系(教研室)主任丁一授课系(教研室)计算机系《Linux应用基础》教学大纲一、课程性质本课程是为计算机相关专业开设的一门专业基础课之一,属于三个层次的第二层次。通过本课程的学习,引导学生使用开放源代码(OSS)软件,使学生掌握Linux操作系统的基础知识和操作方法,侧重于Linux操作系统各种配置方法的学习。二、教学目标1、培养学生尊重知识产权,引导学生使用OSS软件。2、培养学生使用Linux操作系统、掌握Linux的配置方法。3、培养学生为OSS软件的发展做贡献,例如编写自己的OSS软件、编写OSS软件使用说明书、协同翻译OSS软件文档等。4、培养学生的逻辑思维能力和严格的科学工作作风,培养学生的创新精神,培养学生的团队合作精神,以使学生适应知识经济和现代科学技术发展的需要。三、教学方法1、以课堂教学和案例教学为主,辅以必要的学生自学和上机操作实践。2、课堂教学以教师授课为主,强调知识性和操作性。由于本课程的教学内容丰富,因此建议教师在多媒体教室使用教学幻灯片进行教学,并进行适当的操作演示。使用传统的板书式教学方式很难完成本课程的全部教学内容。3、案例教学在为初步学习Linux的学生提供较为系统的理论知识的同时,配合典型案例分析,帮助学生熟悉Linux的使用和配置过程。4、鼓励并指导学生自主学习并进行案例分析,以调动学生的学习积极性,培养学生的科研精神,深化教学内容。建议学生自学时间应该大于建议学时数的1~2倍。5、作为一门实践性很强的课程,应注重上机操作练习,并引导学生在课下多做实验,进一步巩固所学知识。建议学生课下上机时间应该大于建议上机学时数的1~2倍。6、强烈建议有条件的院校在计算机房上课,采用教师讲授与学生操作练习交替进行的教学方式进行授课。实践证明这种教学方式更利于学生对教学内容的掌握。7、建议教师架设e-Learning教学环境,构造7*24的辅助教学系统。可以在Linux平台下使用OSS实现,如Moodle等。8、强烈建议采用实验考试为主的课程评测机制。四、教学要求1、了解OSS和Linux的历史、现状和未来发展。2、熟悉Linux系统的特点和组成。3、理解Linux的内核版本和发行版本的区别和关系。4、学会安装Linux操作系统。5、熟悉Linux的图形界面操作。6、掌握Linux各类操作命令的使用。7、理解并掌握Shell各种功能及其使用。8、了解Linux环境下的各种管理工具。9、掌握Linux的各种系统管理。(包括:磁盘、文件系统、账户、权限、进程、软件、备份、日志等)10、掌握TCP/IP的相关概念和Internet接入方法配置。(包括:TCP/IP模型及协议栈、路由器、PPPoE、NAT等)11、掌握Linux环境下各种网络服务的配置。(包括:DHCP、DNS、E-Mail、NFS、FTP、Samba、Apache等)12、掌握Linux安全的相关概念及实施。(包括:基本的系统安全、SSL证书、SSH密钥登录、防火墙等)五、课程内容第1章Linux简介与安装1.1Linux简介1.2准备安装Linux1.3本地光盘手动安装CentOS71.4初入Linux第2章Linux字符界面操作基础2.1字符界面简介2.2Shell和命令基础2.3Linux常用操作命令2.4文本编辑器Vi2.5Shell变量和Shell环境2.6命令补全、命令历史、命令别名2.7重定向、管道、命令替换、命令组合第3章多用户多任务管理3.1账户管理3.2权限管理3.3进程管理第4章本地存储管理4.1硬盘和硬盘分区4.2LVM管理4.3文件系统管理4.4磁盘限额第5章网络配置与包管理5.1Linux网络配置5.2Linux网络工具5.3RPM包管理5.4YUM更新系统第6章服务管理与基础服务6.1管理守护进程6.2计划任务服务6.3系统日志服务6.4OpenSSH服务第7章系统日常维护7.1监视系统性能7.2内核管理7.3systemd与系统启动过程7.4备份与同步7.5故障排查第8章服务器安全基础8.1基本的系统安全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循环结构10.4函数和Shell脚本调试第11章DHCP服务和DNS服务11.1DHCP服务*11.2PXE网络安装服务器11.2DNS相关概念11.3DIND及其基本配置11.4域名服务器配置举例第12章FTP服务和NFS服务12.1FTP服务12.2NFS服务第13章Samba服务13.1SMB/CIFS协议和Samba简介13.2CentOS7中Samba13.3Samba的主配置文件13.4Samba共享配置举例13.5在Linux环境下访问Samba共享第14章Apache基础14.1WWW和HTTP协议14.2Apache配置基础14.3别名机制14.4访问控制14.5认证和授权14.6Apache的虚拟主机14.7Apache与SSL第15章Apache进阶15.1脚本语言与数据库15.2Apache与CGI15.3LAMP配置及应用15.4JDK与Tomcat15.5Apache与Tomcat第16章E-mail服务16.1邮件系统与邮件协议16.2Postfix及其工作原理16.3Postfix的安装和基本配置16.4Dovecot的安装和基本配置16.5SASL与TLS/SSL
六、学时分配序号内容64学时80学时学时讲课上机学时讲课上机1Linux简介与安装2113122Linux操作基础4225233多用户多任务管理4225234本地存储管理4225235网络配置与包管理4225236服务管理与基础服务4225237系统日常维护4225238服务器安全基础4225239防火墙42252310Shell脚本编程42252311DHCP服务和DNS服务42252312FTP服务和NFS服务42252313Samba服务器42252314Apache基础42252315Apache进阶42252316E-Mail服务422523期中测验22合计643133803149
七、上机内容章号内容要求学时1Linux安装与初入学会最小化安装CentOS7学会本地登录和远程登录学会使用命令帮助学会获取系统基本信息学会关闭和重启系统1~22命令行操作基础熟悉Shell和Linux目录结构掌握命令补全、命令历史、命令别名掌握Linux常用的文件和目录操作命令掌握Linux常用的文本文件操作命令掌握Linux常用的打包和压缩操作命令掌握重定向、管道、命令替换、命令组合学习文本编辑器vim的使用熟悉常见的Shell环境变量及Shell环境设置2~33多用户多任务管理学会设置和管理用户和组账号学会设置和维护用户口令学会设置文件和目录的基本权限学会设置文件和目录的特殊权限学会设置文件和目录的FACL权限学会查看和删除进程学会作业控制的方法2~34本地存储管理学会使用fdisk/gdisk进行磁盘分区学会使用LVM命令管理逻辑卷卷创建命令pvcreate/vgcreate/lvcreate卷扫描命令pvscan/vgscan/lvscan卷显示命令pvdisplay/vgdisplay/lvdisplay卷扩展命令vgextend/lvextend掌握文件系统扩展命令及fsadm的使用学会挂装和卸装文件系统学会使用移动存储介质和镜像文件学会创建和检查文件系统学会设置系统挂装表文件/etc/fstab学会设置ext4和xfs的磁盘限额2~35网络配置与包管理熟悉内核网络设备名和一致的网络设备名学会禁用一致的网络设备名的设置方法学会使用ip命令显示和临时设置网络参数熟悉CentOS下的网络配置文件族学会使用nmcli配置以太网络设备并激活连接学会使用常用的网络检测工具ping、ss(netstat)、traceroute、dig(nslookup)学会使用常用的网络客户工具ftp/lftp、wget/aria2c、elinks/w3m、mail/muttssh、scp、sftp、rsync掌握rpm命令的使用掌握yum命令的使用学会配置远程YUM仓库并进行系统更新学会使用安装光盘配置本地YUM仓库2~36系统基础服务了解三种系统初始化系统sysVinit/upstart/systemd学会使用systemctl显示、启动和停止服务学会使用systemctl实现服务的持久化管理学会安排自动执行的cron进程任务学会配置和查看系统日志学会配置中央日志服务器学会配置OpenSSH服务学会使用ssh-keyscan命令搜集可信任主机公钥学会使用ssh-keygen生成用户密钥对学会使用ssh-copy-id将公钥上传至目标服务器学会使用ssh-agent和ssh-add管理私钥2~37系统日常维护掌握常用的系统监视工具的使用uptime、top/htop、nloadmpstat、vmstat/free、iostat学习内核模块管理和内核升级的方法掌握内核参数的调整方法(sysctl与/proc)熟悉Systemd与系统启动过程学会使用systemctlset-default设置默认的目标学会使用journalctl命令查看日志学会使用cp、tar、dd、rsync等常用命令实施备份学会使用rsnapshot工具实现快照型备份学会使用lsyncd实现实时同步掌握常见的系统故障排查(如root口令丢失等)2~38服务器安全基础物理安全和登录安全设置计算机BIOS禁止附加存储介质启动系统设置BIOS修改口令设置GRUB修改口令禁用重启热键(Ctrl+Alt+Del)设置bash超时自动注销软件和服务安全保持系统更新关闭不必要的服务账户安全禁止root账号登录掌握sudo的配置和sudo命令的使用学会使用PAM模块增强口令安全避免重复使用最近几次设置过的口令限制口令中可用的字符类别及数目、口令长度记录失败的登录并在N次失败后锁定学会使用PAM模块配置访问控制限制用户使用su命令限制用户登录时间使用用户列表禁止用户使用某项验证服务限制用户在会话过程中对系统资源的使用文件加解密使用openssl实现文件的对称加解密*使用gnupg实现文件的对称加解密*使用gnupg实现文件的非对称加解密文件校验使用openssl命令创建文件的信息摘要使用md5sum、sha1sum、sha256sum命令X509证书使用openssl命令创建私钥和自签名证书基于主机的访问控制使用TCPWrappers*使用基于iptables的防火墙2~39防火墙学会使用firewall-cmd配置基于firewalld防火墙了解使用lokkit配置基于iptables服务的防火墙熟悉iptables的命令语法学会编写bash脚本配置包过滤和NAT防火墙*了解PPPoE接入方法的配置2~310Shell脚本编程熟悉Shell脚本的编码规范掌握Shell脚本的执行和调试方法掌握用户自定义Shell变量的操作赋值、交互读取read和引用(变量替换)变量替换扩展变量的字符串操作和数值运算(())掌握命令行参数、位置参数的使用掌握条件测试的使用[]、[[]]、(())掌握if、case分支控制语句的使用掌握for、while、select等循环控制语句的使用掌握函数的定义、调用和传递返回值的方法2~311DHCP和DNS服务掌握DHCP服务器的配置*了解PXE自动安装服务器的配置掌握主域名服务器的配置熟悉辅助域名服务器和转发器的配置2~312NFS和FTP服务FTP服务学会配置高安全级别的匿名服务学会配置允许匿名用户上传的FTP服务学会将本地用户限制在其自家目录中的配置学会为不同的本地用户实施不同的配置学会配置基于本地用户的访问控制学会配置基于主机的访问控制学会配置使用虚拟用户的FTP服务学会配置基于ssl的FTP服务NFS服务掌握NFS服务端/etc/exports的配置掌握使用exportfs命令维护NFS服务的共享掌握在客户端的挂装NFS文件系统的方法2~313Samba服务器学会使用smbpasswd命令管理Samba账户数据库学会使用Samba配置文件服务器为所有用户配置只读共享为所有用户配置读写共享为指定用户配置读写共享为指定组配置读写共享熟悉Windows和Linux互访的方法smbclientmount.cifs2~314Apache基础熟悉HTTP协议使用curl命令获取HTTP的协议头掌握Apache的基本安全配置掌握Apache的主机认证配置掌握Apache的用户认证和授权配置熟悉.htacces配置文件的使用掌握虚拟主机的配置基于IP的虚拟主机基于Port的虚拟主机基于域名的虚拟主机掌握基于SSL协议的虚拟主机配置2~315Apache进阶数据库安装和配置MySQL/MariaDB数据库*安装和配置PostgreSQL数据库键值缓存系统掌握Memcached的安装配置掌握Redis的安装配置Apache的CGI配置使用ScriptAlias配置CGI使用AddHandler配置CGIApache的CGI应用GitwebAWStats部署LAMP环境安装配置PHP及相关模块学会使用FLOSS架设一个LAMP应用phpMyAdmin、moodle、WordPress、MediaWikiJDK和Tomcat安装配置Oracle的JavaSE安装配置Tomcat实例Apache和TomcatApache反向代理使用Apache反向代理Tomcat2~316E-Mail服务配置基于SMPT认证和STARTSSL的Postfix配置基于pops和imaps协议的Dovecot*安装配置基于虚拟域的Email解决方案iredmail2~3合计31~47八、教材与参考资料1、教材《Linux基础及应用教程——CentOS7》梁如军等 机械工业出版社 2016年7月第2版2、参考资料《Linux应用基础教程》(CentOS6)梁如军等机械工业出版社《Linux应用基础教程——RHEL/CentOS5》梁如军等机械工业出版社《CentOS5系统管理》梁如军电子工业出版社《鸟哥的Linux私房菜-基础学习篇》
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年皖西卫生职业学院单招职业技能测试题库附答案
- 2020年高考语文试卷(新课标Ⅰ卷)(空白卷)
- 2025保证合同范本参考
- 中国洗涤用品市场供需现状及投资战略研究报告
- 2025供用电合同的范本
- 2024年度天津市公共营养师之三级营养师通关试题库(有答案)
- 2024年度天津市公共营养师之二级营养师考前冲刺试卷B卷含答案
- 2024年度四川省公共营养师之三级营养师模拟题库及答案下载
- 中国保温材料市场行情动态分析及发展前景趋势预测报告
- 【可行性报告】2025年选矿药剂项目可行性研究分析报告
- 2024-2025学年上学期深圳初中地理七年级期末模拟卷3
- 中国当代文学专题-003-国开机考复习资料
- 期末测试卷-2024-2025学年外研版(一起)英语六年级上册(含答案含听力原文无音频)
- 上海市浦东新区2023-2024学年一年级上学期期末考试数学试题
- 中国马克思主义与当代思考题(附答案)
- 光伏发电项目并网调试方案
- 教师教学质量评估表(学生用)
- 2022年自考4月英语真题带解析
- 京东价值链分析PPT课件
- 客情关系的建立与维护
- 化工原理课程设计-精馏塔
评论
0/150
提交评论