Running Linux Fifth Edition
Understanding Linux Kernel Third Edition
Linux Server Hacks Volumn 2
Automating UNIX and Linux Administration
Tuning and Customizing a Linux System
Linux C++ Programming How to
Classic Shell Scripting
Building Embedded Linux Systems
Building Secure Servers with Linux
Linux Security Cookbook
Learning the Unix Operating System, Fifth Edition
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
C++ GUI Programming with Qt 3
Self-Service Linux®: Mastering the Art of Problem Determination
Linux Network Architecture
Performance Tuning for Linux® Servers
High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI
Building Applications with the Linux Standard Base
Moving to Linux, Second Edition: Kiss the Blue Screen of Death Goodbye!, 2nd Edition
Linux Made Easy
Suse Linux 10 Unleashed
书名：Linux Bible, 2005 Edition
软件版本：单机版 5.0.383 版
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
Debian GNU/Linux 诞生于1993年，是最古老的Linux发行版之一，也是目前最受欢迎的Linux发行版。Debian 是一个大型的开源项目，完全来自社区并为社区服务，因此Debian也成了世界上最具活力的Linux发行版。
3 . 灵活高效的deb软件包管理机制，使得Debian GNU/Linux的升级和扩展极为简便；
Debian GNU/Linux几乎和Slackware一样古老，但却是最有活力的Linux发行版；Debian GNU/Linux虽然是一个开源的发行版，但是极具生产力，应用层面极广，不逊于任何一款商业发行版本。
书名：SUSE Linux 9 Bible
作者：Justin Davies, Roger Whittaker, William von Hagen
SUSE Linux 是一个比较成功的商业发行版，欧洲市场占有率排名第一。Suse的特点简单可靠，界面华丽，便于部署，极受中小企业和政府机构的欢迎。被Novell收购以后，Suse变身成为Novell资助的开源项目——OpenSUSE，逐渐成为开源社区的新宠，虽然其影响力目前还不及Debian和Fedora，但其前景非常光明。
* 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：从新手到专家
SUSE Linux 是一个比较成功的商业发行版，欧洲市场占有率排名第一。Suse的特点简单可靠，界面华丽，便于部署，极受中小企业和政府机构的欢迎。被Novell收购以后，Suse变身成为Novell资助的开源项目——OpenSUSE，逐渐成为开源社区的新宠，虽然其影响力目前还不及Debian和Fedora，但其前景非常光明。
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
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
Fedora是由Redhat资助的开源项目。2003年，Redhat正式终止了在桌面市场的开发，专注于企业应用。Redhat Linux 9成了Redhat在桌面市场的绝唱。作为替代，Redhat启动了名为Fedora的开源项目，和开源社区合作推出Fedora Core操作系统。
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
另一部介绍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
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
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
出名：Learning GNU Emacs, Third Edition
VI Editor和 Emacs是Unix/Linux平台上历史最悠久，使用者最多的文本编辑器，经过数十年的开发，两款编辑软件已成为高度成熟功能强大的Linux核心软件。无论用户是配置管理Linux系统，还是在Linux平台上开发，都必须至少掌握其中一款软件的用法。但是两款软件指令丰富，操作简单却不直观，上手比较困难，这两本书着力解决初学者的困惑，尽量让读者在短时间内学会基本应用，对于程度较高的读者，这两本书可以让他们“知其所以然”，进行更高级的开发和应用。
书名：Slackware Linux Unleashed
书名：The Linux Enterprise Cluster
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
关于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.
书名：Beginning Linux Programming, 3rd Edition
作者：Neil Matthew, Richard Stones, Alan Cox (Foreword by)
书名：Advanced Linux Programming
作者：CodeSourcery LLC, Mark Mitchell, Alex Samuel, Jeffrey Oldham.
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
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
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
一本完整介绍Redhat Package Manager机制的技术指南，如果你需要在Redhat Linux上部署你的软件，你应该读这本书。
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
书名：The Official Samba-3 HOWTO and Reference Guide Second Edition
作者：John H. Terpstra Jelmer R. Vernooij
出版社: Prentice Hall PTR
Samba协议是一个庞杂的网络协议，目前最主要的用途就是使得Linux和Windows可以互连并交换文件，事实上这个协议是如此的强大，以至于一台配置正确的Linux Samba Server甚至可以成为Windows网络的域控制器，在很大程度上取代昂贵的Windows Server。
书名：Samba-3 by Example: Practical Exercises to Successful Deployment Second Edition
作者：John H. Terpstra
出版社： Prentice Hall PTR
书名：Using Samba, Second Edition
作者：Jay烛s, Robert燛ckstein, David烫ollier-Brown
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
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
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
出版社：Prentice Hall PTR
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
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
Filesystems and file operations
Scheduling and synchronization
Kernel boot process
Kernel build system
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
出版社：Prentice Hall PTR
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
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.
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
出版社：Prentice Hall PTR
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
Debuggers: gdb, kgdb, and KDB
/proc kernel data analysis
System process monitoring
Oops bug messages
Syslog and event logging
Profiling kernel behavior
Crash dump analysis
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
书名：Tuning and Customizing a Linux System
作者：Daniel L. Morrill
书名：Linux C++ Programming How to
书名：Classic Shell Scripting
作者：Arnold·Robbins, Nelson H.F.Beebe
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
ISBN : 0-596-00222-X
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
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
ISBN : 0-596-00391-9
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
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.
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
"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
出版社：Prentice Hall PTR.
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
出版社：Prentice Hall PTR.
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
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.
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.
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.
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.
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
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.
作者：John H. Terpstra, Ronald P. Reck, Paul Love, Tim Scanlon
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
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.
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
出版社：Addison Wesley Professional.
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
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
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
Using the Internet and creating websites
Secure file transfer
Managing users and data
Keeping your system current
Setting up networks and Samba
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
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
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
Synchronization within the kernel
Interprocess Communication (IPC)
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
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:
Remote GUI connectivity
File sharing and synchronizing resources
Log files and monitoring
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.