UNIX
-
UNIX 平台下C语言高级编程指南唐靖飚,周良源著内容简介本书是专为在UNIX平台下用C语言编制程序的人而写的。UNIX操作系统以其功能强、稳定性高和开放性深受广大程序员的喜爱。特别是Linux系统的日益广泛应用,越来越多的人开始关注UINX平台下的程序开发。本书是以POSIX为标准,主要以C语言为基础,详细介绍了UNIX平台下编写各种应用程序的范例和方法。全书分为四个部分,共十五章。第一部分介绍了UNIX常用的系统调用;第二部分介绍了基于SOCKET的网络编程技术;第三部分介绍了基于Motif的XWindow应用程序编写:第四部分介绍了在UNIX系统上编程时常用的工具。本书范例丰富,且具有代表性,如Socket编程、客户/服务端编程、多线程开发、CGI编程、XWindow下的Motif编程等等。读者直接或只需稍作修改就可以将它们应用到自己的应用程序开发中。这些范例的源代码可以从配套光盘的电子书中直接拷贝使用。本书不但是广大从事Unix系统应用与开发人员的重要参考书,同时也是高等院校相关专业师生的自学、教学用书和社会相关领域的培训教材。本书配套光盘内容包括:与本书配套电子书。 -
UNIX高级系统管理周良源[等]编著本书是UNIX开发与管理中的管理篇,另一本《UNIX平台下C语言高级编程指南》为开发篇。UNIX操作系统具有功能强、稳定性高和开放性等特点,特别是Linux系统,越来越受到广泛的应用。本书主要面向广大的UNIX系统管理员,全面论述了UNIX系统管理的主要任务和系统管理员应该掌握的基本内容。本书共分为两大部分,第一部分介绍UNIX的基础知识和基础操作,包括UNIX概述、UNIX入门、shell程序设计基础、vi编辑器、文件系统基础、通信以及网络基本应用;第二部分介绍与UNIX系统管理密切相关的内容,包括UINX内部机制介绍、性能优化和内核参数调整、系统的启动与关闭、用户管理、文件管理、进程管理、网络管理、外设管理、X Window系统管理、系统记帐、UINX系统安全、系统监视与调节等。本书内容丰富,具有很强的实用性,是UNIX系统管理员的必备之书,同时也是高等院校相关专业师生的自学、教学用书和社会相关领域的培训教材。本书配套光盘内容包括:1. 与本书配套电子书;2. 送“精通Visual C++ 5.0"多媒体学习软件。 -
LINUX上的C编程怀石工作室编著内容提要本书着重讲解如何在Linux系统中使用C语言进行编程。全书共13章,分四个部分。第一部分简要介绍了Linux系统和C语言;第二部分讲述了Linux系统的C编程环境,详细讲述了Linux下C语言编译器(如GCC)、调试工具(如GDB)和程序自动维护工具的使用方法。第三部分详细介绍Linux的系统调用。最后,是一个实现shell简单功能的命令解释器的实例。本书适合有一定C语言基础,有意在Linux系统上一试身手的程序设计人员阅读。 -
实践大师(美)Peter Patsis著;吴中华[等]译本书讲述了三个UNIX工具:grep、sed和awk。用这三个工具可写出各种简洁的应用程序。这些工具几乎和UNIX操作系统有相同的悠久历史,直至今日仍被广泛用来解决各种任务。grep、awk和sed在处理文件时非常有用;以命令行方式查找文件内容;和其他UNI工具一起以命令行方式完成共同的任务;或者写一些简短的脚本(script)程序解决一个应用题。这仅仅是这三个工具能解决的一小部分任务。本书的目标是介绍这三个工具并让您成为使用grep、sed和awk的专家,方便快速地解决需要完成的应用。另外,在阅读本书的过程中,当您在有一个应用题需要完成时,希望您能充分理解这三个工具并考虑使用它们,这样既解决了您的应用题,又完成了一个问题的解答方案。为了达到这个目标,需要学习每一个工具的原理。每一个工具的概念和原理通过特定的语法、行为、规则和每个概念及原理的细微差别来描述。练习和练习讨论将提高和增强您对原理和概念的理解。三个工具有它们共有的特性。它们都能利用标准输人、标准输出或用户指定的文件完成工作。它们还可以和UNIX环境之间通过管道来实现交互运作。它们都可以使用正则表达式。 -
Unix参考大全(美)Kenneth Rosen[等]著;邱群等译本书是专为UNIX开发和编程人员而编写的专业用书,它全面系统地介绍了UINX操作系统的方方面面,包括UNIX的应用、管理、工发、工具、编程、环境等,是关于UINX操作系统应用开发方面权威而完整的技术参考手册。全书分七个部分31章。其中第一部分重点介绍UNIX的基础,讲述了通用桌面环境图形用户界面:第二部分重点讨论了UNIX系统的通信和网络设施,讲述了电子邮件、网络功能和服务器:第三部分重点介绍实用工具,讲述了针对各种任务的实用工具和Shell的编程;第四部分重点介绍管理软件,讲述了UNIX的安全性、客户/服务器环境、共享及相关的实用工具;第五部分介绍用户环境,讲述了UNIX与Windows环境下的各种界面以及它们之间的联网;第六部分介绍开发环境,讲述了UNIX系统下的C++和Java开发程序;第七部分是附录,介绍了UNIX的行编辑器。本书内容十分丰富,内容新,可操作性强,具有很大权威性。本书不但是从事UNIX系统开发和管理的广大专业人员的重要参考书,同时也是高等院校相关专业师生自学和教学的参考用书。本书配套光盘内容包括与本书配套的电子书。 -
UNIX奥秘(美)(詹姆斯.C.小阿姆斯特朗]James C. Armstrong,Jr.著;熊辉[等]译本书分为十二篇共五十五章,从UNIX任务的工作过程入手,揭示了UNIX系统的核心内幕,全面系统、深入地讲述了帐户管理、命令Shell、文件系统导航、编辑、进程管理、网络与通讯、UNIX与Internet技术、X Window系统、软件开发、GNUI具、系统管理及 UNIX家族与发展方向。同时作者结合自身多年的实践经验,讲述实际工作应该掌握的技巧、技术和应该注意的问题。它能带你轻松地从初学者水平上升到专家水平。本书适合于所有从事UNIX系统学习、研究的人员使用。 -
UNIX SHELL编程工具(美)David Medinets著;孟庆昌 等译本书能够帮助你掌握UNIX操作系统的Bash、Perl、TclShell编程。全书分12章,涵盖了有关Shell编程技巧和技术的全部内容。在书中,还可找到有关如何创建程序的简单建议,有助于读者早日加入优秀程序员之行列。DavidMedinets:UNIXShellProgrammingTools.Originaleditioncopyright(C)1999byTheMcGraw-HillCompanies.Allrightsreserv-ed.Chineseeditioncopyright(C)2000byChinaMachinePress.Allrightsreserved.本书中文简体字版由美国麦格劳希尔公司授权机械工业出版社独家出版,未经出版者书面许可,不得以任何方式复制或抄袭本书内容。版权所有,侵权必究。 -
实践大师UNIX系统管理员篇(美)JOE KAPLENK 译:王景中 等本书是《UNIX实践大师》系列丛书的系统管理员分册。主要讲述管理任何UNIX系统所需的技术。全书共分十章:系统安全性;Bourne Shell用户;Korn Shell用户;C Shell用户;用户账号;启动过程;重新启动;磁盘及文件系统;备份与恢复;Solans文件系统。它们都是UNIX系统管理员所应了解和掌握的基本知识。本书的讲授方法与众不同。每一章均由几个实践组成,每一实践针对一个课题目标,给出上机操作的过程(实践练习),并提出相应的问题和答案,并在每一实践的末尾给出若干自测题,测验你对这一实践的掌握程度。每一章末尾还有思考题。本书设置了一个伴侣Web网站,你可将思考题的答案和讨论发表在该网站上,与其他学习本书的读者交流。网站上还有作者角,作者愿与你一起讨论有兴趣的课题。这是一本讲授UNIX管理的实践教材,通过本书安排的实践内容和相应的问题讨论,相信读者一定能以最轻松的学习方式,迅速掌握UNIX系统的知识和技巧,成为一名熟练的UNIX系统管理员。 -
实践大师UNIX网络服务器管理员篇(美)JAMES MOHR 译:周旋 赵鹏 黄永灿 等本书的目标是向读者介绍管理一个因特网网站的基本工具以及常用技巧。必须郑重声明的是,这本书并不包罗关于网络的所有问题,这也是作者撰写本书的一个指导方针。一个网站可以有各种各样的服务和各种各样的信息,即使掠过练习,要想涉及到所有这些东西也肯定是不可能的。因为实际练习正是《实践大脚这套丛书的特色所在,当然不能不管它。事实上,我们必须仔细地斟酌哪些应当成为本书的内容而哪些不是。我首先问自己的是我在配置和管理因特网。intranet服务器时遇到了哪些问题。尽管我的读者会各不相同,但是他们遇到的问题经常是完全一样的。此外,我还认为如果一个intranet网站与因特网网站一致的话,管理起来会非常简单,反之亦然。在本书中我的另一个重点是那些对于解决不能涉及的问题有帮助的基本概念。因为这本书不是手把手地教读者如何去配置和管理,而是帮助读者学会思考,使读者掌握足够解决基本问题的知识并学会如何在碰到特殊的具体问题时灵活运用。因此我希望读者学到比本书所讲授的更多的东西。在本书的很多地方,我只是简单地提及了一些额外的资源信息,比如帮助文档(man-pages),而没有过多地展开论述它们。有些时候读者可能会感到很恼火。尽管我承认我有一些懒惰,但我觉得过多地重复这些东西是没有必要的。我想提醒读者的另一件事是在练习题中有一些技巧性的问题。不过它们不是专门用来使读者上当的,而是为了启发读者进行自己的思考。很多场合中,你可能在配置的时候认为对于一个问题,某个答案应该是正确的,但事实上的正确答案是另外一个。这些技巧性的问题是为了使读者懂得正确答案往往并不一定是“合逻辑”的那一个。当读者阅读了一些章节并与本书的题目进行比较后可能会问自己:为什么在那么多的网络服务器中,我们单单选择了Apache来讲呢?这里主要有3个原因:第一,Apache是使用最广泛的因特网服务器程序,有超过一半的因特网服务器程序是人pache。因此如果一个人即将管理服务器,那么他很可能将与Apache服务器打交道。第二,即使一台服务器上不是运行Apache程序,它的基本配置文件也是与大部分其他服务器上的一样的。虽然存在一些比较大的区别(比如Netscape FastTrack服务器程序),但是它们的基本运作原理是完全相同的。尽管在与Netscape打交道时操作的步骤不一样,但它们的概念是极其相似的。当使用Netscape提供的图形用户界面(GUI)时,大部分的底层配置文件对于操作者被隐藏起来了。如果知道了Apache服务器的功能是如何配置起来的话,那么也会更准确地理解Netscape所提供的功能。最后,容易获得Apache服务器程序也是一个重要的考虑因素。Apache服务器程序是自由软件,因此它的源代码也是可以免费获得的。它所提供的配置文件及其程序允许人们在很多类型的机器上编译使用。另外,在不少主流的UNIX、Windows NT以及Windows 95操作系统中,编译好的二进制可执行文件已经存在了。在本书附带的光盘中包括了已经编译好可以直接执行的Caldera OpenLinux Lite的服务器程序,因此读者可以直接执行它。尽管在这张光盘上已经有完整的Caldera OpenLinux LiteApache服务器程序,但是这些系统一直在不停地改进着,所以用户总是希望安装最新的版本。本书附带的Apache的版本是1.2.5,不过在我的机器上已经安装了1.3的beta版(Beta 1.3)。在附录B中有关于如何得到和编译源代码的一些信息。 -
轻松掌握:UNIX系统管理(美)Joan Ray,(美)Willam Ray著;赵树信[等]译本书介绍了UNIX系统管理所需要的各种知识和技能。通过本书的阅读,读者将了解一个系统管理员全面对哪些困难和问题,解决这些问题的方法和思路是什么。本书还告诉读者怎样安装和配置一个稳定可靠的UNIX系统,并且还详细介绍了网络系统的维护和系统安全性方面的有关问题。本书是专为那些初次进入UNIX系统管理领域的用户而写的,对于那些想提高自己业务水平的初级系统管理员也很有帮助,还可以作为在UNIX操作平台上工作的所有工程技术人员的参考读物。
