《Linux与shell编程》教学大纲(本科).docxVIP

  • 26
  • 0
  • 约2.14千字
  • 约 3页
  • 2022-04-03 发布于河南
  • 举报

《Linux与shell编程》教学大纲(本科).docx

PAGE PAGE 120 Linux 与shell 编程 一、课程简介 LINUX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。LINUX操作系统是伴随着信息技术发展而不断发展的一门学科。它的理论发展和应用水平直接反映了一个国家高新技术的发展水平,并是其现代化程度和综合国力的重要标志。在以信息化带动工业化和工业化促进信息化的进程中,Linux操作系作为计算机应用的载体扮演了越来越重要的角色,广泛应用于国家机关、外事机构、企事业单位环境中,基本的操作系统知识,已经成为工作生活的常识。 通过本课程的学习,使学生进一步了解及掌握计算机操作系统的基本原理及实现方法,掌握 LINUX操作系统的使用及开发,为今后生物信息学软件的使用打好基础。 二、理论教学内容 LINUX操作系统概述 掌握内容:LINUX的历史;LINUX的发行版本;LINUX的特点。了解内容:操作系统的基本概念。 LINUX操作系统基础 掌握内容:常用的基本命令(文件操作命令,目录操作命令,磁盘操作命令,进程管理命令,其他常用命令),用户口令(设置用户口令,修改用户口令)。LINUX的安装、登陆与退出,普通用户和超级用户。 了解内容:LINUX操作系统的安全机制,文件系统,进程系统。 命令行工具 掌握内容:ls;cat;rm;less或more。cp;grep;head;tail命令的使用。了解内容:tar;gzip命令的使用。 Linux文件系统 掌握内容:目录文件和普通文件。目录操作和链接。了解内容:访问权限。 Vim文本编辑程序 掌握内容:进入和退出(进入Vim,退出Vim);文本插入(插入命令,附加命令,插入新行);移动光标;文本修改(文本删除,复原,重复,修改,替换,移动,过滤)。屏幕命令;编辑文件;字符串检索;ex命令。 了解内容:其他文本编辑程序。 Linux Shell 掌握内容:输入、输出的重定向与管道;基本的Shell变量(环境变量,用户自定义变量, Export语句与环境设置)。 了解内容:其他Shell变量。 BASH程序设计 掌握内容:简单的Shell编程(Shell中的特殊字符,参数置换变量,控制结构);正则表达式。 了解内容:高级Shell程序设计;Shell命令文件的生成。 Gawk模式处理语言和sed编辑器 掌握内容:Gawk语法、参数、选项,sed的语法、参数。了解内容:Gawk高级编程。 LINUX的系统管理 掌握内容:文件系统的备份;维护系统的安全性;软件的安装;系统维护工具make。了解内容:审计子系统;分布式文件系统;时间和作业调度。 三、实验教学内容 Linux操作系统初识 基本内容:熟悉linux操作系统。 基本要求:掌握linux的安装、登录。熟练掌握cat,less等基本的命令。 im文本编辑器的使用基本练习 基本内容:熟悉vim文本编辑工具。 基本要求:利用vim进行基本的文本编辑,熟练掌握命令及编辑状态的切换。 im文本编辑器的使用进阶练习 基本内容:熟悉vim文本编辑工具。 基本要求:利用vim进行文本的查找替换及排序,开发应用程序。 shell编程初级练习 基本内容:了解shell变量的定义及使用。熟悉if、for语句。 基本要求:掌握变量的定义、赋值、会用位置参数进行变量的传递。利用for、if进行简单的 shell编程。 shell编程进阶练习 基本内容:熟悉select语句,编写完整的shell脚本解决实际问题。 基本要求:在home目录下创建5个目录,目录名称分别为student0,student1,student2,student3, student4,修改它们的权限为所有用户都具有完全的操作权限。在home目录下创建100目录,目录名称为class1—class100。清除1,2构建的所有目录。 awk和sed练习 基本内容:熟悉awk和sed进行文本处理的功能。 基本要求:利用awk和sed进行文本的查找替换、排序、拆分及统计,编写脚本文件。 四、参考资料 1.参考书 《Linux命令、编辑器与shell编程》(第三版).Mark G.Sobell.清华大学出版社.2013年 《UNIX Linux OS X中的Shell编程》第4版.索贝尔(Mark G.Sobell).人民邮电出版社.2017 2.网络资源 MOOC(/course/1103/Introduction-to-Linux/)操作系统原理(/learn/os-pku) 五、学时分配 序号 教学内容 参考学时 总学时 理论学时 实验学时 1 LINUX 操作系统概述 4 2 2 2 LINUX 操作系统基础 6 4 2 3 命令行工具

文档评论(0)

1亿VIP精品文档

相关文档