Unix/Linux电子书(Digg)
更多
- 1
- Solaris 10 System Administration Exam Prep: CX-310-200, Part I (2nd Edition)
Bill Calkins“Solaris 10 System Administration Exam Prep: CX-310-200, Part I (2nd Edition)"Que | 2008-10-04 |ISBN: 0789737906 |768 pages | PDF | 9,1 MBIn This Book You will Learn How To:Install and configure the Solaris 10 operating environment on SPARC and x86/x64-based platformsSet up, manage, back up, and recover file systemsExecute System Boot and Shutdown Procedures for SPARC and x86/x64-based systemsManage services using the Service Management Facility (SMF)Perform User and Security AdministrationSet up and manage printers and system processesPerform system backup and recovery operationsdepositfiles.comeasy-sharefilefactory--- No mirrors, please ---
...
- 1
- Sams Teach Yourself Linux Programming in 24 Hours
Sams Teach Yourself Linux Programming in 24 HoursSams| ISSN: 0672315823 | 1999-05 | PDF |526 Pages | 3,6 MbSams Teach Yourself Linux Programming in 24 Hours is a tutorial, organized into a series of easy-to-follow, 1-hour lessons. The book focuses on C, the fundamental language of Linux, throughout the lessons. You will learn: Linux, compilers and GNU, how to code a Linux Utility, Modular programming in "C", how to make files, Linux Command Option Processing, Linux filter programs, Error handling and reporting, Useful debugging techniques, Static and Shared Libraries, Advanced String functions, Conversion Functions, and Pipes and Processes.Download
...
- 1
- Advanced Programming in the UNIX Environment (2nd Edition)
Advanced Programming in the UNIX(R) Environment (2nd Edition)Addison-Wesley Professional; 2 edition | ISBN: 0201433079 | 960 pages | June 17, 2005 | CHM | 3MbFor over a decade, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens' Advanced Programming in the UNIX? Environment. Now, Stevens' colleague Stephen Rago has thoroughly updated this classic to reflect the latest technical advances and add support for today's leading UNIX and Linux platforms.Rago carefully retains the spirit and approach that made this book a classic. Building on Stevens' work, he begins with basic topics such as files, directories, and processes, carefully laying the groundwork for…
...
- 3
- Beginning Shell Scripting (Programmer to Programmer)
# Covering all major platforms-Linux, Unix, Mac OS X, and Windows-this guide shows programmers and power users how to customize an operating system, automate commands, and simplify administration tasks using shell scripts
# Offers complete shell-scripting instructions, robust code examples, and full scripts for OS customization
# Covers shells as a user…
...
- 6
- 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…
...
- 1
- UNIX:Concepts and Applications Fourth Edition
Plz plz post for the book .
I m very much in need of it.
plz plz send
1. Getting Started
2. The Unix Architecture And Command Usage
3. General-Purpose Utilities
4. The File System
5. Handling Ordinary Files
6. Basic File Attributes
7. The vi Editor
8. The Shell
9. The Process
10. Customizing The Environment
11. More File Attributes
12. Simple…
...
- 4
- Beginning Shell Scripting
Beginning Shell Scripting
Wiley - Wrox | PDF in RAR | 3Mb
Rapidshare
Password: u
...
最近更新Unix/Linux电子书
电子书:UNIX:Concepts and Applications Fourth Edition
内容概述:Plz plz post link for the book .
I m very much in need of it.
plz plz send
1. Getting Started
2. The Unix Architecture And Command Usage
3. General-Purpose Utilities
4. The File System
5. Handling Ordinary Files
6. Basic File Attributes
7. The vi Editor
8. The Shell
9. The Process
10. Customizing The Environment
11. More File Attributes
12. Simple Filters
13. Filters Using Regular Expressions—grep AND sed
14. Essential Shell Programming
15. Essential System Administration
PART - II
16. The X Window System
17. Networking Tools
18. awk—An Advanced Filter
19. perl—The Master Manipulator
20. Advanced vi
21. Advanced Shell Programming
22. Program Development Tools
23. Systems Programming I—Files
24. Systems Programming II—Process Control
25. Advanced System Administration
http://highered.mcgraw-hill.com/sites/0070635463/information_center_view0/
电子书:Linux Tips and Tricks
内容概述:This document contains a collection of links to my notes on Linux
which I am maintaining on the site titled All about Linux. These notes
cover my experiences in using Linux as well as System and Network
administration topics. The notes are writen in such a manner that it
becomes easy to grasp the concepts easily even by a person new to
linux.This is my endevour to share my knowledge with people who are
interested in learning Linux and becoming more productive in using
this OS.
This document is best viewed in Adobe Acrobat Reader.
http://www.easy-share.com/1906757082/linux_doc.pdf
电子书:Ubuntu 9.04 Desktop Handbook
内容概述:The Ubuntu 9.04 desktop Handbook covers the latest Ubuntu 9.04 (Jaunty Jackalope) features of interest to users. The emphasis here is on what users will face when using Ubuntu, covering topics like installation, applications, software management, the GNOME and KDE4 desktops, shell commands, and both the Ubuntu 9.04 administration and network tools. Office, multimedia, mail, and Web applications are reviewed. Desktops are examined including features like the Brasero DVD/CD disc copy, check, and erase capability. The KDE4 desktop provides a completely new KDE desktop with a new panel, menu, desktop, configuration tools, ZUI, and plasmoid applets. Though administrative topics are covered, the emphasis is on what a user would need to know to perform tasks. Desktop effects as implemented by GNOME's Compiz-fusion and KDE's KWin with 3D workspace and windows switching are examined. Certain new tools are covered in detail like Network Manager which now supports both wireless 3G and Ethernet connections. Gufw provides a user interface for managing ufw firewall, the default firewall. Advanced components of Ubuntu 9.04 are also examined such as Dynamic Kernel Module Support (DKMS) now use for vendor graphics drivers, Private Encrypted Directories, and the creation of Ubuntu Live USB drives, as well as Ubuntu Live Netbook USB drives (Ubuntu Netbook Remix, UNR). Numerous smaller enhancements are also discussed like the Synaptic Package Manager quick searches and sample screenshots, the PulseAudio Device Chooser applet for accessing all Pulse Audio tools, GNOME's file manager support for tabs, and the combined user switcher and shut down applet. Alternate multimedia releases like Ubuntu Studio and Mythbuntu are also referenced.
电子书:Unix C Shell Field Guide
内容概述:=1-1
电子书:Linux Cookbook 2nd Edition
内容概述:This unique and valuable collection of tips, tools, and scripts provides clear, concise, hands-on solutions that can be applied to the challenges facing anyone running a network of Linux servers from small networks to large data centers in the practical and popular problem-solution-discussion O’Reilly cookbook format.
The Linux Cookbook covers everything you’d expect: backups, new users, and the like. But it also covers the non-obvious information that is often ignored in other books the time-sinks and headaches that are a real part of an administrator’s job, such as: dealing with odd kinds of devices that Linux historically hasn’t supported well, building multi-boot systems, and handling things like video and audio. The knowledge needed to install, deploy, and maintain Linux is not easily found, and no Linux distribution gets it just right. Scattered information can be found in a pile of man pages, texinfo files, and source code comments, but the best source of information is the experts themselves who built up a working knowledge of managing Linux systems. This cookbook’s proven techniques distill years of hard-won experience into practical cut-and-paste solutions to everyday Linux dilemmas. Use just one recipe from this varied collection of real-world solutions, and the hours of tedious trial-and-error saved will more than pay for the cost of the book. But those who prefer to learn hands-on will find that this cookbook not only solves immediate problems quickly, it also cuts right to the chase pointing out potential pitfalls and illustrating tested practices that can be applied to a myriad of other situations. Whether you’re responsible for a small Linux system, a huge corporate system, or a mixed Linux/Windows/MacOS network, you’ll find valuable, to-the-point, practical recipes for dealing with Linux systems everyday. The Linux Cookbook is more than a time-saver; it’s a sanity saver.
Download:
y - Linux Cookbook.rar
电子书:Linux Samba Server Administration: Craig Hunt Linux Library
内容概述:Linux Samba Server Administration is the most complete, most advanced guide to Samba you’ll find anywhere. Written by a leading Linux expert, this book teaches you, step-by-step, all the standard and advanced Samba techniques you'll need to make Linux and UNIX machines operate seamlessly as part of your Windows network. Throughout, scores of clear, consistent examples illustrate these techniques in detail—so you stay on track and accomplish all your goals. Coverage includes:
Installing SambaSetting up file sharingSetting up printer sharingUsing Samba as a clientSetting up a working user authentication systemUsing automation to expand Samba's capabilitiesSetting up Samba as a domain controllerConfiguring NetBIOS name server functionsConfiguring Samba for optimal interoperation with other serversManaging user accountsOptimizing Samba for maximum speedSecuring Samba against intrusionUsing Samba as a backup serverTroubleshooting SambaConfiguring Samba to work with a variety of client OSsAbout the Library
The Craig Hunt Linux Library is an eight-book set that provides in-depth, advanced coverage of the key topics for Linux administrators. Topics include Samba, System Administration, Sendmail, Apache, NFS and Automounter, and Linux Security. Each book in the library is either written by or meticulously reviewed by Craig Hunt to ensure the highest quality and most complete coverage of networking professionals working specifically in Linux environments.
Download:
电子书:Special Edition Using Linux (4th Edition)
内容概述:Product Description
Linux is a significant force in the server room and the desktop, delivering reliability, ease of installation and administration, high performance, security, and robust applications. Special Edition Using Linux 6E is written to the just-released 2.4.x kernel and includes the following topics: installation and configuration of Red Hat Linux, Caldera OpenLinux, and Debian GNU/Linux; configuration and use of Samba, Netscape, sendmail, SSH, and Webmin; coverage of KDE 2.0 and its integrated utility suite; configuration of the X Windows System; installation and managment of applications; creation of a VPN with FreeS/WAN; customization of your shell environment; networking with Linux; Novell NetWare integration; and more. Special Edition Using Linux 6E details the latest Linux technologies, such as Ximian GNOME and the 2.4 kernel.
About the Author
David Bandel has worked on a variety of systems and architectures, including Sparc Colaris, HP-UX, AIX, and SCO OpenServer. In 1993 he began dabbling in Linux, a hobby that quickly grew on him. Currently, David writes and does Linux/Unix consulting. He co-authored Que’s Special Edition Using OpenLinux. Robert Napier has been playing in and around Linux since 1995. His current project is keeping up with KDE2 development. Professionally, he has developed software and supported various Unix-like systems. He currently spends most of his time supporting Perl and writing RTP scripts for Cisco. Rob co-authored Que’s Special Edition Using Linux, Fifth Edition.
Download
电子书:The Linux Cookbook
内容概述:Product Description
The Linux Cookbook, 2nd Edition is your guide to getting the most out of Linux. Organized by general task (such as working with text, managing files, and manipulating graphics), each section contains a series of step-by-step recipes that help you to get your work done quickly and efficiently, most often from the command line. Nearly 50 percent larger than the first edition, this new edition includes hundreds of new recipes as well as new sections on package management; file conversion; multimedia; working with sound files (including OGG and MP3); Vi text editing; advanced text manipulation; and more. Perfect as an introduction to Linux, or as a desktop reference for the seasoned user. Covers the major Linux distributions. “…the next best thing to having your own personal guru.” — UnixReview.com (praise for the first edition)
From the Author
I wrote this book because I want everyone to know how to use free (or “open source”) software, because I think everyone deserves the freedom that comes with it. Linux is becoming ever more powerful and popular, and the free software movement is gaining ground — everyone should know what it is all about, and how they can use it in their lives.
Linux isn’t hard to use, but if you’re used to a completely different way of doing things, you might need someone to show you what to do. When you want to use your computer to do some task, you can break down the task into a “recipe” — and that’s what I’ve done to make it easy to use Linux. And anyone can follow a recipe.
This book aims to give all of the easiest and most effective “recipes” for people who want to use a Linux-based computer system to get things done.
Proprietary software denies you the freedoms that should be your right. You deserve better than that; you deserve the freedom of free software. Learn how to get it with THE LINUX COOKBOOK.
Michael Stutz, August 2001 –This text refers to an out of print or unavailable edition of this title.
About the Author
Michael Stutz has used Linux exclusively for over a decade. He was the first to apply the “open source” methodology of Linux to non-software works, and was one of the first reporters to cover Linux and the free software movement in the mainstream press.
Download
电子书:Linux Desk Reference (2nd Edition) (Open Source Technology Series)
内容概述:Amazon.com
Desk references–if they are worth their desk space–have to be immediately appealing for some quirky reason or other. The appeal of Scott Hawkins’s ingenious new reference, Linux Desk Reference, is that it sorts basic Unix commands by task.
Flipping through Hawkins’s book is like browsing a thesaurus. How many ways can you compare files? diff comes right to mind, but did you know about comm, cmp, diff3, or sdiff for merging diff’ed files? The know-how-return-on-time-investment for browsing the Linux Desk Reference is one of the highest in the Linux library … for up to five-minute periods.Not without humor, Hawkins begins his array with a list of man-like utilities. So what are they? Try to guess: apropos, whatis, whereis, info (of emacs fame), and locate, and their associated functions. The lines blur between true POSIX-compliant Unix functions, shell capabilities, and individual applications. You wouldn’t have info if you didn’t have emacs, which you probably wouldn’t have if you didn’t have Linux, or you didn’t install it yourself. For users of non-open-source versions of Unix (Solaris, Irix, HPUX, etc.), the name-the-synonym game is still playable, but the fun ends sooner.
Ultimately, the meat of Linux Desk Reference is a grammar-less compendium of command-line flags, annotated with notes, warnings, and an occasional example. Root-only executables or actions are flagged as such in the margins. Entries are typically briefer than the man pages output, and the clustering of common commands reflects the “See Also” cross-reference section of a man page. This strategy of organization highlights the relationships between commonly used utilities.
The bash shell has its own chapter (but not tcsh), and Unix daemons have their day. TCP/IP is here, so is general DOS connectivity, mail utilities, NFS’s many fragile pieces, and X11 tools. Hawkins’s intentions were encyclopedic, and he has succeeded handsomely. The table of contents is like a school yearbook, filled with familiar and forgotten functions.
The book’s aesthetic design is mysterious–function names in the primary headers appear in a small font, causing them to be lost against the backdrop of the visually stimulating reference text. The book also contains too many horizontal lines that break the eye’s line at nonintuitive junctures. Otherwise, the Linux Desk Reference earns its patch of pine, right between Strunk & White and Roget’s. –Peter Leopold –This text refers to an out of print or unavailable edition of this title.
Book Info
Explains all the basic concepts needed to understand the use of the Linux system. Provides practical examples for every command, plus hundreds of invaluable tips and warnings. For intermediate to advanced users. Softcover.
From the Inside Flap
Introduction
I hope you get a lot of use out of this book. Since I first got started in Unix in 1986, I’ve spent a ton of cash buying reference books. I’ve always been a bibliophile, and computer books have the advantage of being tax deductible, so I’ve amassed quite a collection. It always annoys me when I get home and the glitzy, well-packaged 400 page document-o-rama I just shelled out $50 for turns out to contain only 5 pages of actual information or, worse, to be full of information but so poorly organized that it’s more trouble than it’s worth to find what I need. I’ve got a shelf full of them, which I will sell cheap.
What I’ve tried to do here is incorporate the best features from my collection. I know what I likeÑa good index, thorough technical coverage, relevant examples, and concise explanations (in English). Also, in the process of writing this book I’ve become almost supernaturally attuned to the subject of computer reference booksÑyou can whisper ÒLinux in a NutshellÓ from thirty feet away across a crowded room and my ears will perk up like a retriever on point. The number one complaint I hear about reference books is Ònot enough examples.Ó I’m not unsympathetic; thinking up, configuring, and testing all the examples for this book slowed the writing process down to a crawl. But, as my editor pointed out, I’m not doing this for my health. So you will find that for every command in this book there is an accompanying example.
To some extent, Linux commands tend to come in clusters. For example, there are a dozen or so that handle filesystems, another half dozen for fiddling with disks, a whole slew that do things with files. Sometimes the command clusters follow a naming convention, as in the case of the ÒremoteÓ commands (rlogin, rsh, …); other times they do not. It occurred to me it wouldn’t be entirely wrong to group the Linux commands into clusters (one for users, another for disks, etc.) and then treat the clusters as data structures. Technically, a data structure consists of two things:
a specification for how data will be stored
a specification of methods by which the data will be accessed
That’s not a perfect description of how the chapters are arranged, but it isn’t bad either. At the beginning of each chapter there is a high-level discussion of what purpose each Òdata structureÓ serves, how that service is accomplished, and the jargon that has sprung up around it. That provides background for the detailed description of commands which follows. Hopefully, this will provide enough information for newcomers to get started and perhaps be of some value for experienced users as well.
Of course, as you can tell from a quick glance through the contents, the main thrust of this book is information on actual user commands. I have collected what I believe to be a fairly thorough subset of the most useful Linux commands, together with their options and some suggestions for use. Information on configuration and use of the various subsystems (e.g. NIS, Samba, Networking) is also included, either explicitly or as part of the examples. How to Use This BookWhen You Know Exactly What You Need
For the advanced users who know exactly what command they are after and are looking only for examples or command line options, the book has two command indexes:
all commands are indexed in the back of the book, as are term definitions, procedures, and the rest of the content.
there is a second index in the front for executable programs only.When You Know What You Need But Not What It’s Called
Did you ever find yourself digging around looking for a command that you know must exist, only you don’t have any idea what it might be called? Back when I was in school I clearly remember fumbling around for an hour trying to figure out what command I’d use to lower the priority of a running process. There was nothing in the man pages under ÒpriorityÓ or ÒprocessÓ, but I knew it had to be out there somewhere.
This book is arranged by concept. If you want to find out how to do something with filesystems, flip to the chapter on filesystems. In each chapter, there’s a brief discussion of relevant terms and concepts, followed by a one-line summary of all the relevant commands, a list of related files, and finally a complete listing of the commands with options and examples.When You’re Just Getting Started
This book explains all of the basic concepts you need to understand in order to use your Linux system. If you’re not familiar with particular terms, they are defined in the text and indexed in the back. There’s also a glossary. For every command, there is at least one example. For the more popular or confusing commands, there are frequently two or more. Where I thought it would be helpful, I included diagrams and sample output. Conventions of This BookIntroductions
There’s a certain amount of overhead involved in learning the Linux system. Some of the concepts can be counterintuitive at first glance, particularly if you’re still in the process of switching over from one of the lesser operating systems. Each chapter in this book starts off with a few of pages of notes about the concepts, terms, and theory underlying the commands. Hopefully, this will help you get a feel for how the commands make up subsystems and how the subsystems make up Linux. Related Files
Most Unix commands take configuration or startup information from one or more files. The entries in this section are a listing of the files associated with the commands in each chapter.A Final Word
Any single book that purports to cover the entire Linux operating system is probably lying. There’s so much going on that what you can fit between two covers is, of necessity, a reflection of the experiences and prejudices of its author. To the extent that I neglected <your favorite command/suite/utility> I really do apologize. If it’s any consolation, it wasn’t from lack of effort. If you have comments, corrections, or suggestions for improvement, feel free to contact me.
As a post script, some of you may be wondering about the significance of the Minotaur on the cover of this book. Tradition has it that Daedalus, a mythological inventor and the spiritual ancestor of hackers everywhere, built a large and complex maze in Crete (the Labyrinth, capital L) at the behest of king Minos. The Minotaur was a bastard child of the Queen Pasiphae (Minos’ wife) and some unusually attractive livestock. He had a man’s body and the head of a bull which (understandably) made him a bit shy and grumpy. Territorial and ferocious, he lived in the center of the Labyrinth, which he ran with an iron fist. He guarded its secrets jealously, and was famous throughout the kingdom for biting the heads off ignorant newbies. When I was asked to suggest a creature for the cover of this guide to deciphering the intricacies of the Linux OS, there was really only one choice. –This text refers to an out of print or unavailable edition of this title.
Back Cover Copy
* Completely updated with hundreds of new examples!
* The only Linux reference with examples for every command
* All-new chapters on the Apache Web server, tc shell, and Emacs editor
* Organized by task, so you can find it fast!
The practical, handy desk reference for every Linux user—now completely updated!
Linux Desk Reference, Second Edition packs information about every command Linux users need—organized for maximum value and convenience. Scott Hawkins has updated entries throughout the book, and added four new chapters—including all-new coverage of the tc shell, Emacs editor, and Apache Web server.
This friendly reference is organized by task so you can find what you need even if you don’t know what it’s called! Unlike other Linux references, this one delivers practical examples for every command it contains—plus hundreds of invaluable tips, warnings, diagrams, and sample outputs. And if you’re a Linux expert, you’ll love the “roadmap-style” alphabetical fast-find reference section!
No matter what you need to know about Linux, it’s here…
* Files and the filesystem
* Sessions, users, and groups
* Networking
* I/O, devices, and disks
* Apache Web services
* Windows connectivity
* Security
* X Window System
* Printers and print queues
* Text editors-including vi and Emacs
* The Linux kernel
* Scripting
* Comparing and merging files
* Scheduling
* Archiving and compression
* Performance monitoring
* Startup/shutdown
* Daemons
* Shells-including bash and tc
* Pattern matching
* Processes
* Diagnostics
* Tuning
* NIS/NFS
* Development resources
* And more!
Whether you’re a sysadmin, developer, power user, or newbie, get the most convenient, up-to-date Linux reference you can buy: Linux Desk Reference, Second Edition!
Praise for the first edition
“Hawkins provides a superior combination of explanations, descriptions, and examples. Every Linux user, whether novice or experienced administrator, will value the organization and contents of the Linux Desk Reference.”
About the Author
SCOTT HAWKINS has been a Linux user since 1992. He is a systems administration consultant and resides in Atlanta, GA. He is the author of Apache Web Server Administration & E-Commerce Handbook and with Ellie Quigley, he is co-author of The Complete Linux Shell Programming Training Course (PTG Interactive).
Download
电子书:Practical UNIX and Internet Security Third Edition
内容概述:Book description
This edition of Practical Unix & Internet Security provides detailed coverage of today’s increasingly important security and networking issues. Focusing on the four most popular Unix variants today–Solaris, Mac OS X, Linux, and FreeBSD–this book contains new information on PAM (Pluggable Authentication Modules), LDAP, SMB/Samba, anti-theft technologies, embedded systems, wireless and laptop issues, forensics, intrusion detection, chroot jails, telephone scanners and firewalls, virtual and cryptographic filesystems, WebNFS, kernel security levels, outsourcing, legal issues, new Internet protocols and cryptographic algorithms, and much more.
When Practical Unix Security was first published more than a decade ago, it became an instant classic. Crammed with information about host security, it saved many a Unix system administrator from disaster. The second edition added much-needed Internet security coverage and doubled the size of the original volume. The third edition is a comprehensive update of this very popular book - a companion for the Unix/Linux system administrator who needs to secure his or her organization’s system, networks, and web presence in an increasingly hostile world. Focusing on the four most popular Unix variants today–Solaris, Mac OS X, Linux, and FreeBSD–this book contains new information on PAM (Pluggable Authentication Modules), LDAP, SMB/Samba, anti-theft technologies, embedded systems, wireless and laptop issues, forensics, intrusion detection, chroot jails, telephone scanners and firewalls, virtual and cryptographic filesystems, WebNFS, kernel security levels, outsourcing, legal issues, new Internet protocols and cryptographic algorithms, and much more. Practical Unix & Internet Security consists of six parts:* Computer security basics: introduction to security problems and solutions, Unix history and lineage, and the importance of security policies as a basic element of system security.
* Security building blocks: fundamentals of Unix passwords, users, groups, the Unix filesystem, cryptography, physical security, and personnel security.
* Network security: a detailed look at modem and dialup security, TCP/IP, securing individual network services, Sun’s RPC, various host and network authentication systems (e.g., NIS, NIS+, and Kerberos), NFS and other filesystems, and the importance of secure programming.
* Secure operations: keeping up to date in today’s changing security world, backups, defending against attacks, performing integrity management, and auditing.
* Handling security incidents: discovering a break-in, dealing with programmed threats and denial of service attacks, and legal aspects of computer security.
* Appendixes: a comprehensive security checklist and a detailed bibliography of paper and electronic references for further reading and research.
Packed with 1000 pages of helpful text, scripts, checklists, tips, and warnings, this third edition remains the definitive reference for Unix administrators and anyone who cares about protecting their systems and data from today’s threats.
Download
电子书:The Art of UNIX Programming (Addison Wesley Professional Computing Series)
内容概述:The Art of UNIX Programming
Addison-Wesley Professional; 1st edition | ISBN: 0131429019 | 512 pages | September 17, 2003 | CHM | 1 Mb
Unix ranks among the great engineering accomplishments of the last half of the twentieth century, and its heir–Linux–seems already imposing and still on its way to achieving its full potential. Eric S. Raymond argues in The Art of UNIX Programming that the excellence of Unix derives as much from the fact that it was (and continues to be) a community effort as from the fact that a lot of smart people have worked to design and build it. Raymond, best known as the author of the open-source manifesto The Cathedral and the Bazaar, says in his preface that this is a “why-to” book, rather than a “how-to” book. It aims to show new Unix programmers why they should work under the old “hacker ethic”–embracing the principles of good software design for its own sake and of code-sharing.
That said, a great deal of valuable practical information appears in this book. Very little of it is in the form of code; most of the practical material takes the form of case studies and discussions of aspects of Unix, all aimed at determining why particular design characteristics are good. In many cases, the people who did the work in the first place make guest appearances and explain their thinking–an invaluable resource. This book is for the deep-thinking software developer in Unix (and perhaps Linux in particular). It shows how to fit into the long and noble tradition, and how to make the software work right.
Download
Password default: netbks.com


