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系统自学者的辅导或自学用书。 -
Red Hat Linux 9系统管理员完全学习手册姜中华,师鸣若,王大印编著Linux是多用户分时操作系统,是自由软件,具有Unix的全部功能,得到多数硬件厂商的支持,而且Linux操作系统本身附带了许多有用的应用软件。在众多Linux发行版中,Red Hat Linux是最常用、最容易使用的版本之一。 全书讲述了Red Hat Linux 9的安装、Linux的基础命令(文件、shell、网络配置和软件安装)、桌面应用知识(GNOME、KDE和常用应用软件)和企业应用(各种服务器的配置和使用)方面的内容。本书始终以实用为原则,通过丰富的实例说明问题,既能使新手轻松入门,又能使有一定经验的用户迅速提高应用能力。 本书适合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 -
鸟哥的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 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教程(美)Syed Mansoor Sarwar,(美)Robert Koretsky,(美)Syed Aqeel Sarwar著;李善平,施韦,林欣译;李善平译内容简介这是一本Linux入门教科书,为Linux初学者定制,全面、系统地介绍了Linux及其环境。本书附有数百个精心设计的实战操作练习和习题,帮助读者高频率地复习命令、原语和概念。各章节内容主要包括Linux历史、Linux的shell命令和shell编程、编辑工具、电子邮件、文件操作、重定向和管道、进程、网络互连、Linux软件开发、Linux图形用户界面等。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为系统编程人员的自学教材和参考手册。 -
ARM9嵌入式技术及LInux高级实践教程陈颐 等编著本书首先介绍ARM微处理器的体系结构、应用领域和应用选型;接着介绍JXARM92410ARM嵌入式教学实验系统的基本组成、硬件资源的详细说明以及集成开发环境ADTIDE的软件编程方法;然后按照从易到难、从简单到复杂的顺序安排实验,包括嵌入式软件开发基础实验、基本接口实验、BootLoader实验、嵌入式Linux操作系统实验、嵌入式Linux图形用户界面实验及高级接口实验。不仅介绍了嵌入式开发的基础实验,而且着重讲述了嵌入式Linux的开发过程,包括嵌入式Linux操作系统的移植、驱动程序的开发、应用程序的开发以及图形用户界面开发。书中还包含了硬件电路原理图,许多基本的硬件接口原理、电路图以及大量的接口程序。<br>本书可作为高等院校相关专业高年级本科生和研究生嵌入式系统实验课程的教材,也可作为从事嵌入式应用开发的工程技术人员的参考资料。配有开放式多媒体实验教学课件。 -
操作系统原理及应用王红本书介绍操作系统的基本原理及应用,并以Linux操作系统作为具体实例加以说明。全书共9章,主要内容包括操作系统的基本概念、功能、操作系统的发展史及Linux操作系统概述,进程的概念、进程描述、进程控制、进程的同步与互斥、进程通信及线程,作业调度及进程调度、死锁的概念与产生原因以及解决死锁的方法,各种内存管理及分配方法的思想、数据结构、重定位及实现原理,文件的逻辑结构、物理结构及文件系统的构成,操作系统对设备的控制、分配、缓冲区的管理等,Linux系统的网络功能,现代流行的UNIX、Windows2000操作系统的特点、原理以及分布式操作系统的概况,操作系统的安全性。本书例题及课后习题丰富,便于初学者对操作系统原理进行理解、掌握并运用;在配套教材《操作系统原理及应用——学习指导与题解》中,为各章提供了内容要点复习、教材习题解答、新增习题及解答,并为各部分原理提供了一些实训内容。本书内容全面,选材适当,结构合理,理论结合实际,可作为应用型本科、成人高校、高职高专院校计算机及相关专业的操作系统课程的教材,也可以作为相关专业的师生及专业技术人员的参考书。本书所配电子教案可以从中国水利水电出版社网站下载,网址为Http://www.waterpub.com.ca/softdown/。
