LINUX系统培训大纲
- 格式:pdf
- 大小:119.89 KB
- 文档页数:5
linux操作系统教学大纲Linux操作系统教学大纲引言:Linux操作系统是一种自由开放源代码的操作系统,具有稳定性、安全性和可定制性的优势,广泛应用于服务器、嵌入式设备以及个人电脑等领域。
本文将介绍一份针对初学者的Linux操作系统教学大纲,旨在帮助读者系统地学习和掌握Linux操作系统的基本知识和技能。
一、Linux操作系统简介1.1 Linux的起源和发展1.2 Linux的特点和优势1.3 Linux发行版的选择和介绍二、Linux操作系统的安装与配置2.1 硬件要求和准备工作2.2 Linux发行版的安装步骤2.3 基本配置和网络设置三、Linux命令行操作3.1 Shell介绍和常用命令3.2 文件和目录管理3.3 用户和权限管理3.4 进程管理和系统监控四、Linux图形界面操作4.1 X Window系统的介绍和配置4.2 常用的图形界面工具和应用程序4.3 Linux桌面环境的选择和定制五、Linux应用程序的安装和使用5.1 软件包管理系统的介绍和使用5.2 常用的办公软件和开发工具5.3 Linux下的网络应用和服务器配置六、Linux系统管理和维护6.1 系统备份和恢复6.2 系统更新和升级6.3 故障排除和日志分析七、Linux操作系统的进阶学习7.1 Shell脚本编程7.2 Linux内核和驱动程序开发7.3 Linux网络和安全性配置结语:通过学习本教学大纲,读者将能够全面了解Linux操作系统的基本知识和技能,并能够独立进行Linux系统的安装、配置和管理。
同时,本教学大纲也为读者进一步深入学习Linux操作系统的高级内容提供了指引。
Linux操作系统作为一种强大而灵活的操作系统,将为读者的学习和工作带来更多的便利和可能性。
希望本教学大纲能够为读者的Linux学习之路提供一定的帮助和指导。
UnUX操作系统教学大纲【课程编码】2B080217 【课程类别】专业必修【学分数】3 【适用专业】网络工程【学时数】51+34二、教学目标本课程的目的在于讲授1inux操作系统的基础和应用知识,使学生掌握1inUX 系统的安装、配置、管理维护等技能。
课程从1inUX的系统管理、编程技巧、网络管理三个部分着手系统地介绍1inUX的基础知识、安装和配置方法、系统的视窗环境一Xwindow、文本编辑工具、用户帐号与组管理、文件与目录系统、用户界面一she11、ssh、dhcp、web>ftp>数据库等各种网络应用服务的配置与管理。
二、教学内容和学时分配(一)第O1章1i1IUX系统安装与启动学时(3+2)主要内容:5.1inux的基本知识6.1inux的安装和基本配置7.XWindowsSystem8.GRUB的安装与配置教学要求:理解:1inux的基本知识掌握:1inUX的安装和基本配置、XWindowsSystemGRUB的安装与配置重点、难点1inux的安装和基本配置其它教学环节:实验:1inux实验环境Vmware工具熟悉和使用;UbUntU1inux系统安装(二)第02章1i1n1X基本命令学时(3+2)主要内容:9.1inux命令基础10文件目录类命令11系统信息类命令12系统信息类命令13.进程管理类命令14.软件包管理命令教学要求:了解:命令行中使用1inux命令的特点掌握:文件目录类命令的使用、系统信息类命令的使用、进程管理类命令的使用、软件包管理类命令的使用重点、难点:文件目录类命令的使用、系统信息类命令的使用、进程管理类命令的使用、软件包管理类命令的使用其它教学环节:实验:1inUX常用命令的使用(三)第03章Vi编辑器学时(3+2)主要内容:1Vi编辑器的使用方法2.1inux中C语言程序的编译3.1inux中C语言程序的调试运行教学要求:熟悉:Vi编辑器的基本命令掌握:Vi编辑器的启动和退出、Vi编辑器的工作模式、C∕C÷+编译器gcc的使用、1inUX下程序设计的一般方法重点、难点:Vi编辑器的启动和退出、Vi编辑器的工作模式、C/C++编译器gcc的使用、1inux下程序设计的一般方法其它教学环节:实验:Vi编辑器、GCC编译器以及GDB调试工具的使用(四)第04章用户和组管理学时(3+2)主要内容:1.用户和组群文件2.用户帐户的创建和管理3.组群的管理4.用户帐户管理器教学要求:了解:用户和组的配置文件掌握:1inUX下用户的创建管理和维护、1inUX下组的创建管理和维护熟悉:用户帐户管理器的使用方法重点、难点:1inux下用户的创建管理和维护、1inux下组的创建管理和维护其它教学环节:实验:用户和组的创建、管理和维护(五)第05章1iIn1X文件权限管理学时(3+2)主要内容:5.文件权限的概念与原理6.文件权限的类型7.文件权限的设置方法教学要求:掌握:文件权限的基本概念、文件权限的类型、文件权限的设置方法、使用各种文件系统重点、难点:文件权限的设置方法、使用各种文件系统其它教学环节:实验:文件权限的设置(六)第06章1ii1IIX文件系统管理学时(9+6)主要内容:1.文件系统的基本概念2.文件系统的类型3.创建文件系统的方法4.磁盘的简介5.磁盘分区6.文件系统的挂载7.RAID简介8.RAID设备的创建与挂载9.RAID设备的数据恢复10.1VM逻辑卷的简介I11VM逻辑卷的建立12.1VM逻辑卷的管理和检查13.打印服务简介14CUPS服务的安装、启动与停止15.CUPS打印服务管理16.常用打印命令教学要求:了解:1VM简介掌握:文件系统的基本概念、文件系统的类型、文件系统的设置方法、不同文件系统的使用方法、磁盘分区、文件系统的建立与挂载、磁盘的基本管理、RAID卷的创建、RA1D卷的挂载、RAID卷的数据恢复、1VM逻辑卷的创建、1VM逻辑卷的管理、1VM逻辑卷的删除、打印配置文件、打印服务的安装、启动与停止、打印服务的管理、常用的打印命令理解:文件系统的理论重点、难点:文件系统的类型、文件系统的设置方法、文件系统的建立与挂载、RAID卷的创建、RAID卷的挂载、RAID卷的数据恢复、1VM逻辑卷的创建、1VM逻辑卷的管理、1VM逻辑卷的删除、打印服务的安装、启动与停止、打印服务的管理其它教学环节:实验1:文件系统的创建和管理实验2:基本磁盘管理实验3:动态磁盘RA1D管理实验4:1VM逻辑卷管理实验5:打印机管理(七)第07章Sh第编程学时(3+2)主要内容:1.SheH的概念与原理2.She1I环境变量的设置3.SheH脚本的设计与运行教学要求:掌握:she11的基本命令、she11的基本概念和作用、she11环境变量概念和使用方法、SheII程序的结构和设计方法重点、难点:she11的基本命令、she11环境变量概念和使用方法、she11程序的结构和设计方法其它教学环节:实验:SheH环境变量的配置和脚本程序的设计与运行(A)第08章TCP/IP网络接口配置学时(3+2)主要内容:1.常见网络配置文件2.常见网络配置与测试工具3.1inUX启动过程和运行级别4.守护进程教学要求:了解:1inUX启动过程和运行级别、守护进程掌握:网络配置文件、网络配置命令、网络测试工具重点、难点:网络配置文件、网络配置命令其它教学环节:实验:网络接口配置和1inUX守护进程设置(九)第09章远程管理学时(3+2)主要内容:1.TeInet服务的配置与管理2.SSH服务的配置与管理3.VNC服务的配置与管理4.Webmin服务的配置与管理教学要求:熟悉:Te1net服务的安装与配置、VNe服务的安装与配置掌握:SSH服务的安装与配置、Webmin服务的安装与配置重点、难点:SSH服务的安装与配置、Webmin服务的安装与配置其它教学环节:实验:TeInet服务、SSH服务、VNC服务和Webmin服务安装、配置与管理(十)第10章网络服务配置与管理学时(18+12)主要内容;1.DHCP的作用及优点2.DHCP服务器的配置与管理3.DHCP客户端配置4.NFS服务的工作原理5.NFS服务器的配置与管理6.NFS客户端配置7.Samba的工作原理8.Samba服务的安装配置与管理9.Samba客户端访问共享资源的方法10.FTP的工作原理11.FTP服务的安装配置与管理12.FTP客户端的配置方法13.DNS的工作原理14.DNS服务的安装配置与管理15.DNS客户端的配置方法16.Web的工作原理17.Web服务的安装配置与管理18.虚拟主机与访问控制教学要求:理解:DHCP的作用及优点掌握:DHCP的工作原理、DHCP服务的安装配置与管理、DHCP客户端的配置、NFS 的工作原理、NFS服务的安装配置与管理、NFS客户端的配置方法、Samba的工作原理、Samba服务的安装配置与管理、Samba客户端访问共享资源的方法、FTP的工作原理、FTP服务的安装配置与管理、FTP客户端的配置方法、DNS的工作原理、DNS服务的安装配置与管理、DNS客户端的配置方法、Web的工作原理、WCb服务的安装配置与管理、虚拟主机与访问控制重点、难点:DHCP的工作原理、DHCP服务的安装配置与管理、NFS的工作原理、NFS服务的安装配置与管理、Samba的工作原理、Samba服务的安装配置与管理、FTP的工作原理、FTP服务的安装配置与管理、DNS的工作原理、DNS服务的安装配置与管理、Web的工作原理、Web服务的安装配置与管理、虚拟主机与访问控制其它教学环节:实验:DHCP服务的安装、配置与管理实验:NFS服务的安装、配置与管理实验:Samba服务的安装、配置与管理实验:FTP服务安装、配置与管理实验:DNS服务安装、配置与管理实验:Web服务安装、配置与管理三、推荐教材与主要参考资料推荐教材:陈明.Ubuntu1inux应用技术教程.北京:清华大学出版社,2009年.参考书:[1]1inUX系统管理与网络管理.唐华.电子工业出版社.2006年12月.[2]1inux配置与管理.张素智.河南科技大学出版社.2008年2月.[3]计算机网络配置、管理与应用一一1inux.吴怡.高等教育出版社.2004年8月.[4]1inux操作系统实训教程.陈忠文.中国电力出版社.2006年2月[5]1INUX实用教程.唐洪浪.北京希望电子出版社.2002年[6]RedHat1inux9网络服务.梁如军.机械工业出版社.2003年[7]1inux基础及应用,雷宇飞.孙勇毅等.天津科学技术出版社.2008年[8]1inux操作系统.黄志洪.钟耿扬等.冶金工业出版社.2006年[9]1inux基础及应用.谢蓉.中国铁道出版社,2008年.[10]1inux系统应用与开发教程(第二版).机械工业出版社.2011年.四、先修课要求及教学手段与方法建议1.计算机网络(熟练掌握互联网层次模型,以及各层上典型的网络协议)五、考核方式及成绩评定考核方式:考试成绩评定考试课(1)平时成绩占30%,形式有:作业、考勤、上课提问、答疑等(2)考试成绩占70%。
《Linux操作系统》英文课名:The network technology of linux学时:64学时学分:4先修课程:网络原理、网络安全、网络管理适用专业:网络系统管理、信息安全技术一\总论(一)课程性质《Linux操作系统》是XXXXXX学校的专业基础课程。
Linux是真正的网络操作系统,支持多用户、多进程及多线程,实时性好,功能强大而稳定,同时它又具有良好的兼容性和可移植性。
与其它著名的操作系统相比,Linux在Internet 和Intranet的应用中占有明显优势,在教学和科研领域中具有广阔的应用前景。
(二)开课目的与任务通过对本课程的学习,使学生掌握Linux操作系统的基本操作、基本命令和基本配置;了解Linux与其它操作系统的联系,掌握Linux下基本服务的配置与使用;为进一步深入学习打下基础。
(三)课程教学重点、难点、手段等说明本课程的重点和难点是Linux基本命令的掌握和熟练应用,Shell脚本的编写,用户与系统的管理与配置,基础服务的配置与使用。
关于Linux基本命令的掌握与应用,要求掌握基础指令的使用,文件查找与文件管理指令的使用,目录的权限设置与使用,过滤器与输入输出重定向方法的使用,vi编辑器的基本使用,压缩与备份命令的使用;了解基本交互命令的使用。
关于Shell脚本的编写,要求掌握Shell的基本概念,Bash常用变量的意义与变量的定义,Shell的别名与历史操作,Shell的定制,Shell脚本的解释与作用,Shell脚本常用语法的使用;能够读懂较复杂的Shell脚本;能够编写简单的Shell脚本。
关于用户与系统的管理与配置,要求掌握创建用户的方法,创建组的方法,检测系统状况的常用命令,检测进程与管理进程的常用命令,查看系统日志的方法;理解文件系统的定义,理解ext2与ext3文件系统,理解设备文件的意义;了解挂接与卸载文件系统;能够配置系统定时任务的执行,能够添加新的硬盘与对硬盘进行分区。
linux 课程大纲一、课程简介1.1 课程概述1.2 学习目标二、Linux 基础知识2.1 Linux 系统介绍2.1.1 Linux 的发展历程2.1.2 Linux 的优势和应用领域2.2 Linux 安装与配置2.2.1 硬件和软件要求2.2.2 Linux 发行版的选择与安装2.2.3 基本配置和网络设置三、Linux 文件系统管理3.1 文件和目录的基本操作3.1.1 文件和目录的创建、修改和删除 3.1.2 文件和目录的权限管理3.2 文件系统的管理3.2.1 文件系统类型和特点3.2.2 磁盘分区和格式化3.2.3 磁盘配额和文件系统检查四、Linux 用户和组管理4.1 用户账号管理4.1.1 用户账号的创建和删除 4.1.2 用户账号的权限管理4.2 用户组管理4.2.1 用户组的创建和删除4.2.2 用户组的权限管理五、Linux 网络服务配置5.1 网络基础知识5.1.1 TCP/IP 协议族5.1.2 IP 地址和子网掩码5.1.3 域名解析和网络配置5.2 常用网络服务的配置5.2.1 HTTP 服务的配置5.2.2 DNS 服务的配置5.2.3 DHCP 服务的配置5.2.4 FTP 服务的配置六、Linux 系统安全与维护6.1 安全基础6.1.1 用户权限和访问控制6.1.2 防火墙和网络安全6.2 系统备份与恢复6.2.1 数据备份和恢复方法6.2.2 系统镜像的创建和还原6.3 定时任务和日志管理6.3.1 Crontab 的使用和定时任务配置6.3.2 日志文件的查看和管理七、程序开发与脚本编写7.1 编程语言概述7.1.1 C/C++、Python、Shell 等语言的特点 7.1.2 开发环境的搭建和配置7.2 脚本编程基础7.2.1 Bash 脚本的语法和基本结构7.2.2 脚本变量和控制结构7.3 实际案例分析7.3.1 编写简单的 Shell 脚本7.3.2 开发简单的 Python 程序八、课程实践与项目8.1 实验环境的搭建8.2 实验指导和项目要求8.3 课程总结九、参考文献以上为《Linux 课程大纲》的内容安排,本课程将提供系统全面的Linux 学习体验,覆盖了 Linux 系统的基础知识、文件系统管理、用户和组管理、网络服务配置、系统安全与维护、程序开发与脚本编写等方面,以及课程实践和项目的实际操作。
课程名称:Linux 操作系统 课程类型:专业选修 学分:2 总学时:32先修课程:无一、课程性质、目的和任务inux 操作系统》课程教学大纲课程代码:理论学时:32实验(上机)学时:0 适用专业:计算机应用技术、移动互联技术本课程属性:计算机科学与技术专业、软件工程基础课。
Linux 以它的高效性和灵活性 著称,具有多任务、多用户的实时处理能力。
它属于自由软件,用户不用支付任何费用就可 以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,具有Unix 的全部 功能。
在嵌入式系统开发领域及服务器中有着广泛的应用。
本课程可以使用学生掌握基本 Linux 的维护和配置、图形界面与命令行的用法、Shell,文件管理与命令、Linux 编程、进 程和磁盘管理等基本知识,为嵌入式系统开发及Linux 应用打好基础。
二、 教学基本要求1、 知识、能力、素质的基本要求本课程主要讲述操作系统基本原理、基本思想和基本方法,并以此为基础介绍Linux 网络操作系统的内核结构、安装、配置、基本操作、系统管理及网络应用。
系统完整地讲述 Linux 操作系统从基本原理到应用实践的主要内容。
2、 教学模式基本要求(课程主要教学环节要求,教学方法及手段要求)理论教学要通过计算机多媒体投影手段授课,利用计算平台形象化教学,便于安排演示 实验、有效地组织教学,便于学生理解课程内容、掌握基本概念、原理与基本技术。
注意加 强理论联系实际,在课堂教学中结合项目开发实际,给出知识点的实际应用案例。
授课中要注意采用重点突出、难点分散的方法,引导学生从感性认识上升到理论认识。
在演示实验与学生实验中,应注意培养学生依据理论去指导实践的素养,也应注意运用对比、 模拟等方法加强理论教学环节。
要关注学生的基础,适时、适当地补充相关的教学内容,以 助于学生理解课程内容。
三、 教学内容及要求第1章系统简介(1) 熟悉UNIX 发展及特点; (2) 掌握Linux 发展及应用 第2章系统入门(1) 了解Linux 命令概述; (2) 掌握Linux 文件与目录; (3) 掌握vi 编辑文件。
linux教学大纲Linux教学大纲引言:Linux作为一种自由、开放源代码的操作系统,已经在计算机领域发挥着重要的作用。
学习Linux不仅可以提高我们的计算机技术水平,还能够培养我们的解决问题的能力和创新思维。
本文将介绍一份Linux教学大纲,帮助学习者系统地学习Linux的基础知识和技能。
一、Linux概述1.1 什么是Linux1.2 Linux的发展历程1.3 Linux的特点和优势二、Linux安装与配置2.1 硬件要求和准备工作2.2 Linux发行版的选择2.3 安装Linux操作系统2.4 Linux系统的基本配置三、Linux基本命令3.1 文件和目录管理3.2 用户和权限管理3.3 进程管理3.4 网络配置和管理3.5 软件包管理四、Linux图形界面4.1 Linux的桌面环境4.2 常用的图形界面工具4.3 自定义和优化图形界面五、Linux网络服务5.1 Linux作为服务器的概念5.2 常见的网络服务5.3 基本的网络服务配置六、Linux脚本编程6.1 Shell脚本介绍6.2 Shell脚本的基本语法6.3 Shell脚本的编写与调试6.4 常用的Shell脚本实例七、Linux系统管理7.1 系统性能监测和优化7.2 系统日志管理7.3 系统备份和恢复7.4 系统安全和防护八、Linux虚拟化技术8.1 虚拟化的概念和原理8.2 常见的虚拟化技术8.3 在Linux上实现虚拟化九、Linux容器技术9.1 容器的概念和特点9.2 Docker容器技术9.3 Kubernetes容器编排技术结语:通过学习本教学大纲,学习者可以系统地了解Linux操作系统的基本知识和技能。
同时,学习者还可以根据自己的实际需求和兴趣,深入学习Linux的相关领域,如网络服务、脚本编程、系统管理等。
通过不断的实践和探索,学习者可以在Linux领域中取得更高的成就,并为自己的职业发展打下坚实的基础。
linux操作系统教学大纲Linux操作系统教学大纲引言Linux操作系统是一种开源的、免费的操作系统,它具有高度的可定制性和稳定性,被广泛应用于服务器、嵌入式系统等领域。
本文将为大家介绍一份适用于初学者的Linux操作系统教学大纲,帮助大家系统地学习和掌握Linux操作系统的基本知识和技能。
一、Linux操作系统基础知识1. Linux操作系统的历史与发展- Linux操作系统的起源- Linux操作系统的发展历程- Linux操作系统的特点与优势2. Linux操作系统的基本组成- 内核:负责管理计算机硬件资源- Shell:提供与用户交互的命令行界面- 文件系统:负责管理文件和目录- 工具集:包括常用的命令和应用程序3. Linux操作系统的安装与配置- 安装Linux操作系统的准备工作- Linux操作系统的安装步骤与注意事项- Linux操作系统的基本配置与优化二、Linux操作系统的基本命令1. 文件和目录管理命令- ls:列出目录内容- cd:切换目录- mkdir:创建目录- rm:删除文件或目录- cp:复制文件或目录- mv:移动文件或目录2. 文件内容查看与编辑命令- cat:查看文件内容- less:逐页查看文件内容- head:查看文件头部内容- tail:查看文件尾部内容- vi:文本编辑器的使用3. 系统管理命令- ps:查看进程信息- top:实时监控系统资源使用情况 - kill:终止进程- shutdown:关机或重启系统- ifconfig:配置网络接口三、Linux操作系统的高级特性1. Shell脚本编程- Shell脚本的基本语法与结构- 变量与运算符- 条件判断与循环结构- 函数的定义与使用2. 网络与服务配置- 网络配置文件的编辑与管理- 常用网络命令的使用- 搭建Web服务器与FTP服务器3. 用户与权限管理- 用户账户的创建与管理- 用户组的创建与管理- 文件与目录的权限设置与管理 - sudo命令的使用与配置四、Linux操作系统的应用拓展1. 虚拟化技术与云计算- 虚拟化技术的基本原理与分类 - 常见的虚拟化软件与平台- 云计算的概念与应用2. Linux操作系统的安全与加固- 安全意识与基本安全知识- 防火墙与入侵检测系统的配置 - 安全漏洞的修复与补丁管理3. Linux操作系统的性能优化- 系统性能监控与分析工具- 系统性能调优的基本方法与技巧- 系统性能问题的排查与解决结语本文通过介绍Linux操作系统教学大纲,为初学者提供了一个系统学习和掌握Linux操作系统的指南。
课程编号:“Linux”课程教学大纲Linux Course Outline30学时 1.5学分一、课程的性质、目的及任务Linux课程是计算机科学与技术专业本科生的专业基础课程,通过该课程的学习,使学生熟悉掌握Linux的基本原理、Linux操作系统的使用,为以后在Linux平台下进行开发打下基础。
二、适用专业——计算机科学与技术三、先修课程——数据结构、操作系统四、课程的基本要求通过本课程的学习,学生应能达到下列要求:(1)掌握Linux操作系统的安装、配置及常用命令;(2)掌握Linux操作系统的网络管理;(3)熟悉如何在Red Hat Linux进行程序设计。
五、课程的教学内容(一)课堂讲授的教学内容1.Linux概况及安装Linux概述,Red Hat 9.0的安装,Linux的基本使用和设置,使用RPM 来管理软件包2.Linux的常用命令命令的使用方式,文件及目录操作命令,文件压缩命令,联机帮助命令,进程管理的命令3.Linux系统管理了解对系统管理的具体工作,理解对用户和工作组管理的基本概念及相关的管理方法,理解文件系统管理的基本概念及相关的管理方法4.Linux网络基础什么是Internet,Internet的由来和发展历程,Internet提供的主要服务有哪些,Internet在企业内部网的应用,我国在Internet网络上的发展状况5.Intranet服务器Samba服务器安装与配置,NFS服务器的安装与配置,DHCP服务器的安装与配置6.Internet应用服务器的配置DNS服务器的安装、配置以DNS客户端的设置方法,FTP服务器的安装、设置方法,FTP客户端的常用命令与客户端软件的使用方法,E-mail邮件的工作原理,Sendmail服务器的配置与客户端软件的使用方法7.Web应用服务Apache安装、启动与配置,Apache虚拟主机的建立与站点的管理,MySQL服务器的安装与使用方法,PHP程序设计语言,PHP连接MySQL数据库的方法8.网络安全计算机网络安全的基本概念及Linux系统安全,防火墙技术基本知识,用iptales实现包过滤型防火墙9.Linux程序设计基础Linux编程风格,Linux下IDE的使用,Linux下使用GNU cc开发应用程序,Linux程序的调试,Linux 下使用RCS/CVS来管理源程序,Linux下软件打包(二) 课堂讨论的教学内容下列内容可以安排讨论课:1.E-mail邮件的工作原理,Sendmail服务器的配置与客户端软件的使用方法2.Linux下使用GNU cc开发应用程序(三)实验的教学内容1.Red Hat 9.0的安装、基本使用和设置2学时2.Linux的常用命令2学时3.Internet应用服务器的配置2学时4.Linux下使用GNU cc开发应用程序4学时共10学时六、学时分配表七、主要参考书1.Linux实用教程刘兵吴煜煌中国水利水电出版社2.Red Hat Linux9.0实用教程宋利军编著科学出版社3./redhat/index.asp八、评价方式(包括作业、测验、考试等)考试采用笔试为主,也可以配合上机考试。
Linux系统培训大纲
Ⅰ、认识Linux系统的特点和的组成部分,完成最基本的系统安装,掌握常用的桌面工具。
一、认识Linux:
1.Linux的历史:Unix发展历史、Linux发展史
2.了解Linux产品的组成部分和产品特性
3.了解Linux的工作环境:多用户、网络支持
4.基本系统的简单安装
二、使用Linux桌面:
1.系统登录和退出、关机
2.使用KDE和GNOME桌面:菜单结构、快捷方式、文件系统管理器、浏览器
3.终端和命令行
三、获得帮助信息:
1.系统自带man/info
2.产品说明、HOWTO文档
3.图形界面帮助系统
4.网络文档资源
Ⅱ、了解Linux的目录结构,能对各种文件进行管理操作,掌握命令行常用命令。
一、管理Linux系统的目录和文件:
1.了解FHS:/usr、/sbin、/bin、/home、/etc、/lib、/dev、/tmp、/var
2.文件系统的挂载:目录跟设备的关系、使用移动存储介质
3.认识文件类型:f/d/b/c/l/s/p
4.目录与文件的查看:pwd、cd、ls、cat、less/more、tail/head
5.创建文件与目录:mkdir、touch、ln
6.搜索文件:find/Kfind、locate、whereis、which、type
7.文件内容搜索:正则表达式、grep
8.文件压缩与解压缩:gzip/gunzip、bzip2/bunzip2、zcat/bzcat
9.认识文件权限,了解权限的修改工具
二、在终端中工作:
1.认识终端和命令行
2.执行命令,认识命令的选项和参数
3.切换用户身份:su
4.了解环境变量和命令别名
5.命令行技巧:命令自动补足、屏幕翻页、历史命令
6.管理用户帐号:useradd、passwd、usermod、userdel
7.基本的软件安装命令
8.邮件查收工具
Ⅲ、掌握基本的文本编辑工具,认识进程并能进行简单的管理,了解系统网络网络环境和配置方法
一、使用文本编辑器vi:
1.使用vi编辑器:vi工作模式、搜索、替换、光标移动
2.图形桌面编辑器:gedit/kate/kedit
二、进程查看和管理:
1.查看进程列表
2.理解运行级别,能切换运行级别
3.前台任务和后台任务
三、管理网络配置信息:
1.管理网络
2.网络查看与配置工具:ifconfig/ip/ifup/ifdown/ping/traceroute/netstat
3.常用网络客户端:ftp、scp、ssh
Ⅳ、进一步认识产品特点,管理用户的权限和文件系统的安全,管理系统的磁盘
一、产品特性:
1.新功能,硬件支持和系统支撑
2.其他管理工具的组成部分
3.系统监视:日志的路径、硬件信息来源、查看硬件信息的命令
二、管理用户帐号和文件安全:
1.文件系统安全模型,默认的安全策略
2.用户和组帐号的命令行管理工具
3.多管理员环境的安全部署:sudo
4.文件权限设置:rwx、ugo、sst
5.了解PAM认证:认证体系、配置文件、认证模块、帮助信息
6.定制系统的用户安全策略
三、管理Linux文件系统:
1.文件系统管理:ext2/ext3、reiserfs等文件系统的区别和创建
2.配置磁盘分区:认识磁盘设备、了解分区类型、分区
3.配置逻辑卷管理器(LVM):PV/VG/LV
4.管理文件系统:格式化工具、挂载、挂载选项、磁盘检查
5.设置磁盘限额:quota
6.数据备份和恢复
Ⅴ、掌握软件的安装和升级方法,了解系统的启动顺序,能够排除启动过程中常见的故障,管理内核引导程序
一、管理系统中的软件包:
1.用rpm管理系统软件包:安装、升级、卸载、查询、校验
2.管理系统库
3.其他升级系统软件,配置升级服务
二、系统启动管理:
1.了解系统启动流程以及运行级别
2.了解内核启动参数和模块
3.管理GRUB引导程序
4.更改启动中各种环境参数设置
三、管理系统进程和启动服务:
1.进程管理:优先级、信号
2.了解系统启动脚本和开机服务:rc<service>、chkconfig
3.设置定时任务:at、cron
4.日志服务和日志轮询管理
Ⅵ、能够将服务器连接到互联网,配置常见的网络客户机(CUPS、NFS、CIFS、NIS、LDAP),简单配置常用的网络服务器(NTP、Xinetd、FTP)
一、配置网络环境:
1.TCP/IP基础,Linux网络接口,网卡驱动
2.DHCP自动配置协议
3.配置路由:route
4.测试网络连接:routeroute、ping、tcpdump、ethereal、netstat、netcat
二、网络客户端配置:
1.网络打印机支持与客户端配置
2.挂载网络文件系统:NFS、CIFS
3.网络信息服务客户端:NIS、LDAP
三、常用网络服务器配置:
1.时间服务器:NTP
2.激活WEB服务器:apache
3.超级网络服务器xinetd
4.ftp服务器配置:pure-ftpd
Ⅶ、配置服务器的远程管理和访问服务,通过实验进一步深化前面学习的内容
一、远程管理的配置:
1.使用OpenSSH配置远程访问服务:ssh加密机制、ssh客户端用法、公钥认证
2.激活远程管理桌面访问服务:vnc
3.配置网络安装环境:安装服务器的搭建,远程安装工作原理和实施
二、综合实验:
系统启动、帐号管理、网络时间、逻辑卷管理器、网络文件系统、网络信息系统、WEB
服务器、SSH服务器
Ⅷ、掌握Linux的安装和配置,进一步掌握网络环境配置方法,了解保存系统网络环境的文件
一、安装SLinux(实验):
1.安装前的准备:准备安装介质、选择安装方式、收集硬件信息
2.安装实施:选择安装介质、安装方法,配置鼠标、键盘、显示器,选择语言、时区,
定制分区、软件包,配置防火墙、认证方式,介绍Linux软件包的组成结构。
二、配置网络环境:
1.使用ip配置网络环境:地址、路由
2.了解系统网络环境配置文件:hostname、domainname、route、ifcfg
3.DNS客户机配置以及测试工具
Ⅸ、配置域名服务器(DNS)和WEB服务器Apache
一、使用BIND配置DNS服务器(实验):
1.DNS工作原理与相关配置文件:服务器与客户机工作模型
2.配置DNS服务器:正向区文件与反向区文件的格式、主服务器与辅助服务器、子
域
二、WEB服务器配置:
1.Apache配置文件:网站的存放目录、虚拟主机的构建、CGI的支持
MP开发环境:Mysql数据库、PHP/Python/Perl开发环境的支持
3.使用SSL增强服务器的安全性
4.用APACHE建立网站的配置案例
Ⅹ、使用OpenLDAP部署活动目录服务,使用Samba配置局域网文件服务器
一、部署活动目录服务
1.目录服务的几本概念:DN、Context、CN、Tree、class
2.配置openLDAP服务器
3.节点操作:添加、删除、修改
4.图形界面管理工具
二、Samba文件服务器
1.Microsoft网络邻居服务简介
2.Samba服务器配置文件
3.共享文件夹与访问方法
4.用户认证
Ⅺ、掌握系统中的安全隐患,能够排除隐患,加固系统的安全,优化系统性能,能够定制各种系统备份与恢复任务
一、定制安全的系统环境:
1.了解安全系统环境要求
2.限制物理硬件访问:服务器存放位置、BIOS、GRUB
3.软件限制
4.PAM限制
5.确认系统文件夹权限安全
6.使用ACL设置高级访问权限
二、系统性能调整:
1.系统性能分析工具
2.降低系统负载和内存用量的方法
3.优化存储设备,调整内核参数,调整文件系统访问属性
4.网络参数调整
三、系统备份与恢复:
1.定制备份策略
2.掌握常用的备份工具:tar、dump、rsync
3.自动备份脚本
4.了解系统故障恢复系统
5.定制系统引导器GRUB
Ⅻ、掌握bash shell编程的技术,能够根据系统管理需要定制管理脚本;掌握从源代码手工编译安装软件的方法。
一、Bash shell编程:
1.shell脚本的元素和执行方法
2.输入和输出的控制
3.循环控制语句(if、for、while、case)
4.函数以及参数的获取方法
5.常用字符流处理工具(cat、cut、date、echo、grep、sed、test、tr)
6.综合脚本编程(实验)
二、从源代码编译安装软件:
1.了解Linux开发环境:gcc、glibc、make、autoconf
2.编译安装(实验)
3.安装后的配置:库,路径。