Linux操作系统基础教学大纲
⏹课程名称:Linux操作系统基础
⏹课程编码:
⏹课程性质:专业必修课
⏹总学时:48
⏹学分:3
⏹适用专业:计算机科学与技术、数学科学与大数据、物联网工程、统计学、网络
空间安全
⏹先修课程:C语言或者Python程序设计
一、课程的目的与任务
本课程旨在讲述Linux操作系统的基本命令、网络服务器搭建和软件安装等功能,即文件和目录管理、用
户和组管理、进程管理、磁盘管理、网络管理等常用命令,Samba和NFS文件共享服务器、FTP文件传输服务器、SSH安全远程登录服务器、Apache网站服务器和sendmail邮件服务器,以及Linux 系统的软件安装方法等,以及培养学生熟练使用Linux操作系统命令接口和Python编程的系统调用接口的能力。
使学生通过本课程的学习,能够掌握Linux操作系统基本命令、理解操作系统的工作原理和调用操作系统内核功能,具有熟练使用Linux操作系统的能力。
二、教学内容及基本要求
第一章  Linux操作系统概述  3学时
(一)教学要求
了解Linux操作系统的发展、Linux操作系统的应用领域、Ubuntu操作系统、Linux系统的Shell脚本和Linux系统的帮助命令。
(二)教学内容
1、Linux操作系统的发展
2、Linux操作系统的应用领域
3、Ubuntu操作系统
4、Linux系统的Shell脚本
5、Linux系统的帮助命令
(三)本章重难点
重点:掌握Linux系统的Shell脚本和帮助命令。
难点:理解Linux系统的Shell脚本。
第二章文件和目录管理  12学时
(一)教学要求
理解Linux系统的目录树结构,掌握文件和目录的操作命令、文件内容查看和分析命令、文件和目录的权限设置命令、文件和目录压缩解压命令等常用命令的使用方法。
(二)教学内容
1、文件和目录的操作命令
2、文件内容查看和分析命令
3、文件和目录的权限设置命令
4、文件和目录压缩解压命令
(三)本章重难点
重点:掌握文件和目录管理常用命令的使用方法。
难点:掌握文件和目录的权限设置命令。
第三章用户和组管理  3学时
(一)教学要求
理解用户和组的概念、掌握用户管理命令、用户组管理命令和用户和组的运行维护命令的使用方法。
(二)教学内容
1、用户和组管理概述
2、用户管理命令
3、用户组管理命令
4、用户和组的运行维护
5、综合实例:使用john软件破解系统用户密码
(三)本章重难点
重点:掌握用户管理命令、用户组管理命令的使用方法。
难点:理解用户和组的概念。
第四章进程管理  4学时
(一)教学要求
理解进程概念、状态、与程序的区别、优先级和层次结构。掌握进程状态查看命令、进程状态控制命令、任务查看与控制命令等命令的使用方法。
(二)教学内容
1、进程概述
2、进程状态查看命令
3、进程状态控制命令
4、任务查看与控制命令
5、综合实例:杀死所有恶意进程
(三)本章重难点
重点:掌握进程状态控制命令和任务查看与控制命令的使用方法。
难点:掌握进程状态控制命令和任务查看与控制命令的使用方法。
第五章磁盘管理  4学时
(一)教学要求
理解Linux磁盘分区表、Linux磁盘分区命名和Linux文件系统等内容,掌握磁盘分区管理命令、文件系统管理命令、文件系统备份和恢复命令的使用方法。
(二)教学内容
1、Linux磁盘管理概述
2、磁盘分区管理命令
3、文件系统管理命令
4、文件系统备份和恢复命令
5、综合实例:挂载和卸载U盘
(三)本章重难点
重点:掌握磁盘分区管理命令、文件系统管理命令、文件系统备份和恢复命令的使用方法。
难点:掌握磁盘分区管理命令、文件系统管理命令、文件系统备份和恢复命令的使用方法。
第六章网络管理  3学时
(一)教学要求
掌握网络用户查看命令、ip地址管理命令、网络通信命令、网络文件传输命令和网络信息统计与监控命令的使用方法。
(二)教学内容
1、网络用户查看命令
2、ip地址管理命令
3、网络通信命令
4、网络文件传输命令
5、网络信息统计与监控命令
(三)本章重难点
重点:掌握网络通信命令、网络文件传输命令和网络信息统计与监控命令的使用方法。
难点:掌握网络通信命令、网络文件传输命令和网络信息统计与监控命令的使用方法。
第七章  Samba和NFS文件共享服务器  3学时
(一)教学要求
掌握Samba文件共享服务器服务进程和端口查看命令、smbpasswd用户和密码管理命令、设置Samba服务器用户的目录权限方法、Samba服务器配置文件修改方法和Windows访问Linux的Samba服务器等内容;掌握NFS文件共享服务器服务进程和端口查看命令、访问目录和权限设置方法、NFS服务器配置文件修改方法、Linux系统挂载NFS服务器和Window 系统挂载NFS服务器的方法。
(二)教学内容
1、Samba服务器
2、NFS服务器
3、综合实例:smbclient命令访问Windows共享目录
(三)本章重难点
重点:掌握Samba服务器配置文件修改方法和Windows访问Linux的Samba服务器等方法,以及NFS服务器配置文件修改方法、Linux系统挂载NFS服务器和Window系统挂载NFS 服务器的方法。
难点:掌握Samba服务器配置文件修改方法和Windows访问Linux的Samba服务器等方法,以及NFS服务器配置文件修改方法、Linux系统挂载NFS服务器和Window系统挂载NFS 服务器的方法。
第八章  FTP文件传输服务器  3学时
(一)教学要求
掌握FTP服务器的配置方法、FTP服务器的文件传输方法和FTP服务器的用户黑名单设置方法。
(二)教学内容
1、FTP服务器的配置
2、FTP服务器的文件传输方法
3、 FTP服务器的用户黑名单设置方法
4、综合实例一:Wireshark监听FTP登录信息
5、综合实例二:ufw命令控制FTP的访问
(三)本章重难点
重点:掌握FTP服务器的配置方法、FTP服务器的文件传输方法。
难点:掌握FTP服务器的配置方法、FTP服务器的文件传输方法。
第九章  SSH安全远程登录服务器  3学时
(一)教学要求
掌握SSH服务器的配置方法、SSH服务器的文件传输方法。
(二)教学内容
1、SSH服务器的配置
2、SSH服务器的文件传输方法
3、综合实例一:Wireshark监听SSH登录信息
4、综合实例二:ufw命令控制SSH的访问
(三)本章重难点
重点:掌握SSH服务器的配置方法、SSH服务器的文件传输方法。
难点:掌握SSH服务器的配置方法、SSH服务器的文件传输方法。
ubuntu使用入门教程第十章  Apache网站服务器  3学时
(一)教学要求
掌握Apache服务器的配置方法、测试PHP动态网页和创建验证目录等内容。
(二)教学内容
1、Apache服务器的配置
2、测试PHP动态网页
3、创建验证目录
4、综合实例一:同时开启两个网站
5、综合实例二:ufw命令控制网站的访问
(三)本章重难点
重点:掌握Apache服务器的配置方法、测试PHP动态网页和创建验证目录等内容。
难点:掌握Apache服务器的配置方法、测试PHP动态网页和创建验证目录等内容。
第十一章  sendmail邮件服务器  3学时
(一)教学要求
掌握查看sendmail邮件服务进程和端口命令、配置方法、修改主机名命令、mail命令和uuencode命令发送邮件等方法。

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