Linux
-
Linux内核设计与实现(美)Robert Love著;陈莉君,康华,张波译;陈莉君译“如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向;同时又能照顾小节、阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习源码的人们共同的心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者RobertLove是一个狂热的内核爱好者,所以他的想法自然贴近程序员。本书内容涉及Linux 2.6内核,包含许多新特性,如O(1)调度程序、块I/0层、I/0调度程序等。本书提供Linux内核设计和实现的概述性信息,覆盖了从核心内核系统的应用到内核设计与实现等各方面内容,能够带领读者快速走进Linux内核世界。本书不但介绍了理论,而且也讨论了具体应用,可以满足不同读者的需要,适合于各类希望理解Linux内核软件开发的读者。 -
Linux服务器配置手册马昕炜主编本书主要介绍了RedHatLinux系统下搭建各种服务的操作方法。本书共由14章内容和一个附录组成,其中的内容包括:DNS服务、mail服务、Web服务、FTP服务、代理服务、网关服务、DHCP服务、Samba服务、NFS服务、CVS服务、VNC服务、数据库、BBS服务、LDAP服务。附录部分介绍了相关系统命令。本书的特点是结构清晰、内容丰富、并配有相应的实例。适合对Linux系统有一定了解,并希望熟悉各种服务配置方法的爱好者、以及Linux系统管理员。需要本书或技术支持的读者,请与北京中关村083信箱(邮编100080)发行部联系,电话:010-82702660010-82702658,010-62978181(总机)转103或238,传真:010-82702698,E-mail:tbd@bhp.com.cn. -
多系统安装与重装全攻略曾稳祥暂缺简介... -
Linux操作系统教程刘胤杰,岳浩等编著本书以原理叙述了力求简明、方法技术反映先进、例题习题体现实用为原则,系统地介绍了Linux操作系统的基本概念、原理及应用,并通过适量的例题和习题来巩固和强化所学的知识。全书共11章,分别介绍了操作系统中的基本概念,描述了Linux操作系统的基本操作,目录和文件操作命令,进程/线程管理、调度与死锁管理、存储管理、虚拟存储器管理、文件系统和设备管理及外部存储器管理,Linux操作系统的内核及性能调整,以及Linux操作系统的高级应用和网络应用等。本书适合作为软件学院或其他高等学校计算机相关专业的教材,也适合作为高职高专学生的教材。本书是一本操作系统课程的教材,详细介绍有关Linux操作系统的基础知识和实现技术。本书的特色如下:简明扼要:本书以简洁的文字、清晰的结构,由浅入深地介绍Linux操作系统的基本原理及其应用,便于教学。系统性强:本书以操作系统的基本原理为主线,系统地讲述Linux操作系统的基本概念、原理和实现技术,全面展现了当代操作系统的本质和特点。习题丰富:本书各章后均附有适量的习题,帮助读者巩固所学知识,掌握应会和必会的内容。理论与实践并重:本书把操作系统成熟的基本原理与当前有代表性的具体实例,操作系统的设计原理与实现技术,操作系统的理论知识与实践紧密地结合起来,是一本既注重基本原理,又结合实际的实用教材。全书共分11章,主要内容包括:操作系统引论、Linux操作系统的基本操作、进程及线程、进程调度与死锁、存储管理、设备管理、文件管理、Linux系统核心及性能调整、Linux的网络应用。为了便于教学,还与教材相配套提供了PPT讲稿,以供老师在教学时使用。 -
Linux应用与管理培训教程宇骏信息技术有限公司编写全书共分3篇,21章:第1篇为基础篇,共13章,主要讲述了Red Hat Linux 9的基础内容。主要包括Red Hat Linux 9的安装、常见问题和解决方法;通过实例介绍初步使用RH9的步骤和经验;Linux的文件操作、目录操作、确定系统状态等Linux命令;使用Linux下的编辑器vi;shell的使用及技巧;网络的配置和使用;Linux用户和组管理;Linux进程管理;升级Linux内核步骤及Linux内核模块管理;Linux备份和压缩;Linux软件安装方法;系统全局设置。第2篇是应用篇,共3章,主要讲述了桌面用户所关心的应用。主要包括XWindows系统的配置和使用(KDE和GNOME);安装和使用桌面用户所需的常用软件;使用办公套件Open Office套件。第3篇是提高篇,共5章,主要讲述了配置和使用Web服务器。主要包括配置和使用域名服务器;配置和使用Samba和NFS服务;如何架设邮件服务器;架设和使用FTP服务器。 -
Red Hat Linux(Fedora Core 3)实用培训教程朱居正,高冰等编著本书采用循序渐进的讲解方法,从RedHatLinuxFedoraCore3的安装与配置入手,逐步介绍了FedoraCore3的硬件配置与系统管理;GNOME与KDE桌面环境;音频和视频、图形图象、文本和办公软件的操作方法与技巧;网络基础和Internet接入技术;Samba、FTP和Apache服务器的配置与管理;Linux下的各种安全技术等知识。本书内容详尽、结构清晰、图文并茂、通俗易懂,既突出基础性内容,又注重实践应用。本书既可以作为Linux培训和大中专院校相关专业的教材,也可作为广大Linux爱好者的一本参考书。本书特色◆明确指出教学目标、教学重点与难点◆每章提供适量的习题与上机操作◆精心设计RedHatLinuxFedoraCore3综合测试题◆解决使用RedHatLinuxFedoraCore3所遇到的实际问题 -
LINUX教程(美)Syed Mansoor Sarwar,(美)Robert Koretsky,(美)Syed Aqeel Sarwar著;李善平,施韦,林欣译;李善平译内容简介这是一本Linux入门教科书,为Linux初学者定制,全面、系统地介绍了Linux及其环境。本书附有数百个精心设计的实战操作练习和习题,帮助读者高频率地复习命令、原语和概念。各章节内容主要包括Linux历史、Linux的shell命令和shell编程、编辑工具、电子邮件、文件操作、重定向和管道、进程、网络互连、Linux软件开发、Linux图形用户界面等。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为系统编程人员的自学教材和参考手册。 -
LINUX设备驱动程序Jonatban Corbet等著内容简介目录这本经典书籍目前已更至第三版,对于那些希望在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和IEEE 1394(FireWire)的特殊要求Preface1. An Introduction to Device DriversThe Role of the Device DriverSplitting the KernelClasses of Devices and ModulesSecurity IssuesVersion NumberingLicense TermsJoining the Kernel Development CommunityOverview of the Book2. Building and Running ModulesSetting Up Your Test SystemThe Hello World ModuleKernel Modules Versus ApplicationsCompiling and LoadingThe Kernel Symbol TablePreliminariesInitialization and ShutdownModule ParametersDoing It in User SpaceQuick Reference3. Char DriversThe Design of scullMajor and Minor NumbersSome Important Data StructuresChar Device Registrationopen and releasescull‘s Memory Usageread and writePlaying with the New DevicesQuick Reference4. Debugging TechniquesDebugging Support in the KernelDebugging by PrintingDebugging by QueryingDebugging by WatchingDebugging System FaultsDebuggers and Related Tools5. Concurrency and Race Conditions Pitfalls in scullConcurrency and Its ManagementSemaphores and MutexesCompletionsSpinlocksLocking TrapsAlternatives to LockingQuick Reference6. Advanced Char Driver Operations ioctlBlocking I/Opoll and selectAsynchronous NotificationSeeking a DeviceAccess Control on a Device FileQuick Reference7. Time, Delays, and Deferred Work Measuring Time LapsesKnowing the Current TimeDelaying ExecutionKernel TimersTasldetsWorkqueuesQuick Reference8. Allocating MemoryThe Real Story of kmallocLookaside Cachesget_free_page and Friendsvmalloc and FriendsPer-CPU VariablesObtaining Large BuffersQuick Reference9. Communicating with HardwareI/O Ports and I/O MemoryUsing I/O PortsAn I/O Port ExampleUsing I/O MemoryQuick Reference10. Interrupt HandlingPreparing the Parallel PortInstalling an Interrupt HandlerImplementing a HandlerTop and Bottom HalvesInterrupt SharingInterrupt-Driven I/OQuick Reference11. Data Types in the KernelUse of Standard C TypesAssigning an Explicit Size to Data ItemsInterface-Specific TypesOther Portability IssuesLinked ListsQuick Reference12. PD DriversThe PCI InterfaceA Look Back: ISAPC/104 and PC/104+Other PC BusesSBUSNuBLISExternaI BusesQuick Reference13. USB DriversUSB Device BasicsUSB and SysfsUSBUfbsWriti‘ngaUSBDriverUSB Transfers WithOUt UrbsQuick Reference14.The Linux Device MOdeIKobjects,Ksets,and subsystemsLOW—Level Sy5fs operatiorlSHotplug EveFlt GenerationBuses,Devices,aD-d DriversClassesPutting It A11 TogetherHotplugDealing with FirmwareQuick Refefence15.MemOry Mapping and DMAMemory,Management in LinuxThe mmap Device operationPerforming Direct I/ODirect Memory AccessQuick Reference16.8IOck DriversRegistratiOFtThe Block Device OperationsRequest ProcessingSOITle other DetailsQuick Reference17. Network DriversHow snull Is DesignedConnecting to the KernelThe net_device Structure in DetailOpening and ClosingPacket TransmissionPacket ReceptionThe Interrupt HandlerReceive Interrupt MitigationChanges in Link StateThe Socket BuffersMAC Address ResolutionCustom ioctl CommandsStatistical InformationMulticastA Few Other DetailsQuick Reference18. TTY DriversA Small TTY Drivertty_driver Function PointersTTY Line Settingsioctlsproc and sysfs Handling of TTY DevicesThe tty_driver Structure in DetailThe tty_operations Structure in DetailThe tty_struct Structure in DetailQuick ReferenceBibliographyIndex -
Red Hat Enterprise Linux网络管理朱居正,高冰编著RedHatEnterpriseLinux最大的优点在于其作为服务器操作系统的强大功能。本书以RedHatEnterpriseLinuxAS4为蓝本,从网络管理入手,对RedHatEnterpriseLinux的各种网络服务器做了详尽而全面的讲述。本书首先介绍网络基础知识及系统管理,接着重点介绍RedHatEnterpriseLinux下各种服务器如DHCP、DNS、NFS、Samba、FTP、WWW、Mail、Proxy、MySQL和PostgreSQL等的配置和管理,Linux下的系统与网络安全,Linux下的软路由和防火墙配置技术,最后还介绍了Linux下网管软件Webmin、VNC和Openssh等的使用,以及两款常用的虚拟机软件VirtualPC和Vmware的应用。本书最大的特点是图文并茂、条理清楚、内容全面且实例丰富,并且具有很强的专业性、针对性和实用性。特别是对于较复杂的服务器配置,尽量使用通俗易懂的语言并配以简单明了的图片,力求把复杂的问题简单化,很多内容和方法都是作者在长期应用Linux的过程中积累的经验。本书是从事Linux网络系统管理和服务器架设的中高级专业技术人员的必备参考书,也可作为Linux短期培训和高等院校师生学习Linux的参考教材。本书特色:●全面性,囊括了RedHatEnterpriseLinux作为服务器操作系统的精华●专业性,针对从事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基础学习的历程与可能发生的错误写下来,希望能够为大家提供一个学习时的参考依据。
