中文名称:Linux英文原版图书系列
英文名称:Linux Adaministration/Programming/Shell Scripting/Server/Kernel
地区:美国
语言:英语
简介:
更新日志:
2006年1月24日添加:
2005年10月21日添加:
Automating UNIX and Linux Administration
Tuning and Customizing a Linux System
Linux C++ Programming How to
Classic Shell Scripting
2005年10月23日添加:
Building Embedded Linux Systems
Building Secure Servers with Linux
Linux Security Cookbook
Learning the Unix Operating System, Fifth Edition
2005年10月26日添加:
Practical Guide to Linux® Commands, Editors, and Shell Programming
Cross-Platform GUI Programming with wxWidgets
Understanding the Linux Virtual Memory Manager
Linux Assembly Language Programming
2005年10月27日添加:
C++ GUI Programming with Qt 3
Self-Service Linux®: Mastering the Art of Problem Determination
Linux Network Architecture
2005年10月28日添加:
Performance Tuning for Linux® Servers
High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI
2005年10月30日添加:
Hardenging Linux
2005年10月31日添加:
Building Applications with the Linux Standard Base
2005年11月1日添加:
Moving to Linux, Second Edition: Kiss the Blue Screen of Death Goodbye!, 2nd Edition
2005年11月2日添加:
Linux Made Easy
2005年11月3日添加:
Suse Linux 10 Unleashed
书名:Linux Bible, 2005 Edition
作者:Christopher Negus
ISBN: 0-7645-9682-9
发行日期:2005年4月
出版社:Wiley
介绍Linux安装、配置、调试;
介绍常见的Linux发行版:Fedora、Debian、SUSE、Knoppix、Gentoo、Slackware、Mandriva等等;
指导用户完成从Windows/MacOS到Linux的迁徙;
指导用户进行系统管理、服务器维护、安全设置;
一般性介绍Linux嵌入式操作系统。
Detailed installation instructions and step-by-step descriptions of key desktop and server components help new users get up and running immediately
Descriptions of the various distributions from people in the Linux community help users zero in on the best Linux for their needs
The perfect migration guide for Windows and Macintosh desktop users who want to switch to Linux, as well as for systems administrators who want to set up secure, fully functioning server systems
Covers Linux embedded systems, firewalls, and routers plus desktops and servers
书名:Debian GNU/Linux Bible
作者:Steve Hunger
发行日期:2003
出版社:Hungry Minds
Debian GNU/Linux 诞生于1993年,是最古老的Linux发行版之一,也是目前最受欢迎的Linux发行版。Debian 是一个大型的开源项目,完全来自社区并为社区服务,因此Debian也成了世界上最具活力的Linux发行版。
Debian GNU/Linux的特点:
1. 先进的分布式设计理念;
2. 高度的可订制性,能够满足各类型的需要;
3 . 灵活高效的deb软件包管理机制,使得Debian GNU/Linux的升级和扩展极为简便;
4. 拥有世界上最大的软件仓库,共有超过8000种软件,而且还在不断增加,全部软件都是自由软件或开源软件;
5. 拥有数量极广的高层次用户群,其社区的支持力量比任何发行版都要强大,它是最受中国大学生欢迎的发行版;
6. 拥有海量的文档,覆盖了从基本常识到高级应用的全部知识;
7. 有着非常鲜明的网络操作系统特征,顺应“网络即计算”的发展潮流;
Debian GNU/Linux几乎和Slackware一样古老,但却是最有活力的Linux发行版;Debian GNU/Linux虽然是一个开源的发行版,但是极具生产力,应用层面极广,不逊于任何一款商业发行版本。
本书介绍了Debian GNU/Linux的历史沿革,安装配置,管理维护和脚本编程,不仅仅适合初学Deiban的读者,而且也完全够格成为Linux的入门读物。因为本书出版较早,而Debian有发展极快,所以关于安装配置的内容可能已经落伍或不合时宜,希望读者不要在本书介绍安装配置的部分花费太多时间,不过其余的部分仍然是非常有用的。
书名:SUSE Linux 9 Bible
作者:Justin Davies, Roger Whittaker, William von Hagen
ISBN: 0-7645-7739-5
出版日期:2005年1月
SUSE Linux 是一个比较成功的商业发行版,欧洲市场占有率排名第一。Suse的特点简单可靠,界面华丽,便于部署,极受中小企业和政府机构的欢迎。被Novell收购以后,Suse变身成为Novell资助的开源项目——OpenSUSE,逐渐成为开源社区的新宠,虽然其影响力目前还不及Debian和Fedora,但其前景非常光明。
本书专为Linux初学者而写,读者可以学到如何让Suse Linux良好的运转,如何低成本的从Windows迁徙到Linux平台。
* SUSE is the leading Linux distribution in Europe, with a strong enterprise presence and reputation as the most secure Linux distribution
* Written by two SUSE insiders, this book explains the best way to carry out a task while making full use of SUSE's configuration utilities and unique YaST modules
* Offers unique information not found anywhere else on the latest SUSE editions, including Enterprise Server, Professional (for home users and developers), Standard Server, and Desktop (Enterprise desktop)
书名:Beginning SUSE Linux: From Novice to Professional / SUSE Linux:从新手到专家
作者:Keir Thomas
出版社:Apress
ISBN:1590594584
出版日期: 2005
SUSE Linux 是一个比较成功的商业发行版,欧洲市场占有率排名第一。Suse的特点简单可靠,界面华丽,便于部署,极受中小企业和政府机构的欢迎。被Novell收购以后,Suse变身成为Novell资助的开源项目——OpenSUSE,逐渐成为开源社区的新宠,虽然其影响力目前还不及Debian和Fedora,但其前景非常光明。
本书专为Linux初学者而写,整本书专注于管理而非开发,读者可以学到如何让Suse Linux良好的运转,如何低成本的从Windows迁徙到Linux平台。
Designed for Linux newcomers, this book will teach you how to get your system up and running, including verifying proper installation, connecting to the Internet, and reproducing common Windows tasks, such as multimedia playback and office functions.
书名: Linux In a Nutshell Fifth Edition July 2005
系列名: In a Nutshell
ISBN: 0-596-00930-5
出版社: Oreilly
这是一本关于Linux无障碍,无前提的入门书。
Over the last few years, Linux has grown both as an operating system and a tool for personal and business use. Simultaneously becoming more user friendly and more powerful as a back-end system, Linux has achieved new plateaus: the newer filesystems have solidified, new commands and tools have appeared and become standard, and the desktop--including new desktop environments--have proved to be viable, stable, and readily accessible to even those who don't consider themselves computer gurus.
Whether you're using Linux for personal software projects, for a small office or home office (often termed the SOHO environment), to provide services to a small group of colleagues, or to administer a site responsible for millions of email and web connections each day, you need quick access to information on a wide range of tools. This book covers all aspects of administering and making effective use of Linux systems. Among its topics are booting, package management, and revision control. But foremost in Linux in a Nutshell are the utilities and commands that make Linux one of the most powerful and flexible systems available.
Now in its fifth edition, Linux in a Nutshell brings users up-to-date with the current state of Linux. Considered by many to be the most complete and authoritative command reference for Linux available, the book covers all substantial user, programming, administration, and networking commands for the most common Linux distributions.
Comprehensive but concise, the fifth edition has been updated to cover new features of major Linux distributions. Configuration information for the rapidly growing commercial network services and community update services is one of the subjects covered for the first time.
But that's just the beginning. The book covers editors, shells, and LILO and GRUB boot options. There's also coverage of Apache, Samba, Postfix, sendmail, CVS, Subversion, Emacs, vi, sed, gawk, and much more. Everything that system administrators, developers, and power users need to know about Linux is referenced here, and they will turn to this book again and again.
书名:Red Hat® Fedora™ 4 UNLEASHED/Fedora Core 4 技术内幕
作者:Andrew Hudson, Paul Hudson, Bill Ball, Hoyt Duff
出版社: Sams Publishing
出版日期:2005年6月29日
ISBN: 0-672-32792-9
Pages: 1176
Fedora是由Redhat资助的开源项目。2003年,Redhat正式终止了在桌面市场的开发,专注于企业应用。Redhat Linux 9成了Redhat在桌面市场的绝唱。作为替代,Redhat启动了名为Fedora的开源项目,和开源社区合作推出Fedora Core操作系统。
Fedora最显着的特点是新,Fedora非常时新,从内核到软件都尽可能采用最新的版本,几乎每周都有更新,Fedora Core的生命周期也很短,每6个月就会推出新版本,每个新版本都会加入新技术和软件,因为这些特点,Fedora深受资深玩家的欢迎,而且顺利成章的成为优秀的软件开发平台。
Fedora Core继承了Redhat一贯风格,界面非常友好,部署和管理很简单,比较适合新手试水。
本书深入浅出的介绍了Fedora Core4的技术特点,详尽的介绍了这一优秀发行版的安装维护及其高级应用。
Master Red Hat Fedora 4 with the most comprehensive guide to the latest version of Red Hat's open-community Fedora Linux Distribution available. Red Hat Fedora 4 Unleashed will help you gain a greater understanding of intermediate-level Linux networking and system administration issues. Also included is coverage on the new applications, web development, peripherals and programming languages involved with this latest Red Hat Linux distribution. In keeping with the tradition of offering the best and most comprehensive coverage of Red Hat Linux on the market of the previous editions, Red Hat Fedora 4 Unleashed will provide you with everything you need to know about the installation, configuration, system administration, server operations and security of Red Hat Fedora 4.
书名:SAMS Teach Yourself Red Hat® Fedora™ 4 Linux® All in One
作者:Aron Hsiao
出版社:Sams Publishing
出版日期:2005年7月1日
ISBN: 0-672-32707-4
另一部介绍Fedora Core 4的Linux书籍,整本书主要介绍桌面应用,对于系统管理和开发的内容涉及较少。
Linux operating systems are quickly becoming a viable alternative to the more expensive Microsoft platform with the Red Hat distribution of the Linux desktop system being at the top of the list. Perhaps you've also caught the Red Hat Linux fever and are planning to use it for your operating and desktop systems but need help getting it up and running. Sams Teach Yourself Red Hat Desktop All In One is a clear, step-by-step tutorial that will help you get your system installed and configured in no time. You will also receive instructions on using OpenOffice.org, working with Linux Internet browsing applications and troubleshooting hardware issues. Red Hat's Linux desktop system distribution is an effective, all-in-one system for your PC and Sams Teach Yourself Red Hat Desktop All In One is an effective learning tool.
书名:Learning Red Hat Enterprise Linux & Fedora, Fourth Edition
作者: Bill McCarty
ISBN : 0-596-00589-X
出版社:Oreilly
出版日期:2004年4月
介绍Redhat出品的企业版操作系统。
New in this edition are installation instructions and help with package updating for Red Hat Enterprise Linux and Fedora. Information on the GRUB bootloader, and the CUPS printer system, as well as the Publisher's Edition of Fedora are also included.
书名:OpenOffice.org 2, Firefox, and Thunderbird for Windows All in One
作者:Greg Perry, M. T. Cozzola, Jennifer Fulton
出版社:Sams Publishing
出版日期: 2005年7月7日
ISBN: 0-672-32808-9
这是一本介绍OpenOffice,Firefox和Thunderbird在Windows平台上的运用的书,这些软件是Linux系统的重要软件,是Linux生产力的核心组成部分,很有必要深入学习的,对于那些对于Linux还很陌生的读者来说,先在Windows平台上熟悉Linux的软件的确是一个好主意,一旦熟悉掌握了这些软件,以后转向Linux后不至于手足无措。
The three leading open source alternatives to Microsoft Office, Internet Explorer and Outlook are OpenOffice.org, Firefox and Thunderbird. If you are looking to make the migration to these open source applications, Sams Teach Yourself OpenOffice.org 2, Firefox and Thunderbird All in One will help you throughout your entire transition. This complete step-by-step tutorial will show you how to:
Write words with Writer.
Crunch numbers with Calc.
Impress audiences with Impress.
Find your inner artist with Draw.
Enhance your work with OpenOffice.org's other features.
书名:Learning the vi Editor, Sixth Edition
出版社:Oreilly
ISBN: 1-56592-426-6
出版日期: 1998
出名:Learning GNU Emacs, Third Edition
出版社: Oreilly
出版日期: 2004年12月
ISBN: 0-596-00648-9
VI Editor和 Emacs是Unix/Linux平台上历史最悠久,使用者最多的文本编辑器,经过数十年的开发,两款编辑软件已成为高度成熟功能强大的Linux核心软件。无论用户是配置管理Linux系统,还是在Linux平台上开发,都必须至少掌握其中一款软件的用法。但是两款软件指令丰富,操作简单却不直观,上手比较困难,这两本书着力解决初学者的困惑,尽量让读者在短时间内学会基本应用,对于程度较高的读者,这两本书可以让他们“知其所以然”,进行更高级的开发和应用。
书名:Slackware Essentials
书名:Slackware Linux Unleashed
自由文档,图片欠奉
格式:PDF
Slackware是一款非常古老的Linux发行版,Slackware基于"KISS"原则,坚持“原汁原味”的Linux风格,摈弃一切华而不实和可能带来不稳定因素的软件和技术,经过10多年的演变,Slackware成了最单纯最稳定最高效的Linux发行版。
Slackware的优点:风格简洁,配置直观,运行稳定。缺点:对于GUI的应用重视不够,界面不够友好;国际化程度很低,对于中文的支持不够好;对于软件依赖采取一种不管不顾的自由主义态度,系统扩展较繁琐;设计理念过于保守,网络计算能力弱于其它发行版。
虽然slackware对于新用户缺乏吸引力,但是因为它的专注,使其更能体现Linux本身的设计思想,对于有兴趣研究Linux核心技术的用户来说,Slackware是不二之选。
这两本书用详细的篇幅深入浅出介绍了Slackware从安装到维护的各个方面的技术细节,所有内容都由社区维护,有非常强的争对性。
书名:The Linux Enterprise Cluster
作者:Karl Kopper
出版日期:2005年5月
ISBN 1-59327-036-4
介绍Linux集群技术及其在企业中的应用,对于那些需要在大型企业中部署Linux的系统管理员来说,这是一本非常的参考书籍,对于那些对Linux高级应用感兴趣的用户来说,这本书也不会让他们失望。
The Linux Enterprise Cluster explains how to take a number of inexpensive computers with limited resources, place them on a normal computer network, and install free software so that the computers act together like one powerful server. This makes it possible to build a very inexpensive and reliable business system for a small business or a large corporation. The book includes information on how to build a high-availability server pair using the Heartbeat package, how to use the Linux Virtual Server load balancing software, how to configure a reliable printing system in a Linux cluster environment, and how to build a job scheduling system in Linux with no single point of failure. The book also includes information on high availability techniques that can be used with or without a cluster, making it helpful for System Administrators even if they are not building a cluster. Anyone interested in deploying Linux in an environment where low cost computer reliability is important will find this book useful.
书名:Red Hat: The Complete Reference Enterprise Linux & Fedora Edition: The Complete Reference
作者:Richard L. Petersen
ISBN:0072230754
出版社:McGraw-Hill
出版日期:2004年
关于Redhat Enterprise Linux/Fedora企业应用的完整指南,内容涵盖界面,部署和管理服务器,管理用户帐户,系统内核,网络和系统安全。
Use this comprehensive guide to maximize the powerful capabilities of Red Hat Enterprise and Fedora Linux. Coverage includes Bluecurve, KDE, GNOME, deploying and managing servers and users, the 2.6 kernel, system and network security, and more.
书名:Inside Linux
作者:Michael Tabler
出版日期:未知
这本书看来有些年头,里面的很多内容比较古老,但是基础性的知识没有什么大的变化,所以还是有一定的参考价值。这本书并不适合初学者作为入门读物。而对那些有一定基础的读者来说,这本书是有可读性的,里面介绍的知识能够让读者了解很多Linux早期发展的历程,知道现今一些流行技术的来源。
书名:Beginning Linux Programming, 3rd Edition
作者:Neil Matthew, Richard Stones, Alan Cox (Foreword by)
ISBN: 0-7645-4497-7
出版日期:2003年12月
一本关于Linux编程的入门读物,说是“入门”,其实并不确切,因为这本书还是要求读者最好有一点编程经验,如果你对于C/C++编程一无所知的话,那么你一定会觉得很难读下去,我建议读者最好先掌握C++语言,对于有心在Linux下开发软件的读者来说,没有比这更好的基础读物了。
书名:Advanced Linux Programming
作者:CodeSourcery LLC, Mark Mitchell, Alex Samuel, Jeffrey Oldham.
出版社:Sams.
ISBN: 0735710430
出版日期:2001年6月11日
Linux高级编程,从名字来看,这本书是比较重量级的,读者最好有一些UNIX编程的经验,但是没有也行,只要能熟练运用C/C++语言就可以比较顺利的读完整本书。
Advanced Linux Programming is divided into two parts. The first covers generic UNIX system services, but with a particular eye towards Linux specific information. This portion of the book will be of use even to advanced programmers who have worked with other Linux systems since it will cover Linux specific details and differences. For programmers without UNIX experience, it will be even more valuable.The second section covers material that is entirely Linux specific. These are truly advanced topics, and are the techniques that the gurus use to build great applications. While this book will focus mostly on the Application Programming Interface (API) provided by the Linux kernel and the C library, a preliminary introduction to the development tools available will allow all who purchase the book to make immediate use of Linux.
书名:Linux Programming Unleashed, 2nd Edition
作者:Kurt Wall, Mark Watson
出版社:Sams
ISBN: 0672320215
出版日期:2000年12月18日
本书定位于中高级Linux程序员,覆盖了内核开发、用户界面、设备驱动、网络编程等多方面的开发主题。对于初学者来说,本书可能有点难度。
An expert guide written for intermediate to advanced Linux programmers
Covers how to program core systems, user interfaces, device drives, networks, and much more
Practical, tested examples of how to apply the best programming practices in the Linux environment
书名:GNU/Linux Application Programming
作者:M. Tim Jones
出版社:Charles River Media
ISBN:1584503718
出版日期:2005
循序渐进的介绍Linux下的应用程序开发,涵盖了API、通讯和脚本编程。本书内容覆盖了从底层细节到用户层面的所有技术难点。
Using a holistic approach to teaching developers the ins-and-outs of GNU/Linux programming using APIs, tools, communication, and scripting, this book introduces programmers to the environment from the lowest layers to the user layers.
书名:Redhat Maximum RPM Second Edition
作者:Edward Bailey.
出版社:Sams.
一本完整介绍Redhat Package Manager机制的技术指南,如果你需要在Redhat Linux上部署你的软件,你应该读这本书。
*RPM是Redhat公司创造的一项基于GPL协议的软件管理机制,RPM可以使得软件的安装和部署极为简易,最大限度地消除了依赖噩梦对终端用户和程序员的折磨,经过近10年的发展,RPM已经成为事实上的工业标准。
The complete reference for the RPM software package that is the heart of the Red Hat Linux distribution. Designed for both the novice and advanced users, Maximum RPM enables anyone to take full advantage of the benefits of building software packages with the Red Hat Package management tools to ensure that they install simply and accurately each and every time.
书名:Advanced Linux 3D Graphics gramming
作者:Norman Lin
找不到关于这本书的更详细的信息,不过从书名看应该是一本关于Linux下3D编程的书,这是比较少见和偏门的书,而且看起来里面的内容并不简单,有兴趣的程序员可以读一下,普通用户似无此必要。
书名:The Official Samba-3 HOWTO and Reference Guide Second Edition
作者:John H. Terpstra Jelmer R. Vernooij
ISBN: 0-13-188222-8
出版社: Prentice Hall PTR
出版日期:2005年8月8日
Samba协议是一个庞杂的网络协议,目前最主要的用途就是使得Linux和Windows可以互连并交换文件,事实上这个协议是如此的强大,以至于一台配置正确的Linux Samba Server甚至可以成为Windows网络的域控制器,在很大程度上取代昂贵的Windows Server。
Samba比较灵活,也比较复杂,完成同一个目标可以有好多种不同配置方案,可以说有一百个Linux管理员就有一百个不同的Samba配置,这造成了一种非常尴尬的现象:关于Samba的图书汗牛充栋却让读者无所适从。本书是Samba开发人员撰写编辑的官方指南,也是最权威的Samba图书,对于系统管理员有极高的参考价值,不过本书内容艰深晦涩,初学者阅读起来会比较困难,并不适合做为教程使用。
书名:Samba-3 by Example: Practical Exercises to Successful Deployment Second Edition
作者:John H. Terpstra
ISBN: 0-13-188221-X
出版社: Prentice Hall PTR
出版日期:2005年8月8日
本书通过各类具体实例深入浅出的介绍了Samba在不同网络环境下的配置,为了避免读者可能的困惑,本书基本上隐蔽了那些对初学者无多大用处的技术细节。这是一本极好教程,对于需要快速配置Samba而又不够老练的管理员来说,本书也可作为案头参考书。
书名:Using Samba, Second Edition
作者:Jay烛s, Robert燛ckstein, David烫ollier-Brown
ISBN: 0-596-00256-4
出版社:2003年2月
Using Samba, Second Edition is a comprehensive guide to Samba administration. It covers all versions of Samba from 2.0 to 2.2, including selected features from an alpha version of 3.0, as well as the SWAT graphical configuration tool. Updated for Windows 2000, ME, and XP, the book also explores Samba's new role as a primary domain controller and domain member server, its support for the use of Windows NT/2000/XP authentication and filesystem security on the host Unix system, and accessing shared files and printers from Unix clients.
书名:Linux Application Development for the Enterprise
作者:Satya Sai Kolachina
The Linux operating system is not limited to just game or open source programming, but can be used to build the same applications as in any other commercial UNIX environment. This book provides information, techniques, and source code for developing commercial-grade applications on the Linux operating system. Backed by industry leaders like IBM, Oracle, Sun Microsystems, and Borland, Linux is also the only operating system that runs on a wide range of computers. It is compatible with laptops, desktops, mid-range servers, and mainframe computers, making the operating system suitable for both server and client machines. The book includes a companion CD-ROM with projects, source code, and all the figures from the book.
书名:Understanding the Linux Kernel, Second Edition
作者:By Marco Cesati, Daniel P. Bovet
出版社:Oreilly
出版日期:2002年12月
ISBN: 0-596-00213-0
The new edition of Understanding the Linux Kernel takes you on a guided tour through the most significant data structures, many algorithms, and programming tricks used in the kernel. The book has been updated to cover version 2.4 of the kernel, which is quite different from version 2.2: the virtual memory system is entirely new, support for multiprocessor systems is improved, and whole new classes of hardware devices have been added. You'll learn what conditions bring out Linux's best performance, and how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments.
书名:Linux Kernel Development Second Edition
作者:Robert Love
出版社:Sams
出版日期:2005年1月12日
ISBN: 0-672-32720-1
The Linux kernel is one of the most interesting yet least understood open-source projects. It is also a basis for developing new kernel code. That is why Sams is excited to bring you the latest Linux kernel development information from a Novell insider in the second edition of Linux Kernel Development. This authoritative, practical guide will help you better understand the Linux kernel through updated coverage of all the major subsystems, new features associated with Linux 2.6 kernel and insider information on not-yet-released developments. You'll be able to take an in-depth look at Linux kernel from both a theoretical and an applied perspective as you cover a wide range of topics, including algorithms, system call interface, paging strategies and kernel synchronization. Get the top information right from the source in Linux Kernel Development.
书名:Linux® Kernel Primer, The: A Top-Down Approach for x86 and PowerPC Architectures
作者:Claudia Salzberg Rodriguez Gordon Fischer Steven Smolski
ISBN: 0-13-118163-7
出版社:Prentice Hall PTR
出版日期:09/19/2005
The Linux® Kernel Primer is the definitive guide to Linux kernel programming. The authors' unique top-down approach makes kernel programming easier to understand by systematically tracing functionality from user space into the kernel and carefully associating kernel internals with user-level programming fundamentals. Their approach helps you build on what you already know about Linux, gaining a deep understanding of how the kernel works and how its elements fit together.
One step at a time, the authors introduce all the tools and assembly language programming techniques required to understand kernel code and control its behavior. They compare x86 and PowerPC implementations side-by-side, illuminating cryptic functionality through carefully-annotated source code examples and realistic projects. The Linux® Kernel Primer is the first book to offer in-depth coverage of the rapidly growing PowerPC Linux development platform, and the only book to thoroughly discuss kernel configuration with the Linux build system. Coverage includes
Data structures
x86 and PPC assembly language
Viewing kernel internals
Linux process model
User and kernel space
Interrupts and exceptions
Memory allocation and tracking
Tracing subsystem behavior
I/O interactions
Filesystems and file operations
Scheduling and synchronization
Kernel boot process
Kernel build system
Configuration options
Device drivers
And more...
If you know C, this book teaches you all the skills and techniques you need to succeed with Linux kernel programming. Whether you're a systems programmer, software engineer, systems analyst, test professional, open source project contributor, or simply a Linux enthusiast, you'll find it indispensable.
书名:Optimizing Linux® Performance: A Hands-On Guide to Linux® Performance Tools
作者:Phillip G. Ezolt
ISBN: 0-13-148682-9
出版社:Prentice Hall PTR
出版日期: 2005年3月14日
关于Windows系统优化的书籍不计其数,关于Linux系统优化的书籍则很罕见,开源社区里面也很少讨论此类问题。以至于很多新人产生了一种错误的认知:即Linux无需优化。事实上所有的操作系统都有性能下降的问题,性能优化也是Linux的一个重要课题,尤其是Linux作为服务器操作系统时。很多人选择重新编译内核的方式提高性能,但是编译内核费时费力,并不是管理员的最佳选择,这本书提出了除编译内核之外的很多有效方式,以尽可能提高Linux的性能。对于Linux管理员来说,这是很好的参考书。
The first comprehensive, expert guide for end-to-end Linux application optimization Learn to choose the right tools—and use them together to solve real problems in real production environmentsSuperior application performance is more crucial than ever—and in today's complex production environments, it's tougher to ensure, too. If you use Linux, you have extraordinary advantages: complete source code access, plus an exceptional array of optimization tools. But the tools are scattered across the Internet. Many are poorly documented. And few experts know how to use them together to solve real problems. Now, one of those experts has written the definitive Linux tuning primer for every professional: Optimizing Linux® Performance.Renowned Linux benchmarking specialist Phillip Ezolt introduces each of today's most important Linux optimization tools, showing how they fit into a proven methodology for perfecting overall application performance. Using realistic examples, Ezolt shows developers how to pinpoint exact lines of source code that are impacting performance. He teaches sysadmins and application developers how to rapidly drill down to specific bottlenecks, so they can implement solutions more quickly. You'll discover how to: Identify bottlenecks even if you're not familiar with the underlying system Find and choose the right performance tools for any problem Recognize the meaning of the events you're measuring Optimize system CPU, user CPU, memory, network I/O, and disk I/O—and understand their interrelationships Fix CPU-bound, latency-sensitive, and I/O-bound applications, through case studies you can easily adapt to your own environmentInstall and use oprofile, the advanced systemwide profiler for Linux systemsIf you're new to tuning, Ezolt gives you a clear and practical introduction to all the principles and strategies you'll need. If you're migrating to Linux, you'll quickly master Linux equivalents to the tools and techniques you already know. Whatever your background or environment, this book can help you improve the performance of all your Linux applications—increasing business value and user satisfaction at the same time.
书名:Learning the bash Shell, 3rd Edition
作者:Cameron Newham
出版社:O'Reilly
出版日期:2005年3月
ISBN: 0-596-00965-8
bash shell是UNIX/LINUX平台上的主要Shell,也是大多数Linux发行版的默认Shell。掌握Shell的运用和Shell脚本编程是一项基本功。
This refreshed edition serves as the most valuable guide yet to the bash shell. It's full of practical examples of shell commands and programs guaranteed to make everyday use of Linux that much easier. Includes information on key bindings, command line editing and processing, integrated programming features, signal handling, and much more!
书名:Linux Shell Scripting with Bash
作者:Ken O Burtch.
出版社:Sams.
ISBN: 0672326426
出版日期:2004年1月29日
According to IDC, over 170,000 new servers were shipped in the first quarter of 2003. That also means that there were potentially more than 170,000 people like you charged with administering these systems without the proper knowledge or training to do so. Linux Shell Scripting with Bash will help you learn to not only get your system up and running quickly by employing the Bash shell, but it will also show you professional scripting solutions through the use of structured programming and standard Linux development tools. The book focuses on the Linux environment, which the shell relies on to function, and the robust Linux tool set, making this book ideal for learning shell scripting. Real-world scripts are included that are readable, extendable and easy to debug. This book is an asset to any Linux user.
书名:Linux® Debugging and Performance Tuning: Tips and Techniques
作者:Steve Best
出版社:Prentice Hall PTR
出版日期:2005年10月14日
ISBN: 0-13-149247-0
Learn Linux debugging and optimizationat kernel and application levelshands-on!
This is the definitive guide to Linux software debugging and performance optimization at both the kernel and application levels. Using extensive Linux code examples, Steve Best systematically introduces open source tools and best-practice techniques for delivering bug-free, well-tuned code.
Drawing on his exceptional experience optimizing Linux systems for IBM, Best covers issues ranging from memory management and I/O to system processes and kernel bug messages. You'll walk through real debugging sessions, discovering the strategies experts use to debug even the most complex application- and kernel-related problems. You'll master sophisticated profiling techniques for identifying and resolving bottlenecks more quickly and learn how to capture the right data in the event of trouble. Coverage includes
Bottleneck identification
Code coverage
Debuggers: gdb, kgdb, and KDB
Memory management
/proc kernel data analysis
System process monitoring
Network performance
Oops bug messages
Syslog and event logging
Execution traces
Profiling kernel behavior
Cache misses
User-Mode Linux
Dynamic probes
Crash dump analysis
And more...
Linux® Debugging and Performance Tuning will be indispensable for every developer who needs to supercharge the Linux kernel and applications, and for every administrator and support specialist who must resolve Linux reliability or performance issues.
书名:Automating UNIX and Linux Administration
作者:Kirk Bauer
ISBN: 1-59059-212-3
出版日期:2003年6月
一本关于自动化管理Unix/Linux系统的书,定位于中高级用户,尤其适用于那些需要管理大型网络的系统管理员,虽然出版日期较早,但内容并不陈旧,里面介绍的各类工具的使用和原理现在仍然适用。
书名:Tuning and Customizing a Linux System
作者:Daniel L. Morrill
ISBN: 1-893115-27-5
出版日期:2002年7月
优化和定制Linux系统,这本书太旧了,不过我认为还是有价值的,但最好不要作为首选读物,当成参考读物就行了。
书名:Linux C++ Programming How toLinux下的C++程序设计,这是自由文档,是Linux程序员的必备工具书。
书名:Classic Shell Scripting
作者:Arnold·Robbins, Nelson H.F.Beebe
出版日期:2005年5月
ISBN: 0-596-00595-4
脚本编程是Unix/Linux的重要主题,无论Linux/Unix技术如何演进,脚本编程永远都是系统管理员必须掌握的技能,这是另一本讲述脚本的新书。
Shell scripting skills never go out of style. It's the shell that unlocks the real potential of Unix. Shell scripting is essential for Unix users and system administrators-a way to quickly harness and customize the full power of any Unix system. With shell scripts, you can combine the fundamental Unix text and file processing commands to crunch data and automate repetitive tasks. But beneath this simple promise lies a treacherous ocean of variations in Unix commands and standards. Classic Shell Scripting is written to help you reliably navigate these tricky waters.
Writing shell scripts requires more than just a knowledge of the shell language, it also requires familiarity with the individual Unix programs: why each one is there, how to use them by themselves, and in combination with the other programs. The authors are intimately familiar with the tips and tricks that can be used to create excellent scripts, as well as the traps that can make your best effort a bad shell script. With Classic Shell Scripting you'll avoid hours of wasted effort. You'll learn not only write useful shell scripts, but how to do it properly and portably.
The ability to program and customize the shell quickly, reliably, and portably to get the best out of any individual system is an important skill for anyone operating and maintaining Unix or Linux systems. Classic Shell Scripting gives you everything you need to master these essential skills.
书名:Building Embedded Linux Systems
作者:Karim Yaghmour
出版社:O'Reilly
出版日期:2003年4月
ISBN : 0-596-00222-X
介绍如何构建嵌入式Linux系统。
Building Embedded Linux Systems shows you how to design and build your own embedded systems using Linux® as the kernel and freely available open source tools as the framework. Written by an active member of the open source community, the book is structured to gradually introduce readers to the intricacies of embedded Linux, with detailed information and examples in each chapter that culminate in describing how Linux is actually put on an embedded device.
书名:Building Secure Servers with Linux
作者:Michael D. Bauer
出版社:O'Reilly
出版日期:2002年10月
ISBN: 0-596-00217-3
Linux系统和Windows系统一样存在安全风险,当Linux作为服务器操作系统时,安全问题是管理员要优先解决问题。本书介绍如何构建安全的Linux服务器。
This book provides a unique balance of "big picture" principles that transcend specific software packages and version numbers, and very clear procedures on securing some of those software packages. An all-inclusive resource for Linux users who wish to harden their systems, the book covers general security as well as key services such as DNS, the Apache Web server, mail, file transfer, and secure shell.
书名:Linux Security Cookbook
作者: Daniel J. Barrett, Robert G. Byrnes, Richard Silverman
出版社:O'Reilly
出版日期:2003年6月
ISBN : 0-596-00391-9
本书用真实情景描述Linux系统可能遇到的各类安全主题并提出相对应的实用解决方案。
The Linux Security Cookbook includes real solutions to a wide range of targeted problems, such as sending encrypted email within Emacs, restricting access to network services at particular times of day, firewalling a webserver, preventing IP spoofing, setting up key-based SSH authentication, and much more. With over 150 ready-to-use scripts and configuration files, this unique book helps administrators secure their systems without having to look up specific syntax.
书名:Learning the Unix Operating System, Fifth Edition
作者:Jerry�Peek, Grace�Todino-Gonguet, John�Strang
出版日期:2001年10月
ISBN: 0-596-00261-0
If you are new to Unix, this concise book will tell you just what you need to get started and no more. Unix was one of the first operating systems written in C, a high-level programming language, and its natural portability and low price made it a popular choice among universities. Initially, two main dialects of Unix existed: one produced by AT&T known as System V, and one developed at UC Berkeley and known as BSD. In recent years, many other dialects have been created, including the highly popular Linux operating system and the new Mac OS X (a derivative of BSD).
Learning the Unix Operating System is a handy book for someone just starting with Unix or Linux, and it's an ideal primer for Mac and PC users of the Internet who need to know a little about Unix on the systems they visit. The fifth edition is the most effective introduction to Unix in print, covering Internet usage for email, file transfers, web browsing, and many major and minor updates to help the reader navigate the ever-expanding capabilities of the operating system:
* In response to the popularity of Linux, the book now focuses on the popular bash shell preferred by most Linux users.
* Since the release of the fourth edition, the Internet and its many functions has become part of most computer user's lives. A new chapter explains how to use ftp, pine for mail, and offers useful knowledge on how to surf the web.
* Today everyone is concerned about security. With this in mind, the author has included tips throughout the text on security basics, especially in the Internet and networking sections.
The book includes a completely updated quick reference card to make it easier for the reader to access the key functions of the command line.
书名:Practical Guide to Linux® Commands, Editors, and Shell Programming
作者:Mark G. Sobell.
出版社:Prentice Hall PTR.
ISBN: 0131478230
出版日期:2005年7月1日
The essential reference for core commands that Linux users need daily, along with superior tutorial on shell programming and much moreSystem administrators, software developers, quality assurance engineers and others working on a Linux system need to work from the command line in order to be effective. Linux is famous for its huge number of command line utility programs, and the programs themselves are famous for their large numbers of options, switches, and configuration files. But the truth is that users will only use a limited (but still significant) number of these utilities on a recurring basis, and then only with a subset of the most important and useful options, switches and configuration files. This book cuts through all the noise and shows them which utilities are most useful, and which options most important. And it contains examples, lot's and lot's of examples. This is not just a reprint of the man pages.
And Linux is also famous for its "programmability." Utilities are designed, by default, to work wtih other utilities within shell programs as a way of automating system tasks. This book contains a superb introduction to Linux shell programming. And since shell programmers need to write their programs in text editors, this book covers the two most popular ones: vi and emacs.
书名:Cross-Platform GUI Programming with wxWidgets
作者:Julian Smart, Kevin Hock, Stefan Csomor
出版社:Prentice Hall PTR
出版日期:2005年7月25日
ISBN: 0-13-147381-6
"This book is the best way for beginning developers to learn wxWidgets programming in C++. It is a must-have for programmers thinking of using wxWidgets and those already using it."
—Mitch Kapor, founder of Lotus Software and the Open Source Applications Foundation
Build advanced cross-platform applications that support native look-and-feel on Windows, Linux, Unix, Mac OS X, and even Pocket PC
Master wxWidgets from start to finish—even if you've never built GUI applications before
Leverage advanced wxWidgets capabilities: networking, multithreading, streaming, and more
CD-ROM: library of development tools, source code, and sample applications
Foreword by Mitch Kapor, founder, Lotus Development and Open Source Application Foundation
wxWidgets is an easy-to-use, open source C++ API for writing GUI applications that run on Windows, Linux, Unix, Mac OS X, and even Pocket PC—supporting each platform's native look and feel with virtually no additional coding. Now, its creator and two leading developers teach you all you need to know to write robust cross-platform software with wxWidgets. This book covers everything from dialog boxes to drag-and-drop, from networking to multithreading. It includes all the tools and code you need to get great results, fast. From AMD to AOL, Lockheed Martin to Xerox, world-class developers are using wxWidgets to save money, increase efficiency, and reach new markets. With this book, you can, too.
wxWidgets quickstart: event/input handling, window layouts, drawing, printing, dialogs, and more
Working with window classes, from simple to advanced
Memory management, debugging, error checking, internationalization, and other advanced topics
Includes extensive code samples for Windows, Linux (GTK+), and Mac OS X
书名:Understanding the Linux Virtual Memory Manager
作者:Mel Gorman.
出版社:Prentice Hall PTR.
ISBN: 0131453483
出版日期:2004年4月29日
Finally, a comprehensive guide to the Linux VM!
VM's behavior affects every Linux kernel subsystem and dramatically impacts overall performance. But until now, there was only one way to understand VM: study the poorly documented source one line at a time. Now there's an easier, faster alternative. This book describes VM in unprecedented detail, presenting both theoretical foundations and a line-by-line source code commentary. It systematically covers everything from physical memory description to out-of-memory management. Coverage includes:
Linux VM 2.4 architecture in depth-with diagrams and call graphs
Physical memory description, page tables, address spaces, and memory allocation
High memory, swapping, shared memory, and much more
Expert guidance for analyzing the code of any open source project
New Linux 2.6 kernel features in every chapter
Well organized and superbly written, Understanding the Linux Virtual Memory Manager will be indispensable to every kernel programmer and researcher.
书名:Linux Assembly Language Programming
作者:Bob Neveln.
出版社:Prentice Hall PTR.
ISBN: 0130879401
出版日期:2000年7月20日
Master x86 assembly language from a Linux perspective!
Essential information for creating Linux device drivers
How Linux works "under the hood!"
CD-ROM includes edlinas, the #1 Linux x86 hands-on assembler development simulator
The first Linux-centered guide to x86 assembly language!
In Linux Assembly Language Programming, Bob Neveln explains all the key features of x86 assembly language in the context of the Linux operating system and the C language. The book's step-by-step, one-concept-at-a-time coverage will help any hardware programmer move to Linux, and master essential skills for Linux device driver development. You won't just learn new x86 assembly language skills: you'll also gain powerful "under the hood" insight into how Linux works. Bonus CD-ROM includes edlinas, the #1 Linux-based x86 interactive assembler development simulator!
Linux x86 assembly language programming, from start to finish!
书名:C++ GUI Programming with Qt 3
作者:Jasmin Blanchette, Mark Summerfield.
出版社:Prentice Hall PTR
ISBN: 0131240722;
出版日期: 2004年1月15日
The first official Trolltech guide to Qt 3.2 programming!
Straight from Trolltech, this book covers all you need to build industrial-strength applications with Qt 3.2.x and C++--applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux with no source code changes! The book teaches solid Qt programming practices; it is not a rehash of the documentation. You'll find start-to-finish coverage packed with examples, plus a CD with the Qt 3.2 toolset and Borland C++ compilers--including a non-commercial Qt 3.2 for , Windows available nowhere else!
Build powerful C++ GUI applications quickly and easily
Design dialogs and main windows visually and in code
Learn Qt's innovative typesafe signals and slots mechanism
Use layouts to create forms that automatically size and scale
Create custom signals, slots, events, and controls
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
Code applications with menus, toolbars, dialogs, and drag and drop
Utilize 2D and 3D graphics, multithreading, and networking
Write database and XML applications
Internationalize to reach foreign markets
Exploit platform-specific-features like ActiveX
Already using Qt or just starting out? Evaluating Qt or managing it? Building open source applications--
or commercial applications? Want to develop for Windows without buying an expensive compiler?
Whatever your goal, this is the only book you need!
书名:Self-Service Linux®: Mastering the Art of Problem Determination
作者:Mark Wilding, Dan Behman.
出版社:Prentice Hall PTR.
ISBN: 013147751X
出版日期:2005年9月19日
The indispensable start-to-finish troubleshooting guide for every Linux professional
Now, there's a systematic, practical guide to Linux troubleshooting for every power user, administrator, and developer. In Self-Service Linux®, two of IBM's leading Linux experts introduce a four-step methodology for identifying and resolving every type of Linux-related system or application problem: errors, crashes, hangs, performance slowdowns, unexpected behavior, and unexpected outputs. You'll learn exactly how to use Linux's key troubleshooting tools to solve problems on your own—and how to make effective use of the Linux community's knowledge.
If you use Linux professionally, this book can dramatically increase your efficiency, productivity, and marketability. If you're involved with deploying or managing Linux in the enterprise, it can help you significantly reduce operation costs, enhance availability, and improve ROI.
Discover proven best practices for diagnosing problems in Linux environments
Leverage troubleshooting skills you've developed with other platforms
Learn to identify problems with strace—the most frequently used Linux troubleshooting tool
Use /proc to uncover crucial information about hardware, kernels, and processes
Recompile open source applications with debug information
Debug applications with gdb, including C++ and threaded applications
Debug kernel crashes and hangs, one step at a time
Understand the Executable and Linking Format (ELF), and use that knowledge for more effective debugging
Includes a production-ready data collection script that can save you hours or days in debugging mission-critical Linux systems
书名:Linux Network Architecture
作者:Klaus Wehrle, Frank Pahlke, Hartmut Ritter, Daniel Muller, Marc Bechler.
出版社:Prentice Hall.
ISBN: 0131777203
出版日期:2004年4月29日
Written to give students and professionals the basics required to implement network functionality in the Linux kernel, this book also addresses everyone who wants to deepen their understanding of network specific processes in an operating system. This book introduces the key components and mechanisms of the Linux kernel and the designs of communication systems.
The Linux Networking Architecture is a detailed description of the network subsystem in the newer versions of the Linux kernel. It explains how protocols work and establishes important concepts of the Linux network architecture from device drivers to application interfaces. In addition to central issues such as PPP, IP, firewalls, routing, TCP, NAT, UDP, and sockets, the book discusses more recent protocols and extensions such as PPPoE used in DSL access technologies, the Bluetooth® driver, and quality-of-service support.
Features
All core protocols of the TCP/IP protocol family are covered, with additional treatment of supplementary protocols such as RSVP, Mobile IP and IP Security.
Each chapter contains:
A conceptual introduction to the corresponding protocol
Discussion of how the protocol's functionality is configured and administered
Explanation of data structures, algorithms, and programming interfaces
Interface design is explained with a view to which design principles to use when protocols should be implemented.
The informational appendix further facilitates working with Linux, for instance, debugging in the Linux kernel.
书名:Performance Tuning for Linux® Servers
作者:Sandra Johnson, Gerrit Huizenga, Badari Pulavarty.
出版社:IBM Press
ISBN: 013144753X
出版日期:2005年5月27日
IBM出版的关于优化Linux服务器的书。IBM出版的,质量自不待言。
Book Description
Proven techniques for optimizing web, file, print, database, and application servers
Practical introductions to open source performance management tools
Easy-to-understand examples based on Red Hat Enterprise Linux and Novell SUSE Linux Enterprise Server
An indispensable guide to maximizing Linux system and application performance
From Wall Street to Hollywood, Linux runs many of the world's most businesscritical systems. Linux performance now impacts the entire enterprise. In Performance Tuning for Linux Servers, a team of IBM's most-experienced Linux performance specialists shows you how to find bottlenecks, measure performance, and identify effective optimizations.
This book doesn't just cover kernel tuning: it shows how to maximize the end-to-end performance of real-world applications and databases running on Linux. Throughout, the authors present realistic examples based on today's most popular enterprise Linux platforms, Intel-based Red Hat Enterprise Linux, and Novell SUSE Linux Enterprise Server. These examples are designed for simplicity, clarity, and easy adaptation to any contemporary Linux environment. You'll discover how to
Install and configure Linux for maximum performance from the outset
Evaluate and choose the right hardware architecture for your Linux environment
Understand Linux kernels 2.4 through 2.6: components, performance issues, and optimization opportunities
Master core Linux performance tuning principles and strategies
Utilize free, open source tools for measurement, monitoring, system tracing, and benchmarking
Interpret performance data to analyze your Linux server's real-world behavior
Optimize Linux system schedulers, memory, I/O, file systems, and networking
Tune web, file, database, and application servers running commercial workloads
Predict the impact of changes in tuning parameters or configurations
Tune Linux code: optimize design, timing, sockets, threads, synchronization, and more
Architect for maximum performance: SMP scaling, clustering, and topology
Integrate kernel and application tuning in end-to-end system optimization projects
Whether you're an administrator, developer, integrator, or consultant, Performance Tuning for Linux Serverswill help you maximize the performance and value of every Linux system and application you run.
书名:High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI
作者:Joseph D. Sloan
出版社:Oreilly
出版日期:2004年12月
ISBN: 0-596-00570-9
To the outside world, a "supercomputer" appears to be a single system. In fact, it's a cluster of computers that share a local area network and have the ability to work together on a single problem as a team. Many businesses used to consider supercomputing beyond the reach of their budgets, but new Linux applications have made high-performance clusters more affordable than ever. These days, the promise of low-cost supercomputing is one of the main reasons many businesses choose Linux over other operating systems.
This new guide covers everything a newcomer to clustering will need to plan, build, and deploy a high-performance Linux cluster. The book focuses on clustering for high-performance computation, although much of its information also applies to clustering for high-availability (failover and disaster recovery). The book discusses the key tools you'll need to get started, including good practices to use while exploring the tools and growing a system. You'll learn about planning, hardware choices, bulk installation of Linux on multiple systems, and other basic considerations. Then, you'll learn about software options that can save you hours--or even weeks--of deployment time.
Since a wide variety of options exist in each area of clustering software, the author discusses the pros and cons of the major free software projects and chooses those that are most likely to be helpful to new cluster administrators and programmers. A few of the projects introduced in the book include:
MPI, the most popular programming library for clusters. This book offers simple but realistic introductory examples along with some pointers for advanced use.
OSCAR and Rocks, two comprehensive installation and administrative systems
openMosix (a convenient tool for distributing jobs), Linux kernel extensions that migrate processes transparently for load balancing
PVFS, one of the parallel filesystems that make clustering I/O easier
C3, a set of commands for administering multiple systems
Ganglia, OpenPBS, and cloning tools (Kickstart, SIS and G4U) are also covered. The book looks at cluster installation packages (OSCAR & Rocks) and then considers the core packages individually for greater depth or for folks wishing to do a custom installation. Guidelines for debugging, profiling, performance tuning, and managing jobs from multiple users round out this immensely useful book.
书名:Hardening Linux
作者:John H. Terpstra, Ronald P. Reck, Paul Love, Tim Scanlon
出版社:McGraw-Hill
出版日期:2004年7月
ISBN 0072254971
Bulletproof your system before you are hacked! From the publisher of the international best-seller, Hacking Exposed, here is a brilliant new offering written with a passion for security that will help you make the necessary upgrades and take the essential steps to secure your Linux systems. The concise and consistent approach breaks down security into logical parts, giving you actions to take immediately, information on hardening your system from the top down, how to plan and maintain an interative security strategy and finally, how to navigate the soft issues of how to garner management and employee support for your security strategy. Features examples in the most frequently used enterprise Linux distributions, Red Hat Enterprise Server 3.0, SuSE SLES 8.1 and a sneak preview of SuSE SLES 9.0
Table of Contents
Part I: Do These 8 Things First:
Chapter 1: Check List of Items to Check First.
Part II: Take It From The Top: The Systematic Hardening Process
Chapter 2: Hardening Network Access – Shut Down Unnecessary Services
Chapter 3: Hardening System Accessibility – Install Firewalls and Filters
Chapter 4: Hardening Software Accessibility – Uninstall All Software that is Not Used
Chapter 5: Hardening the Kernel and Software – Install All Security Patches
Chapter 6: Hardening Access Controls – Validate File System Permissions
Chapter 7: Hardening Data Storage
Chapter 8: Hardening Authentication and User Identity
Chapter 9: Establish Chrooted Jails for Critical Applications
Chapter 10: Hardening Communications
Part III: Once is Never Enough!
Chapter 11: Install Network Monitoring Software
Chapter 12: Automatic Log File Scanning
Chapter 13: Patch Management and Monitoring
Chapter 14: Self Monitoring Tools
Part IV: How to Succeed at Hardening Linux
Chapter 15: Budget Acquisition and Corporate Commitment to Security
Chapter 16: Establishing a Security Campaign and Gaining User Cooperation
书名:Building Applications with the Linux Standard Base
出版社: IBM Press
ISBN: 0131456954
出版日期:2004年10月29日
An initiative of the Free Standards Group, the Linux Standard Base (LSB) is a set of standards designed to increase compatibility among Linux distributions and enable applications to run on any LSB-compliant system. The advent of LSB 2.0 is revolutionary in that it allows ISVs to create “shrink-wrapped software” for the Linux platform much in the same way they already do for Windows.
Written by the team that created the LSB, Building Applications with the Linux Standard Base shows developers how to create, test, and certify software for LSB 2.0 compliance. The book’s hands-on approach lets readers quickly understand how to write Linux applications that are portable across multiple distributions, including those from SuSE, Mandrake, and Solaris. The accompanying CD-ROM contains the full LSB 2.0 specification and the sample program files used in the book.
Coverage includes
LSB coding practices
Software packing and installation issues
UNIX-to-Linux migration tips
Testing Linux distribution and applications for LSB compatibility
Examples of applications using the LSB
Relevant standards for Linux
书名:Moving to Linux, Second Edition: Kiss the Blue Screen of Death Goodbye!, 2nd Edition
作者:Marcel Gagné
出版社:Addison Wesley Professional.
ISBN: 0321356403
出版日期:2005年8月1日
Today, Linux is more powerful, useful, and practical than ever before! Moving to Linux, Second Edition, can help you migrate from Windows to the latest and best versions of Linux in just hours. By the time you’re finished, you’ll be able to do virtually anything in Linux—without the aggravation, crashes, security risks, or high costs of running Windows!
This is not a book for techies! It’s for people who write documents, create spreadsheets, surf the Web, use email, listen to music, watch movies, and play games—and want to do it in Linux, without becoming technical experts.
Convert your Windows PC to a Linux system that does more for less money—one step at a time
Take control of Linux the easy way, with the quick, efficient KDE graphical environment
Browse the Internet using Firefox, the fast, powerful browser that’s quickly replacing Microsoft Internet Explorer
Send and receive email and instant messages using your existing AOL, MSN, and Yahoo! accounts
Manage all your digital photos, without the hassle, using digikam
Rip music, burn and play CDs, and watch movies
Discover the world of Linux games and learn how to run Windows games on your Linux PC
There’s more! Create documents, spreadsheets, and presentations with OpenOffice.org 2.0—the free office suite for Linux that’s now easier, more powerful, and even more compatible with Microsoft Office.
Say goodbye to expensive software upgrades, burdensome Microsoft licensing, Windows viruses, and “blue screens of death.” Say hello to computing the way it’s supposed to be—with Linux!
书名:Linux Made Easy
作者:Rickford Grant
出版社:No Starch
出版日期:2005年8月
ISBN 1-59327-057-7
Based on Xandros 3, arguably one of the most user-friendly versions of Linux available today, Linux Made Easy concentrates on the subjects of most interest to the average home user or hobbyist: installation, using the Internet, playing CDs and audio files, using scanners, working with digital cameras and images, games, downloading software and fonts, USB storage devices, PDAs, printing, Internet telephony, and more.
书名:SUSE Linux 10.0 Unleashed
作者:Mike McCallister.
出版社:Sams
ISBN: 0672327260
出版日期:2005年11月4日
Master the newest version of SUSE Linux with SUSE Linux 10 Unleashed. This comprehensive guide to SUSE Linux includes a DVD with the full version of SUSE Linux 10.0 and provides you with intermediate and advanced information to guide you through the installation, management and maintenance of your SUSE Linux 10.0 system. You will gain expert insight into the most important topics, including:
Configuring with YaST2 and SaX2
Launching your desktop
Productivity tools
Using the Internet and creating websites
Secure file transfer
Managing users and data
Keeping your system current
Setting up networks and Samba
Managing databases
Learn how to make the most of your SUSE Linux 10.0 system with the help of SUSE Linux 10 Unleashed.
书名:Running Linux, Fifth Edition
作者:Matthias Kalle Dalheimer, Matt Welsh
出版日期:2005年12月
ISBN: 0-596-00760-4
You may be contemplating your first Linux installation. Or you may have been using Linux for years and need to know more about adding a network printer or setting up an FTP server. Running Linux, now in its fifth edition, is the book you'll want on hand in either case. Widely recognized in the Linux community as the ultimate getting-started and problem-solving book, it answers the questions and tackles the configuration issues that frequently plague users, but are seldom addressed in other books.
This fifth edition of Running Linux is greatly expanded, reflecting the maturity of the operating system and the teeming wealth of software available for it. Hot consumer topics such
as audio and video playback applications, groupware functionality, and spam filtering are covered, along with the basics in configuration and management that always have made the book popular.
Running Linux covers basic communications such as mail, web surfing, and instant messaging, but also delves into the subtleties of network configuration--including dial-up, ADSL, and cable modems--in case you need to set up your network manually. The book can
make you proficient on office suites and personal productivity applications--and also tells you what programming tools are available if you're interested in contributing to these applications.
Other new topics in the fifth edition include encrypted email and filesystems, advanced shell techniques, and remote login applications. Classic discussions on booting, package management, kernel recompilation, and X configuration have also been updated.
The authors of Running Linux have anticipated problem areas, selected stable and popular solutions, and provided clear instructions to ensure that you'll have a satisfying experience using Linux. The discussion is direct and complete enough to guide novice users, while still providing the additional information experienced users will need to progress in their mastery of Linux.
Whether you're using Linux on a home workstation or maintaining a network server, Running Linux will provide expert advice just when you need it.
书名:Understanding the Linux Kernel, 3rd Edition
作者: Daniel P. Bovet, Marco Cesati
出版社: O'Reilly
出版日期:2005年11月
ISBN: 0-596-00565-2
In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.
The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.
This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:
Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
The Virtual Filesystem layer and the Second and Third Extended Filesystems
Process creation and scheduling
Signals, interrupts, and the essential interfaces to device drivers
Timing
Synchronization within the kernel
Interprocess Communication (IPC)
Program execution
Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.
书名:Linux Server Hacks, Volume Two
作者:Brian K. Jones, William von Hagen
出版社:O'Reilly
出版日期:2005年12月
Print ISBN-10: 0-596-10082-5
Print ISBN-13: 978-0-59-610082-7
Today's system administrators deal with a vast number of situations, operating systems, software packages, and problems. Those who are in the know have kept their copy of Linux Server Hacks close at hand to ease their burden. And while this helps, it's not enough: any sys admin knows there are many more hacks, cool tips, and ways of solving problems than can fit in a single volume (one that mere mortals can lift, that is).
Which is why we created Linux Server Hacks, Volume Two, a second collection of incredibly useful tips and tricks for finding and using dozens of open source tools you can apply to solve your sys admin problems. The power and flexibility of Linux and Open Source means that there is an astounding amount of great software out there waiting to be applied to your sys admin problems -- if only you knew about it and had enough information to get started. Hence, Linux Server Hacks, Volume Two.
This handy reference offers 100 completely new server management tips and techniques designed to improve your productivity and sharpen your administrative skills. Each hack represents a clever way to accomplish a specific task, saving you countless hours of searching for the right answer. No more sifting through man pages, HOWTO websites, or source code comments -- the only resource you need is right here. And you don't have to be a system administrator with hundreds of boxen to get something useful from this book as many of the hacks apply equally well to a single system or a home network.
Compiled by experts, these hacks not only give you the step-by-step instructions necessary to implement the software, but they also provide the context to truly enable you to learn the technology. Topics include:
Authentication
Remote GUI connectivity
Storage management
File sharing and synchronizing resources
Security/lockdown instruction
Log files and monitoring
Troubleshooting
System rescue, recovery, and repair
Whether they help you recover lost data, collect information from distributed clients, or synchronize administrative environments, the solutions found in Linux Server Hacks, Volume Two will simplify your life as a system administrator.
, Windows available nowhere else!
Build powerful C++ GUI applications quickly and easily
Design dialogs and main windows visually and in code
Learn Qt's innovative typesafe signals and slots mechanism
Use layouts to create forms that automatically size and scale
Create custom signals, slots, events, and controls
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
Code applications with menus, toolbars, dialogs, and drag and drop
Utilize 2D and 3D graphics, multithreading, and networking
Write database and XML applications
Internationalize to reach foreign markets
Exploit platform-specific-features like ActiveX
Already using Qt or just starting out? Evaluating Qt or managing it? Building open source applications--
or commercial applications? Want to develop for Windows without buying an expensive compiler?
Whatever your goal, this is the only book you need!
书名:Self-Service Linux®: Mastering the Art of Problem Determination
作者:Mark Wilding, Dan Behman.
出版社:Prentice Hall PTR.
ISBN: 013147751X
出版日期:2005年9月19日
The indispensable start-to-finish troubleshooting guide for every Linux professional
Now, there's a systematic, practical guide to Linux troubleshooting for every power user, administrator, and developer. In Self-Service Linux®, two of IBM's leading Linux experts introduce a four-step methodology for identifying and resolving every type of Linux-related system or application problem: errors, crashes, hangs, performance slowdowns, unexpected behavior, and unexpected outputs. You'll learn exactly how to use Linux's key troubleshooting tools to solve problems on your own—and how to make effective use of the Linux community's knowledge.
If you use Linux professionally, this book can dramatically increase your efficiency, productivity, and marketability. If you're involved with deploying or managing Linux in the enterprise, it can help you significantly reduce operation costs, enhance availability, and improve ROI.
Discover proven best practices for diagnosing problems in Linux environments
Leverage troubleshooting skills you've developed with other platforms
Learn to identify problems with strace—the most frequently used Linux troubleshooting tool
Use /proc to uncover crucial information about hardware, kernels, and processes
Recompile open source applications with debug information
Debug applications with gdb, including C++ and threaded applications
Debug kernel crashes and hangs, one step at a time
Understand the Executable and Linking Format (ELF), and use that knowledge for more effective debugging
Includes a production-ready data collection script that can save you hours or days in debugging mission-critical Linux systems
书名:Linux Network Architecture
作者:Klaus Wehrle, Frank Pahlke, Hartmut Ritter, Daniel Muller, Marc Bechler.
出版社:Prentice Hall.
ISBN: 0131777203
出版日期:2004年4月29日
Written to give students and professionals the basics required to implement network functionality in the Linux kernel, this book also addresses everyone who wants to deepen their understanding of network specific processes in an operating system. This book introduces the key components and mechanisms of the Linux kernel and the designs of communication systems.
The Linux Networking Architecture is a detailed description of the network subsystem in the newer versions of the Linux kernel. It explains how protocols work and establishes important concepts of the Linux network architecture from device drivers to application interfaces. In addition to central issues such as PPP, IP, firewalls, routing, TCP, NAT, UDP, and sockets, the book discusses more recent protocols and extensions such as PPPoE used in DSL access technologies, the Bluetooth® driver, and quality-of-service support.
Features
All core protocols of the TCP/IP protocol family are covered, with additional treatment of supplementary protocols such as RSVP, Mobile IP and IP Security.
Each chapter contains:
A conceptual introduction to the corresponding protocol
Discussion of how the protocol's functionality is configured and administered
Explanation of data structures, algorithms, and programming interfaces
Interface design is explained with a view to which design principles to use when protocols should be implemented.
The informational appendix further facilitates working with Linux, for instance, debugging in the Linux kernel.
书名:Performance Tuning for Linux® Servers
作者:Sandra Johnson, Gerrit Huizenga, Badari Pulavarty.
出版社:IBM Press
ISBN: 013144753X
出版日期:2005年5月27日
IBM出版的关于优化Linux服务器的书。IBM出版的,质量自不待言。
Book Description
Proven techniques for optimizing web, file, print, database, and application servers
Practical introductions to open source performance management tools
Easy-to-understand examples based on Red Hat Enterprise Linux and Novell SUSE Linux Enterprise Server
An indispensable guide to maximizing Linux system and application performance
From Wall Street to Hollywood, Linux runs many of the world's most businesscritical systems. Linux performance now impacts the entire enterprise. In Performance Tuning for Linux Servers, a team of IBM's most-experienced Linux performance specialists shows you how to find bottlenecks, measure performance, and identify effective optimizations.
This book doesn't just cover kernel tuning: it shows how to maximize the end-to-end performance of real-world applications and databases running on Linux. Throughout, the authors present realistic examples based on today's most popular enterprise Linux platforms, Intel-based Red Hat Enterprise Linux, and Novell SUSE Linux Enterprise Server. These examples are designed for simplicity, clarity, and easy adaptation to any contemporary Linux environment. You'll discover how to
Install and configure Linux for maximum performance from the outset
Evaluate and choose the right hardware architecture for your Linux environment
Understand Linux kernels 2.4 through 2.6: components, performance issues, and optimization opportunities
Master core Linux performance tuning principles and strategies
Utilize free, open source tools for measurement, monitoring, system tracing, and benchmarking
Interpret performance data to analyze your Linux server's real-world behavior
Optimize Linux system schedulers, memory, I/O, file systems, and networking
Tune web, file, database, and application servers running commercial workloads
Predict the impact of changes in tuning parameters or configurations
Tune Linux code: optimize design, timing, sockets, threads, synchronization, and more
Architect for maximum performance: SMP scaling, clustering, and topology
Integrate kernel and application tuning in end-to-end system optimization projects
Whether you're an administrator, developer, integrator, or consultant, Performance Tuning for Linux Serverswill help you maximize the performance and value of every Linux system and application you run.
书名:High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI
作者:Joseph D. Sloan
出版社:Oreilly
出版日期:2004年12月
ISBN: 0-596-00570-9
To the outside world, a "supercomputer" appears to be a single system. In fact, it's a cluster of computers that share a local area network and have the ability to work together on a single problem as a team. Many businesses used to consider supercomputing beyond the reach of their budgets, but new Linux applications have made high-performance clusters more affordable than ever. These days, the promise of low-cost supercomputing is one of the main reasons many businesses choose Linux over other operating systems.
This new guide covers everything a newcomer to clustering will need to plan, build, and deploy a high-performance Linux cluster. The book focuses on clustering for high-performance computation, although much of its information also applies to clustering for high-availability (failover and disaster recovery). The book discusses the key tools you'll need to get started, including good practices to use while exploring the tools and growing a system. You'll learn about planning, hardware choices, bulk installation of Linux on multiple systems, and other basic considerations. Then, you'll learn about software options that can save you hours--or even weeks--of deployment time.
Since a wide variety of options exist in each area of clustering software, the author discusses the pros and cons of the major free software projects and chooses those that are most likely to be helpful to new cluster administrators and programmers. A few of the projects introduced in the book include:
MPI, the most popular programming library for clusters. This book offers simple but realistic introductory examples along with some pointers for advanced use.
OSCAR and Rocks, two comprehensive installation and administrative systems
openMosix (a convenient tool for distributing jobs), Linux kernel extensions that migrate processes transparently for load balancing
PVFS, one of the parallel filesystems that make clustering I/O easier
C3, a set of commands for administering multiple systems
Ganglia, OpenPBS, and cloning tools (Kickstart, SIS and G4U) are also covered. The book looks at cluster installation packages (OSCAR & Rocks) and then considers the core packages individually for greater depth or for folks wishing to do a custom installation. Guidelines for debugging, profiling, performance tuning, and managing jobs from multiple users round out this immensely useful book.
书名:Hardening Linux
作者:John H. Terpstra, Ronald P. Reck, Paul Love, Tim Scanlon
出版社:McGraw-Hill
出版日期:2004年7月
ISBN 0072254971
Bulletproof your system before you are hacked! From the publisher of the international best-seller, Hacking Exposed, here is a brilliant new offering written with a passion for security that will help you make the necessary upgrades and take the essential steps to secure your Linux systems. The concise and consistent approach breaks down security into logical parts, giving you actions to take immediately, information on hardening your system from the top down, how to plan and maintain an interative security strategy and finally, how to navigate the soft issues of how to garner management and employee support for your security strategy. Features examples in the most frequently used enterprise Linux distributions, Red Hat Enterprise Server 3.0, SuSE SLES 8.1 and a sneak preview of SuSE SLES 9.0
Table of Contents
Part I: Do These 8 Things First:
Chapter 1: Check List of Items to Check First.
Part II: Take It From The Top: The Systematic Hardening Process
Chapter 2: Hardening Network Access – Shut Down Unnecessary Services
Chapter 3: Hardening System Accessibility – Install Firewalls and Filters
Chapter 4: Hardening Software Accessibility – Uninstall All Software that is Not Used
Chapter 5: Hardening the Kernel and Software – Install All Security Patches
Chapter 6: Hardening Access Controls – Validate File System Permissions
Chapter 7: Hardening Data Storage
Chapter 8: Hardening Authentication and User Identity
Chapter 9: Establish Chrooted Jails for Critical Applications
Chapter 10: Hardening Communications
Part III: Once is Never Enough!
Chapter 11: Install Network Monitoring Software
Chapter 12: Automatic Log File Scanning
Chapter 13: Patch Management and Monitoring
Chapter 14: Self Monitoring Tools
Part IV: How to Succeed at Hardening Linux
Chapter 15: Budget Acquisition and Corporate Commitment to Security
Chapter 16: Establishing a Security Campaign and Gaining User Cooperation
书名:Building Applications with the Linux Standard Base
出版社: IBM Press
ISBN: 0131456954
出版日期:2004年10月29日
An initiative of the Free Standards Group, the Linux Standard Base (LSB) is a set of standards designed to increase compatibility among Linux distributions and enable applications to run on any LSB-compliant system. The advent of LSB 2.0 is revolutionary in that it allows ISVs to create “shrink-wrapped software” for the Linux platform much in the same way they already do for Windows.
Written by the team that created the LSB, Building Applications with the Linux Standard Base shows developers how to create, test, and certify software for LSB 2.0 compliance. The book’s hands-on approach lets readers quickly understand how to write Linux applications that are portable across multiple distributions, including those from SuSE, Mandrake, and Solaris. The accompanying CD-ROM contains the full LSB 2.0 specification and the sample program files used in the book.
Coverage includes
LSB coding practices
Software packing and installation issues
UNIX-to-Linux migration tips
Testing Linux distribution and applications for LSB compatibility
Examples of applications using the LSB
Relevant standards for Linux
书名:Moving to Linux, Second Edition: Kiss the Blue Screen of Death Goodbye!, 2nd Edition
作者:Marcel Gagné
出版社:Addison Wesley Professional.
ISBN: 0321356403
出版日期:2005年8月1日
Today, Linux is more powerful, useful, and practical than ever before! Moving to Linux, Second Edition, can help you migrate from Windows to the latest and best versions of Linux in just hours. By the time you’re finished, you’ll be able to do virtually anything in Linux—without the aggravation, crashes, security risks, or high costs of running Windows!
This is not a book for techies! It’s for people who write documents, create spreadsheets, surf the Web, use email, listen to music, watch movies, and play games—and want to do it in Linux, without becoming technical experts.
Convert your Windows PC to a Linux system that does more for less money—one step at a time
Take control of Linux the easy way, with the quick, efficient KDE graphical environment
Browse the Internet using Firefox, the fast, powerful browser that’s quickly replacing Microsoft Internet Explorer
Send and receive email and instant messages using your existing AOL, MSN, and Yahoo! accounts
Manage all your digital photos, without the hassle, using digikam
Rip music, burn and play CDs, and watch movies
Discover the world of Linux games and learn how to run Windows games on your Linux PC
There’s more! Create documents, spreadsheets, and presentations with OpenOffice.org 2.0—the free office suite for Linux that’s now easier, more powerful, and even more compatible with Microsoft Office.
Say goodbye to expensive software upgrades, burdensome Microsoft licensing, Windows viruses, and “blue screens of death.” Say hello to computing the way it’s supposed to be—with Linux!
书名:Linux Made Easy
作者:Rickford Grant
出版社:No Starch
出版日期:2005年8月
ISBN 1-59327-057-7
Based on Xandros 3, arguably one of the most user-friendly versions of Linux available today, Linux Made Easy concentrates on the subjects of most interest to the average home user or hobbyist: installation, using the Internet, playing CDs and audio files, using scanners, working with digital cameras and images, games, downloading software and fonts, USB storage devices, PDAs, printing, Internet telephony, and more.
书名:SUSE Linux 10.0 Unleashed
作者:Mike McCallister.
出版社:Sams
ISBN: 0672327260
出版日期:2005年11月4日
Master the newest version of SUSE Linux with SUSE Linux 10 Unleashed. This comprehensive guide to SUSE Linux includes a DVD with the full version of SUSE Linux 10.0 and provides you with intermediate and advanced information to guide you through the installation, management and maintenance of your SUSE Linux 10.0 system. You will gain expert insight into the most important topics, including:
Configuring with YaST2 and SaX2
Launching your desktop
Productivity tools
Using the Internet and creating websites
Secure file transfer
Managing users and data
Keeping your system current
Setting up networks and Samba
Managing databases
Learn how to make the most of your SUSE Linux 10.0 system with the help of SUSE Linux 10 Unleashed.
书名:Running Linux, Fifth Edition
作者:Matthias Kalle Dalheimer, Matt Welsh
出版日期:2005年12月
ISBN: 0-596-00760-4
You may be contemplating your first Linux installation. Or you may have been using Linux for years and need to know more about adding a network printer or setting up an FTP server. Running Linux, now in its fifth edition, is the book you'll want on hand in either case. Widely recognized in the Linux community as the ultimate getting-started and problem-solving book, it answers the questions and tackles the configuration issues that frequently plague users, but are seldom addressed in other books.
This fifth edition of Running Linux is greatly expanded, reflecting the maturity of the operating system and the teeming wealth of software available for it. Hot consumer topics such
as audio and video playback applications, groupware functionality, and spam filtering are covered, along with the basics in configuration and management that always have made the book popular.
Running Linux covers basic communications such as mail, web surfing, and instant messaging, but also delves into the subtleties of network configuration--including dial-up, ADSL, and cable modems--in case you need to set up your network manually. The book can
make you proficient on office suites and personal productivity applications--and also tells you what programming tools are available if you're interested in contributing to these applications.
Other new topics in the fifth edition include encrypted email and filesystems, advanced shell techniques, and remote login applications. Classic discussions on booting, package management, kernel recompilation, and X configuration have also been updated.
The authors of Running Linux have anticipated problem areas, selected stable and popular solutions, and provided clear instructions to ensure that you'll have a satisfying experience using Linux. The discussion is direct and complete enough to guide novice users, while still providing the additional information experienced users will need to progress in their mastery of Linux.
Whether you're using Linux on a home workstation or maintaining a network server, Running Linux will provide expert advice just when you need it.
书名:Understanding the Linux Kernel, 3rd Edition
作者: Daniel P. Bovet, Marco Cesati
出版社: O'Reilly
出版日期:2005年11月
ISBN: 0-596-00565-2
In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.
The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.
This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:
Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
The Virtual Filesystem layer and the Second and Third Extended Filesystems
Process creation and scheduling
Signals, interrupts, and the essential interfaces to device drivers
Timing
Synchronization within the kernel
Interprocess Communication (IPC)
Program execution
Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.
书名:Linux Server Hacks, Volume Two
作者:Brian K. Jones, William von Hagen
出版社:O'Reilly
出版日期:2005年12月
Print ISBN-10: 0-596-10082-5
Print ISBN-13: 978-0-59-610082-7
Today's system administrators deal with a vast number of situations, operating systems, software packages, and problems. Those who are in the know have kept their copy of Linux Server Hacks close at hand to ease their burden. And while this helps, it's not enough: any sys admin knows there are many more hacks, cool tips, and ways of solving problems than can fit in a single volume (one that mere mortals can lift, that is).
Which is why we created Linux Server Hacks, Volume Two, a second collection of incredibly useful tips and tricks for finding and using dozens of open source tools you can apply to solve your sys admin problems. The power and flexibility of Linux and Open Source means that there is an astounding amount of great software out there waiting to be applied to your sys admin problems -- if only you knew about it and had enough information to get started. Hence, Linux Server Hacks, Volume Two.
This handy reference offers 100 completely new server management tips and techniques designed to improve your productivity and sharpen your administrative skills. Each hack represents a clever way to accomplish a specific task, saving you countless hours of searching for the right answer. No more sifting through man pages, HOWTO websites, or source code comments -- the only resource you need is right here. And you don't have to be a system administrator with hundreds of boxen to get something useful from this book as many of the hacks apply equally well to a single system or a home network.
Compiled by experts, these hacks not only give you the step-by-step instructions necessary to implement the software, but they also provide the context to truly enable you to learn the technology. Topics include:
Authentication
Remote GUI connectivity
Storage management
File sharing and synchronizing resources
Security/lockdown instruction
Log files and monitoring
Troubleshooting
System rescue, recovery, and repair
Whether they help you recover lost data, collect information from distributed clients, or synchronize administrative environments, the solutions found in Linux Server Hacks, Volume Two will simplify your life as a system administrator.