在20世纪70年代,UNIX体系的源程序大多是开放的,互联网的基础协议TCP/IP就是产生于那个年代。在当时,人们在创作各自的“程序作品”中享受着从事科学探索、创新活动所特有的那种激情和成就感。那时的程序员,如同艺术家一样,急于“发表”自己的程序作品,并不专注于保守“机密”,以换取高额利润。
1979年,AT&T宣布了UNIX的商业化计划,随之出现了各种二进制的商业UNIX版本。于是就兴起了基于二进制机读代码的“版权产业”(Copyright Industry),使软件业成为一种版权专有式的产业,围绕程序开发的那种创新活动被局限在某些骨干企业的小圈子里,源码程序被视为核心“商业机密”。这种做法,一方面产生了大批的商业软件,极大地推动了软件业的发展,诞生了一批软件巨人;另一方面,由于封闭式的开发模式,也阻碍了软件业的进一步深化和提高。由此,人们为商业软件的“专有权”付出了巨大的代价。
1983年,理查•马修•斯托曼(Richard Stallman)创立了GNU(GNU官方网站:http://www.gnu.org/)计划。这个计划有一个目标,是为了发展一个完全免费自由的类UNIX操作系统。1991年,李纳斯•托瓦兹(Linus Torvalds)编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。之后Linux在网上广泛流传,许多程序员参与了开发与修改。
1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。
伴随着互联网的发展,Linux得到了来自全世界软件开好者、组织、公司的支持。起初,Linux主要被用做服务器的操作系统,但是现在Linux除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、上网本、嵌入式系统上都有着长足的进步。
有很多计算机的爱好者对Linux的印象还停留在多年前,认为Linux使用起来有一定的难度,只有水平很高的用户才可以使用。创作本书的目的也在于此,希望广大读者通过学习本书可以认识到Linux并不是想象中那么难,只是在操作习惯上有一些区别。
张勤:MCSE、MCDBA、RHCE,2004年以前主要从事软件开发(Delphi、Java)及项目管理工作,2004年以后主要从事系统集成工作。在国内多个知名IT网站发表技术类文章,并已出版《Linux服务器配置全程实录》、《开源IT系统及应用架构宝典——系统、工具、案例》两本著作。
目前各种类型的Linux系统在其应用领域中都有着长足的发展,特别是在信息安全越来越重要的今天。本书作为一本Linux的入门书籍,主要针对Linux在服务器及个人应用领域的初学者,希望读者在认真学习后可以掌握Linux的基本操作及一些常见服务的安装配置方法。本书主要具有以下特点。
Linux系统日常的维护工作一般都是通过命令完成的,对于初学者来说记忆这些命令是一件很困难的事情,所以本书中对所有命令都会标明一个常用指数,方便读者有选择地记忆Linux命令。常用指数包括:“ ”表示最常用的命令,这种命令需要熟悉其使用方法;“ ”表示次常用的命令,需要掌握基本用法,具体操作在使用时可查阅帮助;“ ”表示很少使用的命令,可在需要时查阅帮助。
内容丰富。本书由浅入深地讲解Linux系统的安装部署、桌面应用、基础操作、Shell脚本、常用服务的相关知识。
详细的操作步骤。本书从初学者的角度详细地讲解每一个操作步骤,力求让读者可以更加清楚、准确地了解整个操作过程。
在本书附赠的光盘中包括配合本书使用的教学课件及测试习题,可以作为学校或培训机构使用的教材。
本书非常适合对Linux有兴趣的初学者、Linux应用爱好者,同时也适合其他相关从业人员,如大、中专院校计算机专业师生、培训机构作为参考教材使用。
初学者在接触和使用Linux系统时,一开始总会遇到各种各样的问题,本书中尽可能多地讲述可能遇到的问题,但限于时间及作者的水平,书中难免会存在一些问题,恳请各位读者批评与指正,同时也希望和大家共同学习进步。关于本书的任何问题或意见欢迎与本书作者(aboutsth@qq.com)联系,我们将尽快回复您的邮件。
本书主要由张勤、鲜学丰编写,其他参与编写的人员有王丽娜、周毅、林小峰、刘刚、 马海波、李强、吴慧、马玉刚、冯浩、唐爱琴、李子龙、王明明、蒋志等,在此表示衷心感谢。