第2版前言
Linux操作系统作为一个免费的开放源代码的网络操作系统,经过多年的发展,以其很好的稳定性赢得了广大用户的喜爱,并迅速发展成网络操作系统的主流。目前,各行业对Linux的人才需求旺盛,主要集中在IT相关行业,如软件行业、互联网、电子技术及计算机服务相关领域。作为职业教育计算机相关专业的学生,除了要学会使用Windows,更要学会使用Linux,才能使将来的就业有更好的适应性。
大多数Linux学习者具有Windows使用经验,初学时会感觉离开了图形界面、鼠标操作很不方便,虽然Linux也提供了相应的图形用户界面,但大部分的任务仍必须以命令的方式来完成。如果在学习时跨过了命令行接口这个重要内容,会导致基础不扎实,长期徘徊在Linux系统大门之外,长此以往甚至会对Linux的学习失去信心和兴趣。
鉴于此,编者在对软件人才培养模式、项目教学的培养思想和相关教材编写特点等研究的基础上,结合多年教学经验,在内容安排、编写方式等方面都进行了精心组织。
本书在内容安排上,以IT运营与维护人员所进行的Linux操作系统与应用服务器的配置与管理作为主线,以Linux操作系统的使用和应用,服务器的安装、使用、配置管理与维护为主要教学内容,以项目为引导,将项目分解为多个任务,将学习内容与工作职场环境相结合。例如,把图形化的操作集中到项目2进行介绍,希望能充分利用学习者已有的Windows使用经验,快速打消他们的畏难心理; 再如,全书采用项目来组织内容,并将每个项目分解为若干个小的任务,每个任务中既有理论知识的介绍,又有实践操作案例。各项目最后都提供了项目小结,方便读者抓住要领,巩固提高。为了使读者理解所学,每个项目均附有项目小结、自主实训任务和思考与练习供学习者检查学习效果。
在编写方式上,本书去繁存简,由浅入深,以命令行为中心展开Linux内容的讲述。项目中模拟了在网络服务公司中刚参加工作的人员小张(root),针对在企业中可能遇到的工作任务,如公司开发平台转移时需要开发人员尽快熟悉Linux操作,以及为公司和其他客户提供网络配置管理服务的模拟职场环境。通过应用Linux的项目案例引入概念,语言简洁明了,清晰易懂。
全书精心设计了11个项目。前6个项目侧重介绍Linux的操作与使用,后4个项目侧重介绍Linux操作系统的使用及各种应用服务器的安装与配置。最后的项目实战介绍了一个Linux实际应用案例。
本书的内容结构如下。
项目1介绍Linux基础知识以及典型安装过程。
项目2介绍Linux桌面环境,包括图形桌面的基本应用和图形化的系统管理等。
项目3介绍Linux常用的Shell命令,如系统信息查看、文件和目录的操作、设备管理、文件归档和压缩命令、作业和进程控制命令等。
项目4介绍Linux的用户与权限管理。
项目5介绍网络配置与软件更新,包括常用的网络类命令、网络配置与上网设置、APT命令等。
项目6介绍vi编辑器的使用和Shell编程技术。
项目7~项目10介绍网络服务的配置和管理,其中包括Samba服务器、Web服务器、FTP服务器、DHCP服务器。
项目11介绍手工打造LAMP、Java Web开发环境的实际案例。
本书选用了广泛流行、易学易用的Linux发行版Ubuntu作为讲述载体,从简单实用的角度,以适应高职高专教学改革的需要为目标进行编写。Ubuntu的不同版本之间的差异有限,相信读者有了Linux的学习经验以后,可以很快适应不同的版本。本书要求读者具有基本的Windows系统使用经验,适用于高职高专计算机相关专业的学生以及广大的Linux爱好者。
本书自第1版出版以来,深受广大读者好评,有不少读者来信指出了书中的一些不足之处,并给出了改进意见,在此特别表示感谢!本次改版,编者对系统版本及相关软件的版本进行了全面升级,对操作过程进行了细化,纠正了第1版中存在的问题,弥补了一些不足之处。希望本版教材能够给读者带来更好的阅读体验,对读者的学习起到更好的促进作用。
由于编者的水平有限,书中难免有不足之处,敬请读者批评、指正。
编者2022年7月