Linux
-
鸟哥的Linux私房菜鸟哥 编著Linux的基础知识在各大主流Linux安装版本中基本相同,如账号管理、硬盘文件格式、数据管理与核心编译等。本书深入浅出地介绍了Linux操作系统的基本原理与架构,适合当前所有主流Linux版本的学习。全书共分5大篇。第1篇主要介绍Linux操作系统的规划与安装;第2篇介绍Linux的基本文件权限与系统架构;第3篇介绍非常重要的Shell与Shellscripts的基本内容,这是所有以文字界面操控主机的基础;第4篇着重介绍Linux用户管理,包括账号管理、磁盘配额与用户的例行性工作流程介绍等;第5篇注重于Linux系统管理,如套件管理员RPM与Tarball、核心的重新编译、开关机与多重启动的设定技巧、系统登录文件的分析,以及X-Window的基本设定和网络参数设定细节。最后附本书所有习题的答案,供读者学习参考。本书适合数据管理人员和有心成为Linux高手的人。在Linux的学习过程中,最怕的就是自上而下的学习方式,例如为了架站,才去认识RPM或Tarball这些套件管理员;为了修改文件,才去了解vi文本编辑器。这样的学习方式有点类似头痛医头、脚痛医脚的治标学习,或许这种服务器您会架设了,但是到了其他服务器,又得将刚刚的学习步骤从头来一次,并且容易丢三落四,对于Linux新手来说,这很让人困扰。笔者以最近这几年的摸索经验,将平时的实践过程记录于“鸟哥的私房菜”网站,借着这个机会,提笔将原先网站上的数据更完整更系统地连贯起来,将Linux基础学习的历程与可能发生的错误写下来,希望能够为大家提供一个学习时的参考依据。 -
Red Hat Linux Fedora Core4 基础教程朱居正,高冰 编著本书以Red Hat Linux的最新版本Red Hat Linux Fedora Core 4为蓝本,从桌面操作入手,对Red Hat Linux Fedora Core 4系统的各种应用做了详尽而全面的介绍。本书依次介绍了Fedora Core 4的安装过程,硬件配置与系统管理,GNOME与KDE桌面环境管理,音频和视频、图形图像、文本和OpenOffice.org办公软件的操作方法与技巧,Linux文件共享设置,系统管理软件Webmin、VNC和Openssh等的使用,以及两款常用的虚拟机软件Virtual PC和Vmware的基本运用。本书最后还全面介绍了Linux系统和网络的一些设置。本书内容详尽、结构清晰、图文并茂且通俗易懂,既突出基础性内容,又重视实践性应用,专业性、针对性和实用性较强。力求把复杂的问题简单化,很多内容和方法都是作者在长期应用Linux的过程中积累的。本书是从事Linux桌面操作和系统管理的必备用书,既可作为Linux短期培训和高等院校师生学习Linux的教材,还可作为广大Linux爱好者的参考书籍。 -
Linux 应用程序开发(美)约翰逊(Johnson, M.K.), (美)特罗安(Troan, E.W.)著;武延军, 郭松柳译本书介绍了Linux环境下进行应用程序开发需要掌握的知识,对许多编程实践中经常遇到的内容进行了详细的讲解,并且提供了典型的实例加以说明。 全书分为四个部分。第1部分是初学者需要了解的知识,包括Linux的历史、从事自由软件开发需要了解的版权知识和GPL等许可证,以及如何获取和使用在线文档系统。第2部分介绍了开发环境和工具。其中包括Vi,emacs编辑器,gdb调试器的使用,gcc的选项和扩展,GNU C库的基本知识,内存溢出和泄漏的调试工具,如何创建、使用、管理静态库和动态库,以及如何通过系统调用请求系统服务。第3部分详细介绍了Linux系统编程知识。其中包括进程模型,简单文件管理,信号处理,高级文件操作,目录操作,作业控制,终端与伪终端,socket网络,时I司和定时器,随机数,虚拟控制台,Linux控制台,以及如何编写安全的程序。第4部分精选了Linux编程中最常用的开发库进行介绍。其中包括字符串匹配,用于终端编程的S-lang库,基于散列的数据库函数库,命令行解析库,如何运行时动态加载共享对象,以及有关用户身份识别和验证的库。 本书内容丰富、实用,语言通俗,不仅适合初学者学习,也适合熟悉Unix环境编程的高级开发人员参考。 -
Linux内核设计与实现(美)拉芙(Love,R.) 著,陈莉君 等译;陈莉君译本书基于Linux2.6内核系列详细介绍Linux内核系统,覆盖了从核心内核系统的应用到内核设计与实现等各方面内容。主要内容包括:进程管理、系统调用?中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等。本书理论联系实践,既介绍理论也讨论具体应用,能够带领读者快速走进Linux内核世界,真正开发内核代码。.本书适合作为高等院校操作系统课程的教材或参考书,也可供相关技术人员参考。..本书填补了Linux内核理论和实践细节之间的鸿沟。本书针对Linux2.6内核,包括0(1)调度程序、抢占式内核。块I/O层以及I/O调度程序等。本书还包含了Linux内核开发者在开发时需要用到的很多信息,包括调试技术、编程风格、注意事项等等。如果你是一名Linux内核爱好者,本书的内容可以帮助你大显身手。如果你是一名普通程序员,本书的内容将会拓宽你的编程思路。如果你初次接触Linux内核,本书则可以帮助你对内核各个核心子系统有一个整体把握。... -
Linux教程李洛,黄达峰 编著《Linux教程》在对印度软件人才培养模式进行深入研究的基础上,借鉴了NIIT、北大青鸟APPTECH培训教材的培训思想以及教材特点,以案例为核心,采用引入知识点、讲述知识点、应用知识点、综合知识点的模式,由浅入深,展开对技术内容的讲述。《Linux教程》采用案例贯穿的方式,针对教学和自学两个方面的要求展开对Linux知识的介绍。借鉴了印度对于软件人才的先进教材模式,介绍如何通过命令行接口有效使用和初步管理Linux系统。依照学习Linux系统的顺序,结合一些使用Linux系统的经典案例,由浅入深地介绍了使用Linux系统的渐进过程。另外,本书附录为项目开发手册1,主要结合软件专业系列教材第一集中的C++和Java课程,要求读者能按照编程规范,完成系统的编码及简单的测试。《Linux教程》结构合理,理论叙述简洁、明快,技术应用性强。本教材主要面向高职高专IT类专业的学生,同时也可作为技术培训教材和自学教材。 -
Linux 内核完全剖析赵炯 编著本书是一本有关Linux操作系统内核基本工作原理的入门读物。本书介绍了Linux系统的发展历史,然后介绍了PC机的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80x86处理器在保护模式下运行的编程方法,接着详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。本书对早期Linux操作系统内核(vo.11)全部代码文件进行了详细的剖析,旨在让读者在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,简要介绍了Linux系统的发展历史,同时着重说明了各个内核版本之间的主要区别和改进方面,给出了选择O.11版内核源代码作为研究对象的原因。然后概要介绍了PC机的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80x86处理器在保护模式下运行的编程方法。接着详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。为了加深读者对内核工作原理的理解,书中最后一章给出了围绕Linux0.11系统的多个试验。试验中使用的相关程序均可从本书配套网站(www.oldlinux.org)上下载。本书适合作为高校计算机专业学生学习操作系统课程的辅助和实践教材,也适合Linux爱好者作为学习内核工作原理的自学参考书籍,还可供一般技术人员作为开发嵌入式系统的参考书使用。 -
LINUX设备驱动程序(美)科波特(Corbet, J.)著;魏永明等译本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。本书的作者均是Linux社区的领导者。Jonathan Corbet虽不是专职的内核代码贡献者,但他是备受关注的LWN.net新闻及信息网站的执行编辑。Alessandro Rubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。Greg Kroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。本书的这个版本已针对Linux内核的2.6.10版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户空间交互,以及标准总线上的多设备管理等等。要阅读并理解本书,您不必首先成为内核黑客;只要您理解C语言并具有Unix系统调用的一些背景知识即可。您将学到如何为字符设备、块设备和网络接口编写驱动程序。为此,本书提供了完整的示例程序,您不需要特殊的硬件即可编译和运行这些示例程序。本书还在单独的章节中讲述了PCI、USB和tty(终端)子系统。对期望了解操作系统内部工作原理的读者来讲,本书也深入阐述了地址空间、异步事件以及I/O等方面的内容。本书涵盖的主题包括:● 完整的字符、块、tty(终端)及网络驱动程序● 驱动程序的调试● 中断● 计时问题● 并发、锁定和对称多处理器系统(SMP)● 内存管理和DMA● 驱动程序模型和sysfs● 热插拔设备● 对常见总线的描述,包括SCSI、PCI、USB和IEEE1394(火线)。 -
Linux 操作系统姚华,姜广坤 主编《Linux操作系统》是新世纪高职教材编委会组编的高等职业教育计算机类课程规划教学之一。Linux作为一个免费的开放源代码的网络操作系统,以其很好的稳定性赢得了广大用户的喜爱,并迅速发展成为网络操作系统中的主流。年年来,Linux操作系统已经成为计算机专业教学中必不可少的内容,是计算机网络类专业及相关专业必修的一门课程。本教材目的是使学生通过学习,可以掌握Linux基本概念、常用命令以及Linux系统管理,考虑到Linux操作系统主要用于网络环境,教材中侧重Linux操作系统的网络配置与管理,使读者初步具有使用Linux配置自己的Internet站点的能力。 -
Linux实用教程王瑞琴, 李振江编著本书共四篇。内容分十章。第一篇科技信息检索的基础知识,包括第一章科技信息检索的基础知识。主要介绍与文献检索相关的基础知识和科技文献的出版类型。第二章检索语言与检索词表。着重介绍受控语言与词表。第二篇手工科技信息检索,包括第三章数据与事实型信息检索。重点介绍词典、百科全书、年鉴、手册和名录等工具书。第四章单一类型科技文献检索,主要以介绍图书、期刊、会议论文、学位论文、科技报告、标准文献和专利文献的检索为主。第五章综合类型科技信息检索,主要以介绍美国《工程索引》、美国《科学文摘》和美国《科学引文索引》等世界著名的检索工具为主。第三篇计算机科技信息检索,包括第六章计算机检索的基本知识和原理,详细地阐述了计算机检索的基本原理、检索策略与技巧以及检索步骤等。第七章光盘信息检索系统,以介绍常见的光盘数据库为主。第八章国际联机信息检索;第九章网络信息资源检索,重点放在介绍网上图书、期刊、会议论文、学位论文、科技报告、标准文献和专利文献等各类科技信息资源的检索与利用上。第四篇科技信息服务机构,根据我国科技信息服务机构的特点,分别介绍不同类型的科技信息服务机构。 -
Red Hat Linux9系统与网络管理教程李洋等编著本书以目前国际上使用最为流行、功能最为完善和成熟的Red Hat Linux 9为蓝本,对Linux的系统管理以及网络服务做了详细的介绍。本书共分为17章,由浅入深、循序渐进地介绍了Linux的系统管理以及网络服务的知识,内容涉及Linux入门、文件系统与磁盘管理、常见软件以及硬件配置、用户和组管理、软件包管理、GRUB引导转载程序介绍、进程管理、远程登录管理、TCP/IP网络基础知识、Samba服务器配置、Proxy服务器配置、Linux数据库使用、Apache服务器配置、网络信息安全、邮件服务器配置等内容。本书讲解透彻、例子丰富,适用于初、中级Linux用户,可以用做各类院校相关专业的教材以及Linux培训班的教材;同时,也是面向广大Linux爱好者的一本Linux实用参考书。本书以目前国际上使用最为流行、功能最为完善和成熟的Red Hat Linux 9为蓝本,对 Linux的系统管理以及网络服务做了详细的介绍。本书的主要特点有: 1.本书内容非常丰富,从Linux的系统管理、桌面使用到网络服务的构建和应用,甚至到比较实用的Linux下的编程方面的知识,都进行了相应的介绍。2.本书对每个知识点以及实例的讲解都注重通俗易懂、步骤详细,并添加了相应的注释,读者只要按照步骤操作,就可以很快地上手,迅速掌握。3.本书主要针对初级Linux用户,同时兼顾中级Linux用户以及各类院校的学生自学的需求,所以适用范围比较广泛。4.本书不是一般的Linux的工具书籍,而是在讲解基本操作的前提下,从理论上对每个知识点的原理和应用背景都进行了详细阐述,从而可以让读者举一反三,解决实际中遇到的问题。本书可作为高等院校、职业技术学院的计算机、通信等专业相关课程的教材以及Linux培训班的教材,也是面向广大LInux爱好者的一本Llnux实用参考书。
