图书前言

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服务器、Apache网络服务器、FTP服务器、DHCP服务器。

项目11介绍手工打造LAMP、Java Web开发平台的实际案例。

项目1和项目2由张朝执笔完成; 项目3~项目5由王勇执笔完成; 项目6由李林执笔完成; 项目7和项目8由李卫峰执笔完成; 项目9和项目10由龚让声执笔完成; 项目11由叶煜执笔完成。全书由王勇、龚让声担任主编及负责统稿,张朝担任主审。

本书选用了广泛流行、易学易用的Linux发行版Ubuntu作为讲述载体,从简单实用的角度,以适应高职高专教学改革的需要为目标进行编写。Ubuntu的最新版本按每6个月更新的速度,目前已经有了正式发行的V12.04版本,不同版本之间的差异有限,相信读者有了Linux的学习经验以后,可以很快适应不同的版本。本书要求读者具有基本的Windows系统的使用经验,适用于高职高专计算机相关专业的学生以及广大的Linux爱好者。

由于作者的水平有限,虽竭尽所能,书中不妥之处仍在所难免,敬请读者批评指正,不吝赐教。

编者2017年7月