SPOC学校专有课程
Linux操作系统
分享
spContent=Linux是UNIX操作系统的克隆,由Linus Torvalds与网络上松散的黑客团队的协助下从零开始编写。它旨在实现POSIX和Single UNIX规范的合规性。它具有您在现代的成熟Unix中期望的所有功能,包括真正的多任务处理,虚拟内存,共享库,按需加载,共享的写时复制可执行文件,适当的内存管理以及包括IPv4和IPv6在内的多堆栈网络。 Linux操作系统是当代互联网的基石,全球六成以上服务器使用Linux,自2017年11月以来,全球Top500超级计算机100%全部运行在Linux之上,是Android系统的母版,也是开源项目的杰出代表。这门课将带领我们走进操作系统的自由世界。
—— 课程团队
课程概述

   Linux是一种自由和开放源码的类UNIX操作系统。该操作系统的内核由Linus Torvalds在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。

  本课程是高等学校软件工程、网络工程、信息安全、计算机科学与技术、数据科学与大数据技术等专业的一门重要的专业基础课,既具有一定的理论性,又具有较强的实践性。掌握Linux操作系统的基本应用技能,可以更好地理解多用户多任务操作系统的进程调度控制管理、系统性能优化管理及软件系统的架构分析及不同平台移植等知识,

  通过本课程的学习,学生将对Linux操作系统有一个全面的了解,并熟练掌握常用的命令和操作,奠定在Linux操作系统上做进一步开发的基础,大数据、人工智能、云计算与虚拟化、嵌入式系统开发、服务器运维等都需要熟练掌握Linux相关知识,对综合实践能力的培养有重要的促进作用,为后续课程如嵌入式操作系统、工程实训、毕业设计等毕业要求起到重要的支撑作用。

  本课程内容共分为九个单元,涵盖了部署虚拟环境、安装 Linux 系统;常用的 Linux 命令;与文件读写操作有关的技术;使用 vim编辑器编写和修改配置文件;用户身份与文件权限的设置;硬盘设备分区、格式化以及挂载等操作;部署 RAID 磁盘阵列;firewalld 防火墙与 iptables 防火墙的区别和配置;使用 ssh 服务管理远程主机;使用 apache 服务部署静态网站;使用 vsftpd 服务传输文件;使用 Samba 或 NFS 实现文件共享等内容。课程采取“理论+实践+测验”的教学方法,同时,设计有综合实践环节,促使学生多动手,多思考,多练习,理论联系实际,以达到熟能生巧,活学活用,熟练掌握Linux操作系统的目的。

  Study hard and make progress every day.


授课目标

  本课程的教学目标在于讲授Linux操作系统中的基础知识和常见服务器的应用操作,使学生了解Linux的发展历史和特点,掌握Linux内核的表示方法和常用的发行版本,掌握Linux系统的安装、常用命令、管道符、重定向、环境变量、Vim编辑器、Shell命令脚本、用户身份、文件权限、存储结构、管理硬盘、RAID、防火墙、日志系统、常见服务的配置与使用等内容,对Linux操作系统如何使用有一个较为全面的了解,奠定在Linux系统上做进一步开发的基础。


  本课程将在Linux常用命令、Shell脚本编程、用户和组管理、文件系统硬盘管理等方面安排8个学时的上机。

成绩要求

  积极参与课程学习,课堂交流区按要求提交项目资料、老师答疑区提问或回答其他同学的问题,同学间互相学习,积极完成学生互评工作;完成每章的单元测验,按期完成实验任务,撰写实验报告;参加期中、期末等集中考核。其中平时表现30%(单元测验10%,课程讨论10%,视频学习完成度10%),实验占30%(单元作业),期中期末集中考核占40%,成绩60分以上合格,成绩90~100分优秀。

课程大纲
预备知识

1、了解计算机基础知识和网络基础知识;

2、VirtualBox虚拟机安装 https://www.virtualbox.org/ ;

3、CentOS Stream安装 https://www.centos.org/ ;

4、Linux中国开源社区 https://linux.cn/ 。

参考资料

[1] 刘遄. Linux就该这么学[M]. 第2版.人民邮电出版社, 2021.

[2] 鸟哥. 鸟哥的Linux私房菜 基础学习篇[M]. 第四版. 人民邮电出版社, 2018.

常见问题

Q : Linux好用吗?

A : CLI功能异常强大,GUI亦不遑多让,常常给人惊喜。


Q : Linux难学吗?

A : 学习曲线前期陡峭,后期平坦,最终进入自由世界。


Q : Linux有前途吗?

A : 全球Top500超级计算机100%全部运行在Linux之上,绝大部分服务器操作系统采用Linux,是Android之母,开源软件的里程碑产品,各大软件企业的敲门砖,前途不言自明。


Q : 学习Linux对社会对国家有无积极意义?

A : Linux 是一种免费的开源操作系统,在 GNU 通用公共许可证 (GPL) 下发布。 任何人都可以运行、研究、修改和重新分发源代码,甚至可以出售修改后的代码的副本,只要他们在相同的许可下这样做。也就是说,Linux可定制、可裁剪、可扩展,对于我国软件行业摆脱国外商业公司依赖,实现软件项目自主可控有着重要意义。


Q : 自从学习Linux后,经常有同学看着我黑底白字的界面莫名崇拜,于是向我请教Windows系统故障解决方法,我很烦,该如何应对?

A : “啥是Windows,我不用Windows好多年。”