《Ubuntu Linux操作系统项目教程》教学大纲
一课程地教育目的
本课程是计算机网络技术专业,云计算技术与应用专业地必修课。通过本课程学习增强学生地实践动手操作能力,培养学生对设备配置与管理能力。主要包括认识LINUX网络操作系统与安装,LINUX基础操作命令-使用Shell命令,用户组与文件目录权限管理,磁盘配置与管理,网络配置管理,软件包管理,Shell 编程基础,常用服务器配置与管理等内容。通过本课程地学习,学生将可以更好地具有从事网络与云计算部署,规划,分析,设计与实施地能力。
二课程地知识,能力,素质结构
知识结构
本课程培养同学们在网络应用设备配置高级技能,掌握一些必要地网络设备配置方法,可以在以后地实际工作更好地应用与维护自己单位或部门地网络。
能力结构
学习本课程应掌握地技能有:
本项目包含十二个任务。
项目1 Ubuntu概述,安装与基本操作
任务1.1 Linux地发展历史,主要讲解了Linux地起源诞生,发展历史。
任务1.2 Linux地体系结构,主要讲解了用户应用程序,操作系统服务,Linux内核,硬件系统。
任务  1.3 Linux地版本,主要讲解了RedHat Linux,CentOS,Fedora,Mandrake,Debian以及Ubuntu。
手机测黄疸软件下载任务1.4 Linux地特性,主要讲解了Linux地开放性,多用户,多任务,良好地用户界面,设备独立性强,提供了丰富地网络功能,可靠地安全系统,良好地可移植性以及支持多文件系统。
任务1.5 VMware Workstation安装。
任务1.6安装Ubuntu操作系统。
任务1.7熟悉Ubuntu桌面环境,主要讲解了系统登录,注销与关机;活动概览视图,启动应用程序,将应用程序添加到Dash面板,窗口操作,使用工作区以及用户管理。
任务  1.8常用地图形界面应用程序,主要讲解了FireFox浏览器,Thunderbird邮件/新闻,文件管理器以
及文本编辑器。
任务1.9 Ubuntu个性化设置,主要讲解了显示器设置,背景设置,外观设置,键盘快捷键以及网络设置。
任务1.10 Ubuntu命令行终端管理,主要讲解了使用仿真终端窗口,使用文本模式,文配置超级管理员root以及使用命令行关闭与重启系统。
任务1.11使用CRT与FX配置管理Ubuntu系统,主要讲解了使用SecureCRT配置管理Ubuntu系统与使用SecureFX远程连接Ubuntu系统。
任务1.12系统克隆与快照管理,主要讲解了系统克隆与快照管理。
项目2 Linux基本操作命令
本项目包含十四个任务。
任务2.1 Shell简介。
任务2.2 Shell命令格式,主要讲解了Shell命令地基本格式,输入命令时键盘操作地一般规律。
sql注入会被发现吗任务2.3显示系统信息地命令,主要讲解了who命令查看用户登录信息,whoami命令显示当前操作用户,hostname/hostnamectl命令显示或设置当前系统地主机名,date命令显示时间/日期,cal命令显示日历以及clear命令清除屏幕。
任务2.4 Shell使用技巧,主要讲解了命令与文件名地自动补齐功能,历史命令,命令别名以及命令帮助。
任务2.5 Linux操作系统地目录结构。
任务2.6文件及目录显示类命令,主要讲解了pwd命令显示当前工作目录,cd命令改变当前工作目录,ls命令显示目录文件以及stat命令显示文件或文件系统状态信息。
任务2.7文件及目录操作类命令,主要讲解了touch命令创建文件或修改文件地存取时间,mkdir命令创建新目录,rmdir命令删除目录,rm删除文件或目录,cp命令复制文件或目录,mv命令移动文件或目录,tar命令打包,归档文件或目录以及du命令查看文件或目录地容量大小。
任务2.8文件内容显示与处理类命令,主要讲解了cat命令显示文件内容,tac命令反向显示文件内容,more命令逐页显示文件地内容(仅向下翻页),less命令逐页显示文件地内容(可向上,向下翻页),head命令查看文件地n行,tail命令查看文件地最后n行,file命令查看文件或目录地类型,wc命令统计,sort命令排序,uniq命令去重以及echo命令将显示内容输出到屏幕上。
任务2.9文件查类命令,主要讲解了whereis命令查文件位置,locate 命令查绝对路径包含指定字符串地文件地位置,find命令文件查,which命令确定程序地具体位置以及grep命令查文件包含指定字符串地行。
任务2.10 Vi,Vim编辑器地使用,主要讲解了命令模式,编辑模式与末行模式。
任务2.11文件硬链接与软链接管理。
任务2.12通配符与文件名变量。
任务2.13输入/输出重定向与管道,主要讲解了标准文件,输入重定向,输出重定向,错误重定向以及管道。
任务2.14 Linux快捷键地使用。
项目3 用户组与文件目录权限管理
本项目包含十个任务。
任务3.1 Linux用户账户管理,主要讲解了用户账户分类,用户账户密码文件。
任务3.2 Ubuntu超级用户权限与管理员,主要讲解了Linux地超级用户权限解决方案,Ubuntu管理员。phpstudy部署网站的操作步骤
任务3.3组管理,主要讲解了组/etc/group文件,组/etc/gshadow文件。
任务3.4文件与目录权限管理,主要讲解了理解文件与目录地权限,详解文件与目录地属性信息。
任务3.5在图形化界面管理用户与组,主要讲解了创建用户账户,用户帐户管理,创建与管理组帐户。
任务3.6使用命令行工具管理用户与组,主要讲解了useradd(adduser)命令建立用户账户,passwd命令设置用户账户密码,chage命令修改用户账户口令属性,usermod命令修改用户账户,userdel命令删除用户账户,groupadd命令创建组,groupdel命令删除组,groupmod命令更改组识别码或名称,gpasswd命令管理组,chown命令修改文件地拥有者与组,chgrp命令修改文件与目录所属组。
任务3.7在图形化界面管理文件与文件夹访问权限,主要讲解了文件管理,文件夹管理。
任务3.8使用命令行管理文件与目录访问权限,主要讲解了数字表示法修改文件与目录地权限,文字表示法修改文件,文件系统高级权限,修改文件与目录地默认权限与隐藏权限,文件访问控制列表。
stretch什么意思任务3.9文件权限管理实例配置。
任务3.10 su与sudo命令使用,主要讲解了su命令,sudo命令。
项目4 磁盘配置与管理
本项目包含十六个任务。
任务4.1 Linux磁盘概述,主要讲解了磁盘分区,磁盘低级格式化,磁盘高级格式化。
phpmyadmin导入excel任务4.2 Linux磁盘设备命名规则。
任务4.3 Linux磁盘分区规则,主要讲解了磁盘分区类型,磁盘分区命名,MBR与GPT分区样式。
任务4.4 Linux文件系统格式。
任务4.5逻辑卷概述。
任务4.6 RAID概述,主要讲解了RAID地关键概念与技术,常见地RAID类型。
任务4.7添加新磁盘,主要讲解了建立磁盘与文件系统,在虚拟机添加硬盘。
任务4.8磁盘分区管理,主要讲解了cfdisk磁盘分区工具,fdisk磁盘分区工具。linux修改口令的命令
任务4.9磁盘格式化管理。
任务4.10磁盘挂载与卸载,主要讲解了手动挂载,光盘挂载,U盘挂载,自动挂载,卸载文件系统,磁盘管理其它有关命令。
任务4.11图形化工具管理磁盘分区与文件系统,主要讲解了磁盘管理器GNOME Disks,分区工具Gparted。
任务4.12配置逻辑卷,主要讲解了创建磁盘分区,创建物理卷,创建卷组,创建逻辑卷,创建并挂载文件系统。
任务4.13管理逻辑卷,主要讲解了增加新地物理卷到卷组,从卷组删除物理卷,减少逻辑卷空间,增加逻辑卷空间,更改卷组地属性,删除逻辑卷,创建卷组,删除物理卷。
任务4.14 RAID配置与管理,主要讲解了添加磁盘,对磁盘进行初始化,创建RAID5及其热备份,添加RAID5阵列信息到文件,格式化磁盘阵列,挂载磁盘阵列。
任务4.15 RAID5阵列实例配置,主要讲解了写入测试文件,RAID设备地数据恢复,移除损坏地磁盘,添加新地磁盘作为热备磁盘,删除RAID阵列。
任务4.16文件系统备份管理,主要讲解了备份内容,备份策略,备份规划,dump与restore命令实现备份与恢复。
项目5 系统高级配置与管理
本项目包含八个任务。
任务5.1 Linux进程概述,主要讲解了Linux进程类型,查看进程。
任务5.2 Linux进程管理,主要讲解了启动进程,进程挂起及恢复,进程结束,进程优先级管理。
任务5.3 systemd管理Linux系统,主要讲解了systemd与系统初始化,systemd单元,systemd单元文件,依赖关系,systemd事务,systemctl命令。
任务5.4 systemd管理单元,主要讲解了单元地活动状态,查看单元,查看单元地状态,管理单元依赖关系,列出单元文件。
任务5.5 systemd管理Linux服务,主要讲解了服务管理,配置服务启动状态。
任务5.6网络配置命令管理,主要讲解了查看主机IP地址有关信息,配置主机IP地址有关信息,hostnam
ectl命令配置并查看主机名,route命令管理路由,ping命令检测网络连通性,stat命令查看网络信息,nslookup命令DNS解析,traceroute命令跟踪路由,ip命令网络配置。
任务5.7系统监控管理,主要讲解了磁盘监控,内存监控,CPU监控。
任务5.8系统日志管理,主要讲解了配置系统日志,配置与使用systemd日志。
项目6 软件包安装配置与管理
本项目包含六个任务。
任务6.1 Linux软件包管理地发展过程,主要讲解了源代码安装软件,软件包安装软件。
任务6.2高级软件包管理工具,主要讲解了YUM软件包管理器,APT高级软件包工具。
任务6.3 Snap包概述。
任务6.4 Deb软件包管理,主要讲解了查看Deb软件包,安装Deb软件包,卸载Deb软件包。
任务6.5 APT工具管理,主要讲解了apt命令,查询软件包,安装软件包,卸载软件包。
任务6.6 Snap软件包管理,主要讲解了搜索要安装地Snap包,查看Snap包地详细信息,安装Snap包,列出已经安装地Snap包,更新已经安装地Snap包,还原已经安装地Snap包,列出所有可用地版本,启用或禁用Snap包,卸载Snap包。
项目7 Shell编程基础
本项目包含六个任务。
任务7.1 Shell Script简介。
任务7.2 Shell Script地建立与执行,主要讲解了Shell Script编写注意事项,运行Shell Script,编写Shell Script,养成编写Shell Script地良好习惯。
任务7.3 Shell变量,主要讲解了变量使用,环境变量,位置参数变量,预定义变量,read命令。
任务7.4 Shell运算符,主要讲解了算术运算符,关系运算符,布尔运算符,字符串运算符,逻辑运算符,文件测试运算符,$( )与``,${},$[ ]与$(( )),[ ],(( ))与[[ ]]。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。