Linux
-
Linux故障排除宝典(美)Christopher Negus,(美)Thomas Weeks著;盖江南,王勇等译;盖江南译本书是专门为帮助读者自已动手排除Linux常见故障而编写的。 本书虽然以Fedora Core 1为例讲解Linux的故障排除步骤,但由于它是由Red hat Linux 9为范本加以改进的,所以书中涉及的绝大部分故障排除技术仍可应用于Red Hat Linux 7-9的版本以及Red Hat Enterprise Linux(特别是版本3)。 全书分为6大部分:首先介绍Fedora的相关信息,然后介绍如何预防故障出现,第3部分包含应用于桌面服务器系统故障排除的诸多特性,最后3个部分主要介绍了有关网络方面的故障排除技巧。另外,书中附录还提供了SUSE和Debian Linux系统故障排队方面的内容,以帮助读者能够轻松实现将本书所学技巧跨Linux各发行版本的迁移。 全书内容丰满,语言简洁而不失严谨,既能指导初级用哀悼解决一般性的Linux故障问题,又能满足高级用户在实际运用和维护Linux系统时对各种Linux故障的查询。 -
Red Hat Linux 9系统管理员完全学习手册姜中华,师鸣若,王大印编著Linux是多用户分时操作系统,是自由软件,具有Unix的全部功能,得到多数硬件厂商的支持,而且Linux操作系统本身附带了许多有用的应用软件。在众多Linux发行版中,Red Hat Linux是最常用、最容易使用的版本之一。 全书讲述了Red Hat Linux 9的安装、Linux的基础命令(文件、shell、网络配置和软件安装)、桌面应用知识(GNOME、KDE和常用应用软件)和企业应用(各种服务器的配置和使用)方面的内容。本书始终以实用为原则,通过丰富的实例说明问题,既能使新手轻松入门,又能使有一定经验的用户迅速提高应用能力。 本书适合Linux初学者、大专院校学生以及广大Linux爱好者使用。 -
Linux教程李洛,黄达峰 编著《Linux教程》在对印度软件人才培养模式进行深入研究的基础上,借鉴了NIIT、北大青鸟APPTECH培训教材的培训思想以及教材特点,以案例为核心,采用引入知识点、讲述知识点、应用知识点、综合知识点的模式,由浅入深,展开对技术内容的讲述。《Linux教程》采用案例贯穿的方式,针对教学和自学两个方面的要求展开对Linux知识的介绍。借鉴了印度对于软件人才的先进教材模式,介绍如何通过命令行接口有效使用和初步管理Linux系统。依照学习Linux系统的顺序,结合一些使用Linux系统的经典案例,由浅入深地介绍了使用Linux系统的渐进过程。另外,本书附录为项目开发手册1,主要结合软件专业系列教材第一集中的C++和Java课程,要求读者能按照编程规范,完成系统的编码及简单的测试。《Linux教程》结构合理,理论叙述简洁、明快,技术应用性强。本教材主要面向高职高专IT类专业的学生,同时也可作为技术培训教材和自学教材。 -
LINUX程序设计(美)Arnold Robbins著“这是一本优秀的Linux编程入门书,选材合理,讲解透彻。我喜欢自学,特别是有关国际化的知识,很久以来我都在关注这些。”――ChetRamey,bashshell的维护者和创作者之一“这是一本很好的Linux编程入门书。作者向大家表明,对有经验的程序员来说,使用Linux编程接口是一个很好的方法,这比大多数书中介绍的千篇一律的编程示例有用得多。”――UlrichDrepper,GNUC库项目负责人“全面而循序渐进地介绍了Unix系统编程技术。书中使用的代码来源广泛,且都选自大家熟悉的程序,并通过这些代码来说明每一个要讲解的概念。对API的深入描述及移植方针的综合介绍,将使读者受益良多,并为将来阅读和编写系统程序做好充分准备。真诚地向大家推荐本书。”――JimMeyering,GNU核心实用程序的维护者和创作者之一你正在学习编程吗?打算从Windows转向Linux吗?已进行Linux开发但希望进一步探索系统调用接口吗?无论你属于哪种情况,本书都将帮你快速、直接地掌握构建正规Linux软件所必需的基本知识。本书通过编写得很好的程序示例讲授Linux编程。书中采用非常有效的方式,循序渐进地讲授了许多高层原理和深层技术,解决了性能、可移植性、健壮性等现实问题。基于Unix版本7和GNU源代码,作者着重介绍了基本的系统调用API――这是所有重要程序的核心,并向读者展示了许多示例――这些示例都源自Linux/Unix用户日常使用的程序。本书的主要内容●内存管理●用户和组●信号●文件I/O●排序和查找●国际化●文件元数据●参数分析●调试●进程●扩展接口本书的支持网站(authors.phptr.com/robbins和www.linux-by-example.com)包含书中所有代码示例。 -
Linux操作系统刘娜主编Linux由于其系统软件免费获取、硬件费用低廉的特点,近年来发展迅猛,是目前非常流行的类UNIX网络操作系统。Red Hat Linux是Linux各版本中非常容易使用的一个版本,它操作简单,配置快捷。本书是以Red Hat公司的Red Hat Linux 9.0为基础,介绍Linux系统的概念、使用、原理、系统、网络管理等方面的内容。通过大量的应用实例,循序渐进地引导读者掌握Linux的各种应用。全书共分13章,分别介绍Linux系统概述和安装过程,图形环境的应用和管理,设备管理与文件系统,Vi编辑器,常用命令,shell及进程,用户管理,系统的扩充,Linux网络管理,Samba、DNS等服务器的架设与配置,Linux程序设计等。本书可以作为本、专科学生的Linux课程教材,也可以作为广大Linux用户、管理员以及众多Linux系统自学者的辅导或自学用书。 -
Linux 宝典(美)Christopher Negus著;徐小青,赵继红,路晓村等译开放源代码的Linux是目前可以免费得到的可靠性极高的操作系统之一。 本书力图从全方位介绍Linux,从基本的Linux的概念出发,为读者营造出一个由浅及深、逐步深入的Linux学习环境。一书共分6个部分,从shell基本命令及图形用户有界面的介绍,到最后的进入Linux编程环境,每一部分都为读者提供了详细清晰的命令解相反和步骤展示。 作为本书的一个显著的特别之处是,它涵盖了多种最新的、流行的Linux发行版本,如Fedora Core,Debian,SUSE等,并以此安排章节结构。另外,本书附带的DVD和CD两张光盘承载了10种免费安装和试用的Linux发行版本,为读者学习本书时提供了实践操作的机会。 本书不但可以作为Linux初学者的入门指南,而且对于想从一种Linux迁移动另一种Linux发行版本的用户,也同样具有不俗的参考价值。 -
Linux基础教程朱华生,冯祥胜编著《21世纪应用型人才培养规划教材:Linux基础教程》以Red Hat Linux 9.0为背景,介绍Linux操作系统及常用软件的使用和安装。主要内容包括三部分:第一部分(第1、2、3、4章)介绍Linux初级应用,目的是让读者学会Linux的安装和基本操作;第二部分(第5、6、7、8章)介绍Linux的中级应用,讲述办公软件的应用和命令行下常用命令的使用;第三部分(第9、10、11章)介绍Linux的高级应用,主要讲述Linux的管理、网络服务和开发。书中配有大量的实例和习题。《21世纪应用型人才培养规划教材:Linux基础教程》内容丰富,讲述深入浅出,可以作为普通高等学校Linux基础课的教材,也可以作为Linux操作系统的培训教材。 -
Linux系统管理员手册马昕炜本书主要介绍了RedHat Linux系统下一些常用的系统维护方法。从系统的安装、启动、文件系统的维护、用户管理、网络配置、文件的共享、常用命令、内核等几方面都做了详细的介绍。该书是作者多年经验的总结,全书内丰富,可操作性强,适合Linux系统管理员、大专院校学生阅读参考。本书介绍RedHat Linux系统管理员在系统管理中所需的各项技能的各种操作。本书共由11章内容和一个附录组成,包括:系统安装、系统基本操作、系统的启动、用户管理、文件系统、网络管理、文件共享、远程控制、Xwindows,以及内核初步和Shell编程等。最后的附录中提供了常用系统命令列表。本书由资深Linux系统管理专家编写,是作者7年Linux系统经验的凝聚,结构清晰、内容丰富,操作性强,适合Linux系统管理员阅读参考。 -
Linux系统应用与开发教程刘海燕等编著本书针对RedHatLinux9.0,系统介绍Linux系统的使用、管理与开发。全书共分为三部分。第一部分介绍Linux的基本知识,使读者快速认识Linux,熟悉Linux操作环境,掌握Linux的基本操作。第二部分介绍硬件管理、网络管理、网络服务的配置、用户管理以及如何对系统进行管理与监控。第三部分主要面向希望在Linux平台上开发软件的读者,介绍Linux下常用的开发工具和开发环境,注重与Windows平台进行对比,帮助软件开发人员迅速转换到Linux平台上进行软件开发。本书由浅入深、图文并茂、通俗易懂,不仅分析Linux核心的工作原理与结构,而且突出RedHatLinux9.0的新技术和新特点。对每一项功能,一般给出多种操作实现途径。本书不仅适合Linux系统的初学者学习,也适合那些使用过旧版本、想了解新版本的读者学习。高级用户、管理者以及研究开发人员也可以将本书作为一本较为全面的参考书。本书前言Linux是一个优秀的操作系统,它支持多用户、多进程及多线程,以稳定、强健、可靠著称。Linux提供强大的服务器功能,因此在网络技术日益发展的今天,Linux受到越来越多的企业和个人的青睐。越来越多的网络及网络服务器选择Linux作为运行平台。目前在很多国家,以Linux为代表的自由软件已经在政务、军事、商业等众多领域得到广泛应用。在我国,Linux也在电子政务、电子商务等信息化建设领域崭露头角。在今后数年,高水平的Linux专业人才将成为IT领域乃至整个就业市场中的新宠。在出现的早期,Linux主要在学术团体、专业领域中使用,普通用户常常对它望而生畏。其实,作为一个通用操作系统,Linux与Windows功能类似,甚至更强大,操作也基本相同。而且经过多年的发展,在全世界众多精英的共同努力下,Linux在操作系统内核以及系统与网络的管理方面都有显著提高,Linux使用的简便性已经可以与Windows媲美。普通用户通过学习完全可以掌握它,并利用它的强大功能使自己在信息化过程中如虎添翼。RedHatLinux操作系统作为Linux的一个主要发行版本,是应用最广泛也是使用最方便的版本之一。它继承了Linux的高性能,融入更多易操作的特点,并增加了很多新功能。本书针对其最新版本RedHatLinux9.0,由浅入深地介绍Linux系统。可帮助读者对Linux系统有一个整体的认识,逐步掌握Linux的基本使用方法、管理技术,最终自如使用和管理Linux系统,并在Linux上进行软件开发。RedHatLinux9.0能很好地支持中文,许多功能都提供中文化的界面和帮助。本书面向那些已经熟悉Windows系统、具有基本的网络知识和基本的程序设计语言(C/C++)基础的读者,为他们提供另一种融入信息化社会的途径。本书涉及使用基础、系统管理、基本的程序设计和附录四个部分。第一部分介绍Linux的使用基础,包括第1~4章,主要面向初学者,目的是使读者快速认识Linux,熟悉Linux操作环境,掌握Linux的基本操作。第1章首先介绍Linux系统的起源、特点以及与其他操作系统的异同,使读者能够从总体上了解Linux的特点和功能。同时,还介绍RedHatLinux9.0的安装,登录、注销和关闭系统的方法。第2章介绍shell的概念和常用的shell命令,重点介绍Linux系统的文件和目录的基本操作。此外还介绍压缩与归档、rpm软件包管理、在线帮助等常用shell命令。第3章介绍常用的文本编辑器vi的使用方法。第4章介绍XWindow以及两个主要的图形化桌面系统GNOME和KDE的使用。第二部分介绍Linux的系统管理,包括第5~9章,主要面向高级用户和系统管理者,帮助他们处理硬件问题、网络管理问题、配置网络服务、管理系统用户以及对系统进行监控与审查。第5章介绍常用硬件设备的安装与使用方法,包括存储设备、显卡、声卡、鼠标、打印机的安装与配置。第6章介绍网络接口的配置以及系统的TCP/IP网络管理。第7章介绍常用的网络服务的安装、配置和运行。第8章介绍用户管理技术,并给出一些提高系统安全性的管理方法。第9章介绍系统的进程管理和监控技术。通过学习这部分内容,读者不仅能够处理各种硬件问题,进行连网配置,自如使用Linux,而且可以将Linux作为服务器,提供常用的网络服务。此外,通过适当的管理、监控和审查,可以保证系统安全、高效地运行。第三部分介绍Linux平台上的程序设计,包括第10~14章,主要面向那些具有一定的程序语言(C/C++)基础,并且希望在Linux平台上进行软件开发的读者。Linux不仅仅是强大的操作系统,更是一个自由、开放的平台。在这个平台上,集成了很多方便、高效的开发工具,为用户对平台进行功能扩充与完善提供了丰富的手段。该部分将介绍5个开发环境和工具。第10章介绍shell程序设计技术,第11章介绍如何利用GCC工具在Linux平台上进行C/C++程序的开发,第12章介绍使用GTK+开发工具包开发图形界面应用程序的方法,第13章介绍使用Qt工具包开发图形界面应用程序的方法,第14章介绍KDevelop图形界面集成开发环境的使用。通过学习这部分内容,读者能够掌握在Linux下进行软件开发的基本步骤和方法,了解几种常用开发工具的功能和使用方法,从而迅速从原来的开发环境转换到Linux下进行软件开发。第四部分包括2个附录。附录A包含6个实验,通过这些实验可以帮助读者巩固所学内容,培养灵活运用知识的能力。附录B则给出了Linux的终端命令及命令的功能和格式,方便读者查找。本书还为教师配有教学课件,需要者可登录华章网站http://www.hzbook.com)下载。本书作者多年来一直从事Linux系统的教学、研究与开发工作,在Linux系统的使用、管理与开发方面积累了比较丰富的经验。但是,由于Linux涉及的知识体系相当庞大,用一本书介绍Linux必然要对其内容作适当取舍,因而不可能满足所有读者的需求。此外,由于时间仓促,本书中难免出现疏漏,敬请广大读者指正。作者 -
Linux基础与应用陈明编著本书是一本有关Linux操作系统应用的教程,主要内容包括:Linux概述、RedHatLinux系统安装、linux常用命令、Xwindow系统、RedHatLinux常用工具、Linux系统管理与配置、Linux常用应用程序、Linux下的Shell编程、Linux下的C和C++编程、Linux下的Java编程、每章小结和习题等。本书知识精练、重点突出、例题丰富、注重方法、实用性强。适合作为高等院校的计算机基础教育教材和科技人员的参考书。本书前言从20世纪70年代末、80年代初开始,我国的高等院校开始面向各个专业的全体大学生开展计算机教育。特别是面向非计算机专业学生的计算机基础教育,牵涉的专业面广、人数众多,影响深远。高校开展计算机基础教育的状况将直接影响我国各行各业、各个领域中计算机应用的发展水平。这是一项意义重大而且大有可为的工作,应该引起各方面的充分重视。20多年来,全国高等院校计算机基础教育研究会和全国高校从事计算机基础教育的老师始终不渝地在这片未被开垦的土地上辛勤工作,深入探索,努力开拓,积累了丰富的经验,初步形成了一套行之有效的课程体系和教学理念。20年来高等院校计算机基础教育的发展经历了3个阶段:20世纪80年代是初创阶段,带有扫盲的性质,多数学校只开设一门入门课程;20世纪90年代是规范阶段,在全国范围内形成了按3个层次进行教学的课程体系,教学的广度和深度都有所发展;进入21世纪,开始了深化提高的第3阶段,需要在原有基础上再上一个新台阶。在计算机基础教育的新阶段,要充分认识到计算机基础教育面临的挑战:(1)在世界范围内信息技术以空前的速度迅猛发展,新的技术和新的方法层出不穷,要求高等院校计算机基础教育必须跟上信息技术发展的潮流,大力更新教学内容,用信息技术的新成就武装当今的大学生。(2)我国国民经济现在处于持续快速稳定发展阶段,需要大力发展信息产业,加快经济与社会信息化的进程,这就迫切需要大批既熟悉本领域业务,又能熟练使用计算机,并能将信息技术应用于本领域的新型专门人才。因此需要大力提高高校计算机基础教育的水平,培养出数以百万计的计算机应用人才。(3)从21世纪初开始,信息技术教育在我国中小学中全面开展,计算机教育的起点从大学下移到中小学。水涨船高,这样也为提高大学的计算机教育水平创造了十分有利的条件。迎接21世纪的挑战,大力提高我国高等学校计算机基础教育的水平,培养出符合信息时代要求的人才,已成为广大计算机教育工作者的神圣使命和光荣职责。全国高等院校计算机基础教育研究会和清华大学出版社于2002年联合成立了“中国高等院校计算机基础教育改革课题研究组”,集中了一批长期在高校计算机基础教育领域从事教学和研究的专家、教授,经过深入调查研究,广泛征求意见,反复讨论修改,于2004年春提出了新的高校计算机基础教育改革思路和课程方案,并编写了《中国高等院校计算机基础教育课程体系2004》(简称CFC2004),由清华大学出版社出版。该课题受到各方面的关注、支持和欢迎,大家一致认为CFC2004提出了一个既体现先进又切合实际的思路和解决方案。Linux基础与应用序为了实现课题研究组提出的要求,必须有一批与之配套的教材。教材是实现教育思想和教学要求的重要保证,是教学改革中一项重要的基本建设。如果没有好的教材,提高教学质量只是一句空话。要写好一本教材是不容易的,不仅需要掌握有关的科学技术知识,而且要熟悉自己工作的对象、研究读者的认识规律、善于组织教材内容、具有较好的文字功底,还需要学习一点教育学和心理学的知识等。一本好的计算机基础教材应当具备以下5个要素:(1)定位准确。要十分明确本教材是为哪一部分读者写的,要有的放矢,不要不问对象,提笔就写。(2)内容先进。要能反映计算机科学技术的新成果、新趋势。(3)取舍合理。要做到“该有的有,不该有的没有”,不要包罗万象、贪多求全,不应把教材写成手册。(4)体系得当。要针对非计算机专业学生的特点,精心设计教材体系,不仅使教材体现科学性和先进性,还要注意循序渐进、降低台阶、分散难点,使学生易于理解。(5)风格鲜明。要用通俗易懂的方法和语言叙述复杂的概念。善于运用形象思维,深入浅出,引人入胜。为了推动各高校的教学,我们愿意与全国各地区、各学校的专家和老师共同奋斗,编写和出版一批具有中国特色的、符合非计算机专业学生特点的、受广大读者欢迎的优秀教材。为此,我们成立了“中国高等院校计算机基础教育课程体系规划教材”编审委员会,全面指导本套教材的编写工作。这套教材具有以下几个特点:(1)全面体现CFC2004的思路和课程要求。本套教材的作者多数是课题研究组的成员或参加过课题研讨的专家,对计算机基础教育改革的方向和思路有深切的体会和清醒的认识。因而可以说,本套教材是CFC2004的具体化。(2)教材内容体现了信息技术发展的趋势。由于信息技术发展迅速,教材需要不断更新内容,推陈出新。本套教材力求反映信息技术领域中新的发展、新的应用。(3)按照非计算机专业学生的特点构建课程内容和教材体系,强调面向应用,注重培养应用能力,针对多数学生的认知规律,尽量采用通俗易懂的方法说明复杂的概念,使学生易于学习。(4)考虑到教学对象不同,本套教材包括了各方面所需要的教材(重点课程和一般课程;必修课和选修课;理论课和实践课),供不同学校、不同专业的学生选用。(5)本套教材的作者都有较高的学术造诣,有丰富的计算机基础教育的经验,在教材中体现了研究会所倡导的思路和风格,因而符合教学实践,便于采用。本套教材统一规划、分批组织、陆续出版。希望能得到各位专家、老师和读者的指正,我们将根据计算机技术的发展和广大师生的宝贵意见随时修订,使之不断完善。全国高等院校计算机基础教育研究会会长“中国高等院校计算机基础教育课程体系规划教材”编审委员会主任2004年5月Linux操作系统是多用户、多任务的操作系统,具有强大的可移植性、良好的编程环境和强大的网络功能。Linux操作系统是一个免费的操作系统,由于Linux是由Linus开发的,故以Linus’sUNIX命名,简称为Linux。Linux内核是Linux的主体,内核负责控制硬件设备、文件系统、程序任务调度以及其他工作,但不包括用户应用程序。因为Linux内核是免费的,用户和厂商可自行搭配应用程序,目前已有百种以上的组合。由于Linux操作系统可在多种机器上执行,支持多种平台,进而得到了广泛的应用。本书是有关Linux操作系统的基础教程,重点介绍Linux操作系统的基本功能和应用方法,主要内容包括:Linux概述、RedHatLinux系统安装、Linux常用命令、XWindow系统、RedHatLinux常用工具、Linux系统管理与配置、Linux常用应用程序、Linux下的shell编程、Linux下的C和C++编程、Linux下的Java编程等。本书在结构上呈积木式,注重实践应用,各种常用方法的介绍从实际出发,避免抽象的理论论述和复杂的公式推导,介绍典型方法时深入浅出、简洁明了。每章都附有小结和习题。通过这些习题的练习,不仅能加深对基本概念和定义的理解,而且通过上机,能够提高编程能力、程序调试能力和应用能力。本书适合作为高等学校计算机基础教育的教材,也可作为从事计算机应用的工程技术人员的参考用书。由于作者水平有限,书中不足之处在所难免,敬请读者批评指正。
