SPOC学校专有课程
Linux系统及应用
分享
spContent=Linux操作系统起源于一个学生的个人爱好,30年后的今天,它已经发展成为万众瞩目的明星。如果你想知道计算机是如何工作的,你应该学习Linux操作系统的原理;如果你想掌控一整套支撑应用的系统,你应该学习基于Linux操作系统的运维管理;如果你想投身云计算、大数据、人工智能、区块链等新兴热门领域的研究和工作,那么你需要熟练掌握基于Linux操作系统搭建各种开发环境;如果你想拥抱开源、造福社会,你可以在与Linux的朝夕相处中细细领悟自由与开源的精神。Linux操作系统的学习可以分为基础知识、系统管理、Shell编程、程序开发和应用运维等,本课程重点讲述Shell编程、Linux开发工具链和典型应用的运维等内容。本课程有许多课程实验等待你完成,相信经过学习和练习,你很快就可以熟练地在Linux上工作。快来加入课程,一起学习吧! 本课程是Linux的基础入门课程,所以如果你已经比较熟练了,那么本课程对你来说就太简单了。
—— 课程团队
课程概述

一、课程背景

1、Linux操作系统是广泛运行在各类计算机系统中的基础系统软件

2、Linux操作系统已经渗透到我们生活的角角落落;

3、Linux操作系统能够保障各种服务器系统的安全稳定运行;

4、Linux操作系统是各种云计算和大数据应用的支撑基础。

二、学习态度

1、提高兴趣:兴趣是学习的内在动力,对Linux的兴趣越浓厚,学习就越有推动力;

2、正视困难:Linux的学习难度比较高,这是一个爬山的过程,有困难更有惊喜;

3、大胆假设:把握思想和原则,根据规律大胆假设,如此学习可以事半功倍;

4、勇于实践:四处问人不如自己动手,有想法就付诸行动,有猜测就勇于尝试;

5、充满期望:对所要达成的目标充满期望,相信可以掌握Linux系统。

三、学习方法

1、观察:从实际使用计算机系统的过程中,留心观察发生的现象和引发的问题;

2、分析:从现象的观察中,仔细分析和求证现象背后的原因和反应的问题本质;

3、思考:基于分析所进行的推断,思考能够解决问题的不同思路和途径;

4、实践:在思考的基础之上,尝试实际解决问题,并不断改善和改进。

5、总结:将实践之后的领悟有意识地积累,发展和完善自己的知识库和经验库。


授课目标

1、学习Unix/Linux的发展历史;

2、学习Linux常用基本命令;

3、学习Linux系统管理基本知识和命令;

4、学习Bash Shell编写脚本程序;

5、学习Linux程序开发工具链;

6、学习分布式版本控制工具git;

7、学习Linux常见应用服务器的部署和配置。

8、学习容器Docker和iSulad的基本用法。


成绩 要求

总评成绩包括平时成绩(50%)和期末成绩(50%)两部分。

平时成绩包括线上各种测验、作业、考试、讨论等课前、课堂和课后的教学活动的成绩。

期末成绩为集中期末考试的成绩。


课程大纲
预备知识

C语言程序设计

操作系统原理

计算机组成原理

(以上基础并非必须,有的话可以学得更好,没有也可以学习。)

参考资料
  1. 鸟哥的Linux私房菜 基础学习篇(第四版),人民邮电出版社  2018.11

  2. Linux命令行与Shell脚本编程大全(第3版),人民邮电出版社,2018.8

  3. Linux就该这么学,人民邮电出版社,2017.12

  4. Linux从入门到精通(第2版),清华大学出版社,2014.2

  5. Linux Shell命令行及脚本编程实例详解,清华大学出版社,2015.1

  6. 鸟哥的Linux私房菜 服务器假设篇(第3版),机械工业出版社,2012.7

  7. Linux高效运维实战,人民邮电出版社,2020.7

  8. Linux核心技术从小白到大牛,机械工业出版社,2021.5

  9. Linux服务器构建与运维管理从基础到实战(基于CentOS 8实现),水利水电出版社,2020.12

  10. Linux企业级应用实战、运维和调优,电子工业出版社,2020.3

  11. Linux服务器安全攻防,清华大学出版社,2019.2

  12. Kali Linux2网络渗透测试实践指南(第2版),人民邮电出版社,2021.3

  13. Linux C与C++ 一线开发实践,清华大学出版社,2018.12

  14. Kali Linux渗透测试技术详解,清华大学出版社,2015.3

  15. 跟老男孩学Linux运维:高性能Web集群实践(上),机械工业出版社,2020.1

  16. 曙光:Linux企业运维实战,清华大学出版社,2018.4

  17. 跟老男孩学Linux运维:Shell编程实战,机械工业出版社,2017.1

  18. Linux系统与大数据应用(第2版),高等教育出版社,2019.9

  19. 跟老男孩学Linux运维:MySQL入门与提高实践,机械工业出版社,2018.12

  20. Linux哲学,机械工业出版社,2019.9