编辑点评:
《Linux程序设计(第4版)》讲述了Linux系统及其他IJNIX风格的操作系统上的程序开发,主要内容包括标准Linux c语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法,大多数标准Linux开发工具的使用方法,通过DBM和MySQL数据库系统存储Linux中的数据,为x视窗系统建立图形化用户界面等
编辑推荐
最负盛名的Linux程序设计图书,内容全面深入,全球开源社区集体智慧结晶。
时至今日,Linux系统已经从一个个人作品发展为可以用于各种关键任务的成熟、高效和稳定的操作系统,因为具备跨平台、开源、支持众多应用软件和网络协议等优点,它得到了各大主流软硬件厂商的支持,也成为广大程序设计人员理想的开发平台。
《Linux程序设计(第4版)》是Linux程序设计领域的经典名著,以简单易懂、内容全面和示例丰富而广受好评。中文版前两版出版后。在国内的Linux爱好者和程序员中引起了强烈反响。这一热潮一直持续至今。《Linux程序设计(第4版)》是国内读者翘首以待的第4版,此次新版内容组织更加严谨,译者更是细心雕琢,保留了这部著作的原汁原味。
对Ljnux所提供的功能全面而准确的阐述,以及贯穿全书的示例程序体验,使《Linux程序设计(第4版)》不仅成为初学者的Linux程序设计指南。而且是中高级程序员不可或缺的参考书。
作者简介
马修(Neil Matthew)和斯通斯(Richard Stones),世界知名的Linux/UNIX专家,有数十年LjnuX/UNIX开发经验和从业经历。他们使用过几乎所有LINIX版本。并精通C/C++、LISP、Fortran、PerI、Tcl和Prolog等各种语言。他们从事过各种软件项目,从实时嵌入式系统到会计系统和零售信息系统。除本书外。他们还合著过PostgreSQL、MySQL一方面的图书。
译者简介:
陈健,毕业于南京大学,1996年获电子学学士,2002年获计算机硕士,现工作于南京大学网络信息中心。长期从事软件研发和教学工作,主要研究方向为网络管理。
宋健建,毕业于南京大学计算机系,分别于1997年和2003年获学士、硕士学位,从事软件开发多年。现任教于南京大学软件学院,主要研究方向为Linux和嵌入式系统软件。
精彩书摘
我们在本书的开始刚刚介绍了用c语言进行Linux程序设计,现在却要调转方向学习编写shell程序,这是为什么?在其他的一些操作系统中,命令行界面只是对图形化界面的一个补充。但对于Linux而言,去并非如此。作为Linux灵感来源的UNIX系统最初根本就没有图形化界面,所有的任务都是通过命令行来完成的。因此,UNIX的命令行系统得到了很大的发展,并且成为一个功能强大的系统。LInux系统沿袭了这一特点,许多强大的功能都可以从shell中轻松实现。因为shell对Linux是如此的重要,并且对自动化简单的任务非常有用,所以我们认为应该尽早介绍shell程序设计。
在本章中,我们将通过一些交互性(基于屏幕)的例子来向读者展示编写shell程序时要用到的语法、结构和命令。这些内容将成为对shell主要特性及其效果的一个很有用的概要介绍。同时,我们也顺便介绍两个在shell中经常用到的特别有用的命令行工具:grep和find。在介绍grep时,我们还将介绍正则表达式的基础知识,它在Linux的工具和程序设计语言(如Perl、Ruby和PHP)中都有应用。在本章的最后,你将学习如何编写一个真正的脚本程序,本书的后续章节里将用C语言对它进行重写和扩充。
UNIX,Linux和GNU简介
近年来,Linux已成为一种现象。几乎每天,Linux都以某种方式出现在媒体上。我们已经数不清在Linux上有多少应用程序以及有多少机构(包括一些政府部门和城市管理部门)在使用Linux了。主要的硬件厂商(如IBM和Dell)现在都已支持Linux,主要的软件厂商(如Oracle)也都已支持他们的软件运行在Linux之上.Linux已真正成为一个切实可行的操作系统,特别是在服务器市场中。
Linux的成功要归功于在它之前诞生的系统和应用程序-UNIX和GNU软件。本节将介绍Linux是怎样产生的,以及它植根于何处。
Comments