今天,互联网已经渗透到我们生产和生活中的方方面面。我们每天都访问网络,有大量的Linux系统在幕后为我们提供服务。
从云端的服务器到专用的小型嵌入式系统,直至你手中的手机,部署Linux操作系统的现象非常普遍。Linux是基础,能够得心应手地使用它,对计算机系统的管理员和程序员等IT从业人员都非常重要。
Linux许多功能的相关命令看起来像天书,许多初学者通过bash使用Linux的过程中,被那些单引号、双引号、空格等看起来稀奇古怪的语法要求搞得晕头转向,使用体验不好。Linux从一开始面向的就是专业技术人员而不是像某些应用系统一样面向的是最终的用户。可以说Linux是构造最终信息系统之前的中间系统,对用户不可见,但却是程序员和系统管理员开发和维护工作的平台。它提供了太多的灵活性,如果不掌握一些Linux的基本知识并了解它的一些行为风格,会常感碰壁,并难以构建出方便使用的应用系统。
大部头的Linux著作非常常见,与这些博大精深的著作不同的是,本课程精选部分linux核心知识点进行讲解。掌握这些内容可以让您从入门开始快速成为一个中级水平的linux使用者,为进一步的拓展学习打好基础。
课程的主要内容包括:Linux简介,linux中的文本数据处理,文件和目录的管理,bash介绍和bash脚本程序设计。内容面向Linux技术人员,主要介绍作为Linux使用者和系统维护管理者需要掌握的基础知识。课程特点为:精选的知识点少,但讲解深入。通过掌握这些知识,了解Linux的行为风格,具备基本的Linux应用能力,并为进一步的学习打下基础。
本课程由北京邮电大学计算机学院蒋砚军副教授主讲,主讲教师来自科研和教学一线,在科研和教学中有近三十年的系统开发、使用和教学经验。欢迎有意向成为系统管理员和程序员的同学,以及IT从业人员加入本课程。希望通过本课程的学习,帮助您在短时间内掌握必备的知识,提升技术实力。
本课程的教学目标是讲授Linux操作系统的理论基础和实践应用知识,同时通过大量实验,着重培养学生的动手能力。
(1)通过对linux基本概念、基本原理的理解,使学生加深linux基础知识的应用。
(2)通过实践教学,使学生掌握Linux操作系统的安装、基本配置和图形界面及命令行界面的使用方法。
(3)通过理论和实践教学,使学生掌握Linux操作系统的用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除的能力。
(4)通过理论和实践教学,使学生掌握shell编程的原理,了解Linux操作系统的web、samba、ftp三大服务。
平时成绩占总评的40%,期末成绩占总评的60%。平时成绩从单元测试、作业、上课出勤率和课内实验完成情况等几方面进行考核。
C语言,计算机概论
[1] 《Ubuntu Linux操作系统实用教程》,王勇 龚让声著,清华大学出版社,2017
[2] 《Ubuntu Linux从入门到精通》,陶松等著,人民邮电出版社,2014
[3] 《嵌入式Linux系统开发及应用教程》,金伟正著,清华大学出版社,2017
1、作业有哪些要求?
答:作业按照线上作业要求按时完成作业。不再需要提交报告电子版。
2、samba、web和ftp的服务安装为啥要学?
答:后期嵌入式系统开发需要,视频课件见老师QQ上传的视频。
3、考试时间,方式?
答:时间另行通知,采用试卷笔试,取期末成绩。
4、老师讲的有难度,命令记不住,怎么办?
答:这才是大学学习要的。通过课下的机器进行实践,实践才能获得真知。常用的命令需要记住功能和基本使用方法。