SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
ANATOMY OF A LINUX SYSTEM
                                                                                     Linux® is named after Linus Torvalds,                                         The Big Ideas Behind Linux                                      Magazines                                                                                                          Hardware/Systems                                           ApacheCon: www.apachecon.com                             Project Hosting
                                                                                     architect of the Linux kernel, the heart of                                   Eric S. Raymond’s The                                           Open Magazine: www.openmagazine.net                     Storm Linux™ from Stormix Technologies, Inc.:              VA Linux Systems: www.valinux.com                          YAPC (Yet Another Perl Conference):                      www.collab.net
                                  The cutting edge                                                                                                                                                                                 Linux Magazine: www.linux-mag.com                       www.stormix.com                                            Penguin Computing:                                         www.yapc.org/America or                                  www.sourceforge.net
                                                                                     the operating system. But a complete                                          Cathedral & The Bazaar                                                                                                                                                             www.penguincomputing.com
                              of open source software                                                                                                                                                                              Linux Journal: www.linuxjournal.com                     OpenLinux™ from Caldera Systems:                                                                                      www.yapc.org/Europe                                      Downloads
                                                                                     Linux distribution contains the work of hun-                                  outlines the way a distributed                                  LinuxWorld: www.linuxworld.com                          www.caldera.com                                            IBM: www.ibm.com/linux                                                                                              www.ibiblio.org
                           will belong to people who start                                                                                                                                                                                                                                                                                            Cobalt Networks, Inc.: www.cobalt.com                      Top Linux Web Sites
                                                                                     dreds of separate open source software                                        network of programmers                                          Maximum Linux: www.maximumlinux.com                     TurboLinux ®: www.turbolinux.com                                                                                      www.linux.com
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          www.freshmeat.net
                       from individual vision and brilliance,                        projects. A surprise to many people is the                                    can build leading-edge,                                                                                                 LinuxPPC: www.linuxppc.com                                 Conferences                                                                                                         www.themes.org
                                                                                                                                                                                                                                   Major Linux Distributors                                                                                                                                                      www.linux.org
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          www.rpmfind.net/linux/RPM
                       then amplify it through the effective                         amount of code that companies like Sun,                                       high-quality software without                                   Red Hat ®: www.redhat.com                               Yellow Dog Linux™: www.yellowdoglinux.com                  O’Reilly Open Source Convention:                           www.slashdot.org
                                                                                                                                                                                                                                   Debian GNU/Linux: www.debian.org                        Hard Hat™ Linux for Embedded Systems from                  conferences.oreilly.com                                    www.linuxtoday.com                                       Kernel (News and Notes)
                        construction       of   vo l u n t a r y                     SGI, and Digital (Compaq) have con-                                           centralized control. Another                                                                                                                                                       LinuxWorld New York:                                       www.lwn.net                                              www.kernel.org
                                                                                                                                                                                                                                   SuSE: www.suse.com                                      MontaVista Software, Inc.: www.mvista.com
                              communities of interest.                               tributed. This poster peels back the skin of                                  O’Reilly book, Open Sources,                                                                                            RTLinux™ from FSMLabs: www.fsmlabs.com                     www.linuxworldexpo.com                                     www.linuxgazette.com                                     www.kernelnotes.org
                                                                                                                                                                                                                                   Linux-Mandrake™:                                                                                                   LinuxWorld San Jose:
                                   —ERIC S. RAYMOND                                  the Linux distribution to show many of the                 contains essays on open source software                                            www.linux-mandrake.com                                  or www.rtlinux.org                                                                                                    O’Reilly Sites                                           Philosophy
                              The Cathedral & The Bazaar
                                                                                                                                                                                                                                                                                                                                                      www.linuxworldexpo.com                                     www.oreilly.com                                          www.fsf.org
                                                                                     major projects and their relationship to each              development methodology by many of the key                                         Slackware® Linux: www.slackware.com                                                                                Atlanta Linux Showcase:                                    www.oreillynet.com                                       www.opensource.org
                                                                                     other and to the whole Linux anatomy.                      developers who have made it happen.                                                                                                                                                                   ww.linuxshowcase.com                                       linux.oreilly.com                                        www.opencontent.org



             C/C++ Programming Tools                                Unix Command-Line Utilities                    Mozilla                                           The X Window System                                                                 GNOME                                                                            KDE                                                                                   Office Applications                              Peer-to-Peer Communication

             The FSF’s gcc C compiler is the single                 Linux includes a full complement of            Mozilla, the free version of Netscape’s           The X Window System, developed at MIT by Jim Gettys, Bob Scheifler, and a           Miguel de Icaza’s GNOME (GNU Object Model Environment) is one of the             The K Desktop Environment (KDE) was the first comprehensive graphical                 Sun’s StarOffice and Corel’s                     Increasingly, instant messaging and
             most important programming tool for                    Unix command-line tools, courtesy of           web browser suite, is the one third-              host of contributors, is the foundation of all the Linux graphical user interface   most popular graphical desktop environments for Linux. Next-generation inter-    environment for Linux, and is still one of the most popular. KDE is built on top      WordPerfect Office Suite are the most            other peer-to-peer technologies are
             Linux, since it is required for building               the Free Software Foundation’s GNU             party graphical application certain               tools. The Linux version of X is maintained by the XFree86 project under the        faces based on GNOME are now being developed by companies such as Helix          of the Qt™ Toolkit, which is now available under the Q Public License (or QPL).       popular third-party office-type applica-         looking to be the foundation of the next
             the system and all the other tools.                    project. What many people don’t real-          to be on every Linux system. Though               leadership of Dirk Hohndel of SuSE. High-level programming toolkits for X           Code and Eazel. GNOME includes a choice of window managers, including            Qt is a product of Norway’s Trolltech AS and is the foundation of the KDE desk-       tions for Linux. They aren’t strictly a          revolution in Internet technologies.
             Other key tools include make, source                   ize is that the free implementations of        some people argue that Mozilla hasn’t             include GTK+, Qt, and Motif (which has recently been released as
                                                                                                                                                                                       ™
                                                                                                                                                                                                                                                         Enlightenment, Sawfish, and WM, plus facilities for creating applications with   top. KDE is the preferred environment on SuSE, Mandrake, and Corel Linux.             part of Linux but are bundled with               Gnutella and Freenet are peer-to-peer
             code control tools like CVS and RCS,                   many of these tools were developed             succeeded as an open source project,              OpenMotif®).                                                                        drag-and-drop support, pull-down menus, and other GUI features. GTK (The         Like GNOME, the KDE Group has developed a suite of office applications                many distributions or available for              file-sharing tools. Jabber® is an open
             and editors like vi and Emacs. There                   as part of Berkeley Unix and con-              we believe its contributions are                                                                                                      GIMP Toolkit) is the foundation for the GNOME programming language.              called KOffice, which includes a word processor and programs for creating pre-        download over the Internet. The                  source instant messaging system with
             are many variations of vi, including                   tributed to the GNU project from               immense and will become more                      Useful Books:                            Key Web Sites:                             GNU/GNOME is the default desktop environment for the Red Hat® and Debian         sentations, spreadsheets, illustrations, and much more.                               GNOME team is currently developing               a client-server architecture that allows
             vim, nvi, elvis, and vile. Along with the              there, so the rivalry between Linux            pervasive in the future. In addition                Volume 8: X Window System              www.xfree86.org                            Linux distributions.                                                                                                                                                   Gnumeric, an Excel-like XML-based                people to communicate with one
             C compiler, all systems need and rely                  and BSD is overshadowed by deeper              to the browser, the Mozilla project is              Administrator’s Guide                  www.x.org                                                                                                                                                                                                         spreadsheet application, and                     another over different IM systems,
             on various libraries, including glibc                  cooperation.                                   responsible for the JavaScript lan-                 Linda Mui, Eric Pearce                 www.opengroup.org/openmotif                Useful Books:                                   Key Web Sites:                   Useful Book:                              Key Web Sites:                              Evolution, an Outlook Express-type               including AOL’s Instant Messenger SM
             and libstdc++.                                                                                        guage, Bugzilla, and Tinderbox. Parts               Linux X User’s Guide                                                                Learning Red Hat Linux                        www.gnome.org                      KDE Application Development             www.kde.org                                 groupware suite. The GNOME and                   (AIM) and ICQ.
                                                                    The bash shell is the most widely used                                                                                                                                                                                               developer.gnome.org
                                                                                                                   of Mozilla, including Gecko, are being              Ellen Siever                                                                        Bill McCarty                                                                     Uwe Thiem (MTP)                         developer.kde.org                           KDE groups are also developing office
             Useful Books:                                          command line shell for Linux. There                                                                                                                                                                                                  www.gtk.org
                                                                                                                   incorporated into other applications                Programming with Qt                                                                 Learning Debian GNU/Linux                                                                                                www.konqueror.org                           application suites that will include word        Useful Book:
                                                                    are other versions of the classic                                                                                                                                                                                                    www.pango.org
               Programming with GNU Software                                                                       and also into the GNOME 2.0 desktop.                Matthias Kalle Dalheimer                                                            Bill McCarty                                                                                                             koffice.kde.org                             processors, presentation software,                 Peer-to-Peer: The Disruptive Potential
                                                                    Bourne shell, along with tcsh, a                                                                                                                                                                                                     www.helixcode.com
               Mike Loukides, Andy Oram                                                                                                                                                                                                                    GTK+/Gnome Application Development                                                                                       www.trolltech.com                           and image editing/viewing tools. Other
                                                                    modern version of the C Shell (csh).           Key Web Sites:                                      The Concise Guide to                                                                                                              www.eazel.com                                                                                                                                                             Behind Collaborative Networking
               Learning the vi Editor                                                                                                                                                                                                                      Havoc Pennington (New Riders)                                                                                            www.trolltech.com/qpl                       companies, including ApplixWare and
                                                                                                                   www.mozilla.org                                     XFree86 for Linux                                                                                                                                                                                                                                                                                           Gene Kan, Jeremie Miller
               Linda Lamb, Arnold Robbins                           Useful Books:                                                                                      Aron Hsiao (Que)                                                                                                                                                                                                                                         AbiSource, are also developing office
                                                                                                                   www.mozillazine.org                                                                                                                                                                                                                                                                                                                                             (forthcoming from O’Reilly)
               CVS Pocket Reference                                   Linux in a Nutshell                                                                                                                                                                                                                                                                                                                                       applications for Linux for commercial
               Gregor N. Purdy                                        Ellen Siever, Stephen Spainhour,                                                                                                                                                                                                                                                                                                                          distribution. The GIMP (GNU Image
                                                                                                                                                                                                                                                                                                                                                                                                                                Manipulation Program) is an open                 Key Web Sites:
               Learning GNU Emacs                                     Jessica Hekman, Stephen Figgins
                                                                                                                                                                                                                                                                                                                                                                                                                                source Photoshop® clone, and                     www.jabber.org (developers)
               Debra Cameron, Bill Rosenblatt,                        Running Linux
                                                                                                                                                                                                                                                                                                                                                                                                                                Ghostscript is a freely available                www.jabber.com (users)
               Eric S. Raymond                                        Matt Welsh, Matthias Kalle Dalheimer,
                                                                                                                                                                                                                                                                                                                                                                                                                                PostScript interpreter.                          gnutella.wego.com
               GNU Emacs Manual                                       Lar Kaufman
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 freenet.sourceforge.net
               Richard M. Stallman (FSF)                              sed & awk
                                                                                                                                                                                                                                                                                                                                                                                                                                Useful Books:
               Managing Projects with make                            Dale Dougherty, Arnold Robbins
               Andrew Oram, Steve Talbott                                                                                                                                                                                                                                                                                                                                                                                            GIMP Pocket Reference
                                                                      sed & awk Pocket Reference
               Debugging with GDB:
               The GNU Source-Level Debugger
                                                                      Arnold Robbins
                                                                      Effective awk Programming
                                                                                                                                                                                                                                                                                                  USERS                                                                                                                              Sven Neumann
                                                                                                                                                                                                                                                                                                                                                                                                                                     Grokking the GIMP
               Richard M. Stallman, Cygnus Solutions                  Arnold Robbins                                                                                                                                                                                                                                                                                                                                                 Carey Bunks (New Riders)                    Databases
               (FSF)                                                  (forthcoming from O’Reilly)
                                                                      Learning the bash Shell                                                                                                                                                                                                                                                                                                                                   Key Web Sites:                                   Databases are critical for even small
                                                                      Cameron Newham, Bill Rosenblatt                                                                                                                                                                                                                                                                                                                           www.openoffice.org                               organizations; they store the content for
                                                                      Using csh & tsch                                                                                                                                                                                                                                                                                                                                          www.corel.com                                    many web sites with interfaces through
             Perl, Tcl, and Python                                                                                                                                                                                                                                                                                                                                                                                              koffice.kde.org                                  Perl DBI, PHP, or other languages. The
                                                                      Paul DuBois
                                                                                                                                                                                                                                                                                                                                                                                                                                www.abisource.com                                Berkeley DB, originally developed and
             Scripting languages are widely used                    Key Web Site:                                                                                                                                                                                                                                                                                                                                               www.vistasource.com                              maintained by Margo Selzer and Keith
             on Linux for everything from system                    www.fsf.org                                                                                                                                                                                                                                                                                                                                                 www.gimp.org                                     Bostic, is now maintained by their com-
             administration to generating web                                                                                                                                                                                                                                                                                                                                                                                                                                    pany, Sleepycat Software. The Berkeley
             content. Larry Wall’s Perl is the most                                                                                                                                                                                                                                                                                                                                                                                                                              DB is quite flexible, supporting C, C++,


                                                                                                                                                    RS
             widely used but John Ousterhout’s Tcl                                                                                                                                                                                                                                                                                                                                                                                                                               Java, Tcl, Perl, and Python APIs. There
             and Guido van Rossum’s Python are                      Web Server Software                                                                                                                                                                                                                                                                                                                                                                                          are also a variety of SQL-based data-
             also extremely popular languages, all                                                                                                                                                                                                                                                                                                                                                                                                                               base applications available for Linux,
                                                                                                                                  E




             included in a typical Linux distribution.                                                                                                                                                                                                                                                                                                                                                                          Mail Servers and List Managers                   the most popular of which is MySQL,
                                                                    Apache is the dominant web server                                                                                                                                                                                                                                                                                                                           
                                                                                                                                 M




             Thousands of Perl modules are avail-                                                                                                                                                                                                                                                                                                                                                                                                                                developed by Michael Widenius.
                                                                    not only on Linux but on the Web as
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Other database projects include DB2
                                                                                                                               AM




             able from CPAN, the Comprehensive                      a whole, with more than 60 percent
             Perl Archive Network. The Tk toolkit                                                                                                                                                                                                                                                                                                                                                                               Email is one of the must-have applica-           for Linux from IBM, PostgreSQL,
                                                                    of all visible web servers running                                                                                                                                                                                                                                                                                                                          tions for any modern system. Users
             allows the creation of graphical appli-                                                                                                                                                                                                                                                                                                                                                                                                                             and mSQL.
                                                                    Apache. Apache was created by the                                                                                                                                                                                                                                                                                                                           often rely on their ISP to handle the
                                                                                                                             GR




             cations from any of these languages.                   Apache Group and is now maintained
             ActiveState is developing a new IDE                                                                                                                                                                                                                                                                                                                                                                                gory details of mail forwarding and              Useful Books:
                                                                    by the Apache Software Foundation. In                                                                                                                                                                                                                                                                                                                       delivery, but many administrators need
             for Perl and Python called Komodo,                     addition to the core Apache server                                                                                                                                                                                                                                                                                                                                                                             MySQL & mSQL
             which is based on Mozilla.                                                                                                                                                                                                                                                                                                                                                                                         to set up these services themselves.
                                                                    project, there are projects for Perl on                                                                                                                                                                                                                                                                                                                                                                        Randy Jay Yarger, George Reese,
                                                                                                                          PRO




                                                                                                                                                                                                                                                                                                                                                                                                                                Eric Allman’s sendmail,® developed
                                                                    Apache, Java Server Pages (Jakarta)                                                                                                                                                                                                                                                                                                                         in 1979 as part of Berkeley’s Unix, is             Tim King
             Useful Books:                                          and XML. mod_perl, mod_serv, and                                                                                                                                                                                                                                                                                                                            the granddaddy of Internet mail servers            MySQL
               Programming Perl                                     PHP are widely used for generating
               Larry Wall, Tom Christiansen,                                                                                                                                                                                                                                                                                                                                                                                    and still the most widely used, but                Paul DuBois (New Riders)
                                                                    dynamic content on Apache servers.                                                                                                                                                                                                                                                                                                                          Linux also includes Dan Bernstein’s
               Jon Orwant                                           Developers in the Apache GUI project                                                                                                                                                                                                                                                                                                                                                                           Mastering PostgreSQL
                                                                                                                                                                                                                                                                                                                                                                                                                                qmail and University of Cambridge’s                Stephen J. Lombardo
               Learning Perl                                        are working on a cross-platform graph-                                                                                                                                                                                                                                                                                                                      Exim.




                                                                                                                                                                                                                                                                                                                                                                                                            TRATO S
               Randal L. Schwartz, Tom Christiansen                 ical tool called Comanche (which                                                                                                                                                                                                                                                                                                                                                                               (forthcoming from O’Reilly)
               Perl Cookbook                                        stands for configuration manager for




                                                                                                                                                                                                                                                                                                                                                                                                                 R
                                                                                                                                                                                                                                                                                                                                                                                                                                One of the earliest forms of peer-to-
               Tom Christiansen, Nathan Torkington                  Apache) to help make Apache easier                                                                                                                                                                                                                                                                                                                          peer communication over the Internet
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Key Web Sites:
               Perl in a Nutshell                                   to configure. Zope is the most compre-                                                                                                                                                                                                                                                                                                                      came in the form of email mailing lists.         Berkeley DB: www.sleepycat.com
               Ellen Siever, Stephen Spainhour,                     hensive software for web site design                                                                                                                                                                                                                                                                                                                        Whether the discussion takes place on            www.mysql.com
               Nathan Patwardhan                                    and management in the open source                                                                                                                                                                                                                                                                                                                           an internal server, or in a public forum,        www.postgresql.org
               Programming the Perl DBI                             world. Using Python-based tools, it                                                                                                                                                                                                                                                                                                                         mailing lists bring people with like inter-      DB2: www.ibm.com/db2/linux
               Alligator Descartes, Tim Bunce                       combines dynamic content manage-                                                                                                                                                                                                                                                                                                                            ests together using list management
                                                                    ment, shared development, and sup-                                                                                                                                                                                                                                                                                                                          software such as LISTSERV,
               Learning Perl/Tk
                                                                    port for sophisticated management                                                                                                                                                                                                                                                                                                                           Majordomo, Listproc, SmartList,
               Nancy Walsh
                                                                    techniques like version control and                                                                                                                                                                                                                                                                                                                         Mailman, and ezmlm.
               Object Oriented Perl




                                                                                                                                                                                                                                                                                                                                                                                                    NIS
                                                                    staging.
               Damian Conway (Manning)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Security
               Tcl and the Tk Toolkit                               Useful Books:
               John K. Ousterhout (Addison-Wesley)                    Apache: The Definitive Guide
                                                                                                                                                                                                                                                                                                                                                                                                                                Useful Books:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Linux offers traditional Unix security




                                                                                                                                                                                                                                                                                                                                                                                                  MI
               Effective Tcl/Tk Programming                           Ben Laurie, Peter Laurie                                                                                                                                                                                                                                                                                                                                    sendmail
               Mark Harrison, Michael McLennan                                                                                                                                                                                                                                                                                                                                                                                    Bryan Costales, Eric Allman                    plus a sophisticated filtering and
                                                                      Writing Apache Modules with
               (Addison-Wesley)                                                                                                                                                                                                                                                                                                                                                                                                   Managing Mailing Lists
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 network address translation (NAT)




                                                                                                                                                                                                                                                                                                                                                                                              AD
                                                                      Perl and C
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 mechanism. In addition, there are
               Tcl/Tk in a Nutshell                                   Lincoln Stein, Doug MacEachern                                                                                                                                                                                                                                                                                                                              Alan Schwartz
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dozens of useful network and security
               Paul Raines, Jeff Tranter                              HTML & XHTML: The Definitive Guide                                                                                                                                                                                                                                                                                                                          Stopping Spam                                  tools in a typical Linux distribution or
               Exploring Expect                                       Chuck Musciano, Bill Kennedy




                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                  Alan Schwartz, Simson Garfinkel                downloadable from the net.
               Don Libes
               Learning Python
                                                                      JavaScript: The Definitive Guide
                                                                      David Flanagan
                                                                                                                                                                                                                                                                                                                                                                                   T      E                                                                                      Network Analysis: tcpd, tcpdmatch,


                                                                                                                                                                                                                                                                                                                                                                                YS
               Mark Lutz, David Ascher                                Dynamic HTML:                                                                                                                                                                                                                                                                                                                                             Key Web Sites:                                   tcpdump, traceroute, Hummer, Snort
               Programming Python                                     The Definitive Reference                                                                                                                                                                                                                                                                                                                                  www.sendmail.org
               Mark Lutz
               Python Pocket Reference
                                                                      Danny Goodman
                                                                      CGI Programming with Perl
                                                                      Scott Guelich, Shishir Gundavaram,
                                                                                                                                                                                                                                                                                                                                                                              S                                                 www.sendmail.net
                                                                                                                                                                                                                                                                                                                                                                                                                                www.sendmail.com
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Security Auditing: COPS, ISS,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 SATAN, Tripwire
               Mark Lutz                                                                                                                                                                                                                                                                                                                                                                                                        www.qmail.org
                                                                      Gunther Birznieks                                                                                                                                                                                                                                                                                                                                         www.exim.org                                     Firewalls: ipfilter, portmap, socks,
               Python Essential Reference
                                                                      Web Design in a Nutshell
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 wrappers
               David M. Beazley (New Riders)                                                                                                                                                                                                                                                                                                                                                                                    www.postfix.org
                                                                      Jennifer Niederst                                                                                                                                                                                                                                                                                                                                         LISTSERV: www.lsoft.com
             Key Web Sites:                                                                                                                                                                                                                                                                                                                                                                                                                                                      Encryption Tools: PGP, Kerberos
                                                                                                                                                                                                                                                                                                                                                                                                                                Majordomo:
             www.perl.com                                           Key Web Sites:
                                                                                                                                                                                                                                                                                                                                                                                                                                www.greatcircle.com/majordomo                    Remote Access: SSH, Radius
             www.cpan.org
             www.perl.org
                                                                    www.apache.org
                                                                    www.comanche.org                                                                                                                                    WEBM                                                                                                                                                                                                    SmartList: www.procmail.org
             perl.oreilly.com
             www.ajubasolutions.com
                                                                    xml.apache.org
                                                                    www.apacheweek.com
                                                                                                                                                                                                                            AS TER                              S
                                                                                                                                                                                                                                                                                                                                                                                                                                Mailman: www.list.org
                                                                                                                                                                                                                                                                                                                                                                                                                                www.ezmlm.org
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Security Management: swatch,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 watcher, etc.
             www.python.org                                         www.php.net
             www.activestate.com                                    www.xml.com                                                                                                                                                                                                                                                                                                                                                                                                  Useful Books:
             www.masonhq.com                                        www.zope.org                                                                                                                                                                                                                                                                                                                                                                                                   Practical Unix & Internet Security
             www.pm.org                                             www.w3.org                                                                                                                                                                                                                                                                                                                                                                                                     Simson Garfinkel, Gene Spafford

                                                                                                                                                                                                                                                                                                                                                                                                                                Samba                                              Building Internet Firewalls
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Elizabeth D. Zwicky, Simon Cooper,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   D. Brent Chapman
             TCP/IP and the DNS                                    Kernel and Device Drivers                                                                                                                                                                                                                                                                                                                                    Samba allows the Linux or Unix system
                                                                                                                                                                                                                                                                                                                                                                                                                                to act as a file and print server on a             SSH, The Secure Shell:
                                                                                                                   Java™                                                                                       XML and HTML                                                                                                                 Protocols, Standards, and Data Formats                                                                                                 The Definitive Guide
                                                                    Linus’s kernel is the heart of the                                                                                                                                                                                                                                                                                                                          Windows® network. It’s a high-profile
             Many people don’t realize that Bill Joy                                                                                                                                                                                                                                                                                                                                                                                                                               Daniel J. Barrett, Richard Silverman
                                                                    system. The current version is 2.2,                                                                                                                                                                                                                                                                                                                         application that is helping to drive
             and his team at UC Berkeley originally                                                                To some, Java and Linux might              Useful Books:
                                                                    and is the same on all distributions,                                                                                                      Tim Berners-Lee’s introduction of the     to-peer instant messaging system,          JavaScript: The Definitive Guide        There is a host of standards and           Managing IMAP                            Linux’s acceptance in a corporate                  Linux ® Firewalls
             developed the implementation of the                                                                   sound like an odd combination, but                                                                                                                                                                                       protocols that we all rely on, and
                                                                    although the most recent kernel patch,                                                      Database Programming                           HyperText Markup Language (HTML)          relies heavily on XML as its transport     David Flanagan                                                                     Dianna Mullet, Kevin Mullet              setting. Samba received support from               Robert L. Ziegler (New Riders)
             TCP/IP stack that forms the foundation                                                                in reality, there’s a lot going on in                                                       took the Internet by storm in 1993                                                                                           we often use them without even                                                      Australian National University, SGI,
                                                                                                                                                                with JDBC and Java                                                                       language, and XSLT gives developers




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  All books listed are published by O’Reilly & Associates, Inc., except where noted.
                                                                    2.2.16, is not.                                                                                                                                                                                                                 Designing with JavaScript                                                          Using & Managing PPP                                                                        Firewalls and Internet Security
             of the Internet, including all commercial                                                             this space. Sun has a long-standing                                                         when people outside of technical cir-     the ability to transform XML documents                                             giving them a thought. Things like                                                  and Linuxcare.
                                                                                                                                                                George Reese                                                                                                                        Nick Heinle, Martin Webb                                                           Andrew Sun                                                                                  William R. Cheswick, Steven M. Bellovin
             versions. The Linux version is derived                                                                link to Linux, supplying developers                                                         cles realized its potential for spread-   into output forms such as PostScript,                                              TCP/IP and Ethernet for network
                                                                    Useful Books:                                                                               Java in a Nutshell                                                                                                                  Java and XML                                                                       Internet Core Protocols:                                                                    (Addison-Wesley)
             directly from the BSD code. BIND, the                                                                 and source code for the kernel, in                                                          ing information over the then-fledgling   PDF, ASCII text, and HTML.                                                         communication and data transmis-
                                                                      Running Linux                                                                             David Flanagan                                                                                                                      Brett McLaughlin                                                                   The Definitive Guide
             server that implements the domain                                                                     addition to their recent contribution                                                       World Wide Web (WWW). In the                                                                                                 sion; DHCP for doling out IP                                                        Useful Books:                                      Applied Cryptography
                                                                      Matt Welsh, Matthias Kalle Dalheimer,                                                     Jini in a Nutshell                                                                                                                  Web Design in a Nutshell                                                           Eric Hall
             name system, was designed by Paul                                                                     to the community by GPLing                                                                  years since, the HTML standard has                                                                                           addresses within a host network;                                                                                                       Bruce Schneier (Addison-Wesley)
                                                                      Lar Kaufman                                                                               Scott Oaks, Henry Wong                                                                                                              Jennifer Niederst                                                                  Ethernet: The Definitive Guide             Using Samba
             Mockapetris and built by Paul Vixie,                                                                  StarOffice. Other Java-Linux con-
                                                                                                                                ™
                                                                                                                                                                                                               been through a few iterations, and the    Useful Books:                                                                      SMTP, POP3, and IMAP for send-                                                                                                         PGP
                                                                      Learning Red Hat Linux                                                                    Java™ Programming on Linux                                                                                                          HTML Pocket Reference                                                              Charles E. Spurgeon                        Robert Eckstein, David Collier-Brown,
             who still maintains it at the nonprofit                                                               nections include the Blackdown                                                              Web has evolved into a media-rich           HTML & XHTML: The Definitive Guide                                               ing and receiving email; HTTP for                                                                                                      Simson Garfinkel
                                                                      Bill McCarty                                                                              Nathan Meyers (Waite Group Press)                                                                                                   Jennifer Niederst                                                                  Managing Usenet                            Peter Kelly
             Internet Software Consortium. ISC                                                                     Project, which is a world-wide                                                              environment dominated by things like        Chuck Musciano, Bill Kennedy                                                     the Web, and FTP for transferring
                                                                      Learning Debian GNU/Linux                                                                 Java and XML                                                                                                                                                                                                           Henry Spencer                              Managing NFS and NIS                             Maximum Linux Security
             also maintains INN, the most widely                                                                   community of volunteer developers                                                           the Document Object Model (DOM),                                                     JavaScript Pocket Reference             files over the Internet; and NNTP
                                                                                                                                                                                                                                                           Cascading Style Sheets:                                                                                                                                                                                                 Anonymous (SAMS)
             used usenet news server software.                        Bill McCarty                                 who are working to bring the Java            Brett McLaughlin                                                                                                                    David Flanagan                          for accessing Usenet news. Then            PNG: The Definitive Guide                  Hal Stern
                                                                                                                                                                                                               JavaScript, and other advancements          The Definitive Guide
                                                                      Linux Device Drivers                         platform to Linux, and Kaffe, a                                                             like Cascading Style Sheets (CSS).                                                   XML Pocket Reference                    there are MIME-types for images,           Greg Roelofs
                                                                                                                                                                                                                                                           Eric A. Meyer
             Useful Books:                                            Alessandro Rubini                            cross-platform implementation of                                                            But HTML isn’t flexible enough for                                                   Robert Eckstein                         video, audio, and documents. We            DocBook: The Definitive Guide                                                             Key Web Sites:
                                                                                                                                                              Key Web Sites:                                                                               Dynamic HTML:                                                                                                                                                                                                         CERIAS: www.cerias.purdue.edu
               Linux Network Administrator’s Guide                    Linux Multimedia Guide                       the Java Virtual Machine (JVM).                                                             today’s web, and the eXtensible                                                      PHP Pocket Reference                    live and breathe these standards,          Norman Walsh, Leonard Muellner           Key Web Sites:
                                                                                                                                                              www.sun.com/linux                                                                            The Definitive Reference
               Olaf Kirch, Terry Dawson                               Jeff Tranter                                 Founded by Tim Wilkinson, Kaffe                                                             Markup Language (XML) was at first                                                   Rasmus Lerdorf                          often without knowing we’re doing          MP3: The Definitive Guide                Samba Home: www.samba.org                        CIAC: ciac.llnl.gov
                                                                                                                                                              www.blackdown.org                                                                            Danny Goodman
               TCP/IP Network Administration                          Understanding the Linux Kernel               supports Sun’s own Solaris, Linux,                                                          deemed to be far ahead of itself.                                                                                            it. Open protocol standards are            Scot Hacker                                                                               Gene Spafford’s Home Page:
                                                                                                                                                              www.kaffe.org                                                                                Programming PHP                                                                                                                                                      SWAT: anu.samba.org/cgi-bin/swat
               Craig Hunt                                             Daniel P Bovet, Marco Cesati
                                                                              .                                    Microsoft Windows® and Windows                                                              That’s changed. The new version of                                                  Key Web Sites:                           a key part of what makes the               HTTP Pocket Reference                                                                     www.cerias.purdue.edu/homes/spaf
                                                                                                                   CE, and even DOS, and is finding           jakarta.apache.org                                                                           Rasmus Lerdorf, Randy Jay Yarger,       www.xml.com                                                                                                                  KSamba:                                          security.oreilly.com
               DNS and BIND                                           Building Linux Clusters                                                                                                                  HTML, XHTML, builds upon its exist-                                                                                          Internet work.                             Clinton Wong
                                                                                                                   a new home in embedded systems.            www.openoffice.org                                                                           Andi Gutmans, Zeev Suraski,             www.ibm.com/developer/sml                                                                                                    www.kneschke.de/projekte/ksamba
               Paul Albitz, Cricket Liu                               David HM Spector                                                                                                                         ing structure by adding some of                                                                                                                                                                                                                                   www.linuxsecurity.com
                                                                                                                                                                                                                                                           Stig Bakken, Shane Caraveo              www.w3.org                               Useful Books:                                                                       GnoSamba:
                                                                                                                   Other Java-related open source                                                              XML’s powerful features. XML is                                                                                                                                       Key Web Sites:                                                                              www.first.org
               Managing Usenet                                        Linux Application Development                                                                                                                                                        Web Application Development
                                                                                                                   projects include Java Server Pages                                                          quickly becoming the defacto markup                                                 www.webstandards.org                       TCP/IP Network Administration          www.ietf.org                               www.open-systems.com/                            www.alw.nih.gov/Security
               Henry Spencer, David Lawrence                          Michael K. Johnson, Eric W. Troan                                                                                                                                                    with PHP 4.0
                                                                                                                   (JSP/Jakarta), and Enhydra (a                                                               for transporting all kinds of data over                                             www.irt.org                                Craig Hunt                             www.ieee.org                               gnosamba.html
                                                                      (Addison-Wesley)                                                                                                                                                                     Tobias Ratschiller, Till Gerken                                                                                                                                                                                       www.rootshell.org
                                                                                                                   Java/ XML-based application server                                                          the Internet and between applica-                                                   www.jabber.org                             Managing IP Networks with              www.openldap.org
             Key Web Sites:                                                                                                                                                                                                                                (New Riders)                                                                                                                                                                                                          www.securityfocus.com
                                                                    Key Web Site:                                  and development environment).                                                               tions. Jabber, an open source, peer-                                                www.php.net                                Cisco Routers
             www.isc.org                                                                                                                                                                                                                                                                                                                                                                                                                                                         www.freeswan.org
             www.ietf.org                                           www.kernel.org                                                                                                                                                                                                                                                            Scott M. Ballew
99745




        KEY CONTRIBUTORS:                                      glibc: Roland McGrath, Ulrich Drepper          GNOME: Miguel de Icaza                         Perl: Larry Wall, Chip Salzenburg,                                                                                                                                                 Qmail: Dan Bernstein                Created by Tim O’Reilly and Chuck Toporek                   Designed by Kathryn Heflin and                      COPYRIGHT © 2001
        Linux Kernel: Linus Torvalds, Alan Cox                 GNU tools (Emacs and vision of the             KDE: Matthias Ettrich, Torben Weis             Tom Christiansen, Tim Bunce,                                                                                                                                                       sendmail: Eric Allman               with review and input from Andy Oram,                       David Bacigalupi with input from

Weitere ähnliche Inhalte

Ähnlich wie Anatomy of a linuxsystem

3. operating systems history
3. operating systems history3. operating systems history
3. operating systems history
Marian Marinov
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
EidTahir
 

Ähnlich wie Anatomy of a linuxsystem (20)

Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR Campus
 
history_of_linux lec 7.pptx
history_of_linux lec 7.pptxhistory_of_linux lec 7.pptx
history_of_linux lec 7.pptx
 
macOS a fetish object for the Bourgeois - macOS vs Unix
macOS a fetish object for the Bourgeois - macOS vs UnixmacOS a fetish object for the Bourgeois - macOS vs Unix
macOS a fetish object for the Bourgeois - macOS vs Unix
 
commands that's are commonly used in linux
commands that's are commonly used in linuxcommands that's are commonly used in linux
commands that's are commonly used in linux
 
Linux
LinuxLinux
Linux
 
OpenSource
OpenSourceOpenSource
OpenSource
 
Linux technology
Linux technologyLinux technology
Linux technology
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
3. operating systems history
3. operating systems history3. operating systems history
3. operating systems history
 
Linux
Linux Linux
Linux
 
Lightweight Virtualization in Linux
Lightweight Virtualization in LinuxLightweight Virtualization in Linux
Lightweight Virtualization in Linux
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Basics you should know about UNIX and LINUX
Basics you should know about UNIX and LINUXBasics you should know about UNIX and LINUX
Basics you should know about UNIX and LINUX
 
Threats, Vulnerabilities & Security measures in Linux
Threats, Vulnerabilities & Security measures in LinuxThreats, Vulnerabilities & Security measures in Linux
Threats, Vulnerabilities & Security measures in Linux
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 

Mehr von Aprende Viendo

42 seguridad y autenticación
42  seguridad y autenticación42  seguridad y autenticación
42 seguridad y autenticación
Aprende Viendo
 
41 parámetros y módulos generales
41  parámetros y módulos generales41  parámetros y módulos generales
41 parámetros y módulos generales
Aprende Viendo
 
40 configuración del kernel y dispositivos
40  configuración del kernel y dispositivos40  configuración del kernel y dispositivos
40 configuración del kernel y dispositivos
Aprende Viendo
 
38 reunir información del sistema
38  reunir información del sistema38  reunir información del sistema
38 reunir información del sistema
Aprende Viendo
 
37 supervisión del sistema
37  supervisión del sistema37  supervisión del sistema
37 supervisión del sistema
Aprende Viendo
 
36 archivos de registro
36  archivos de registro36  archivos de registro
36 archivos de registro
Aprende Viendo
 
34 configuración de la impresora
34  configuración de la impresora34  configuración de la impresora
34 configuración de la impresora
Aprende Viendo
 
32 configuración del sistema x window
32  configuración del sistema x window32  configuración del sistema x window
32 configuración del sistema x window
Aprende Viendo
 
31 el sistema x window
31  el sistema x window31  el sistema x window
31 el sistema x window
Aprende Viendo
 
46 customizing se linux policy
46  customizing se linux policy46  customizing se linux policy
46 customizing se linux policy
Aprende Viendo
 
45 trabajar con se linux
45  trabajar con  se linux45  trabajar con  se linux
45 trabajar con se linux
Aprende Viendo
 
29 configuración de la fecha y hora
29  configuración de la fecha y hora29  configuración de la fecha y hora
29 configuración de la fecha y hora
Aprende Viendo
 
27 configuración del sistema
27  configuración del sistema27  configuración del sistema
27 configuración del sistema
Aprende Viendo
 
28 el directorio sysconfig
28  el directorio sysconfig28  el directorio sysconfig
28 el directorio sysconfig
Aprende Viendo
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
Aprende Viendo
 
24 correo electrónico
24  correo electrónico24  correo electrónico
24 correo electrónico
Aprende Viendo
 

Mehr von Aprende Viendo (20)

42 seguridad y autenticación
42  seguridad y autenticación42  seguridad y autenticación
42 seguridad y autenticación
 
41 parámetros y módulos generales
41  parámetros y módulos generales41  parámetros y módulos generales
41 parámetros y módulos generales
 
40 configuración del kernel y dispositivos
40  configuración del kernel y dispositivos40  configuración del kernel y dispositivos
40 configuración del kernel y dispositivos
 
39 o profile
39  o profile39  o profile
39 o profile
 
38 reunir información del sistema
38  reunir información del sistema38  reunir información del sistema
38 reunir información del sistema
 
37 supervisión del sistema
37  supervisión del sistema37  supervisión del sistema
37 supervisión del sistema
 
36 archivos de registro
36  archivos de registro36  archivos de registro
36 archivos de registro
 
35 automated tasks
35  automated tasks35  automated tasks
35 automated tasks
 
34 configuración de la impresora
34  configuración de la impresora34  configuración de la impresora
34 configuración de la impresora
 
33 usuarios y grupos
33  usuarios y grupos33  usuarios y grupos
33 usuarios y grupos
 
32 configuración del sistema x window
32  configuración del sistema x window32  configuración del sistema x window
32 configuración del sistema x window
 
31 el sistema x window
31  el sistema x window31  el sistema x window
31 el sistema x window
 
46 customizing se linux policy
46  customizing se linux policy46  customizing se linux policy
46 customizing se linux policy
 
45 trabajar con se linux
45  trabajar con  se linux45  trabajar con  se linux
45 trabajar con se linux
 
29 configuración de la fecha y hora
29  configuración de la fecha y hora29  configuración de la fecha y hora
29 configuración de la fecha y hora
 
27 configuración del sistema
27  configuración del sistema27  configuración del sistema
27 configuración del sistema
 
28 el directorio sysconfig
28  el directorio sysconfig28  el directorio sysconfig
28 el directorio sysconfig
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
 
24 correo electrónico
24  correo electrónico24  correo electrónico
24 correo electrónico
 
22 apache http server
22  apache http server22  apache http server
22 apache http server
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Anatomy of a linuxsystem

  • 1. ANATOMY OF A LINUX SYSTEM Linux® is named after Linus Torvalds, The Big Ideas Behind Linux Magazines Hardware/Systems ApacheCon: www.apachecon.com Project Hosting architect of the Linux kernel, the heart of Eric S. Raymond’s The Open Magazine: www.openmagazine.net Storm Linux™ from Stormix Technologies, Inc.: VA Linux Systems: www.valinux.com YAPC (Yet Another Perl Conference): www.collab.net The cutting edge Linux Magazine: www.linux-mag.com www.stormix.com Penguin Computing: www.yapc.org/America or www.sourceforge.net the operating system. But a complete Cathedral & The Bazaar www.penguincomputing.com of open source software Linux Journal: www.linuxjournal.com OpenLinux™ from Caldera Systems: www.yapc.org/Europe Downloads Linux distribution contains the work of hun- outlines the way a distributed LinuxWorld: www.linuxworld.com www.caldera.com IBM: www.ibm.com/linux www.ibiblio.org will belong to people who start Cobalt Networks, Inc.: www.cobalt.com Top Linux Web Sites dreds of separate open source software network of programmers Maximum Linux: www.maximumlinux.com TurboLinux ®: www.turbolinux.com www.linux.com www.freshmeat.net from individual vision and brilliance, projects. A surprise to many people is the can build leading-edge, LinuxPPC: www.linuxppc.com Conferences www.themes.org Major Linux Distributors www.linux.org www.rpmfind.net/linux/RPM then amplify it through the effective amount of code that companies like Sun, high-quality software without Red Hat ®: www.redhat.com Yellow Dog Linux™: www.yellowdoglinux.com O’Reilly Open Source Convention: www.slashdot.org Debian GNU/Linux: www.debian.org Hard Hat™ Linux for Embedded Systems from conferences.oreilly.com www.linuxtoday.com Kernel (News and Notes) construction of vo l u n t a r y SGI, and Digital (Compaq) have con- centralized control. Another LinuxWorld New York: www.lwn.net www.kernel.org SuSE: www.suse.com MontaVista Software, Inc.: www.mvista.com communities of interest. tributed. This poster peels back the skin of O’Reilly book, Open Sources, RTLinux™ from FSMLabs: www.fsmlabs.com www.linuxworldexpo.com www.linuxgazette.com www.kernelnotes.org Linux-Mandrake™: LinuxWorld San Jose: —ERIC S. RAYMOND the Linux distribution to show many of the contains essays on open source software www.linux-mandrake.com or www.rtlinux.org O’Reilly Sites Philosophy The Cathedral & The Bazaar www.linuxworldexpo.com www.oreilly.com www.fsf.org major projects and their relationship to each development methodology by many of the key Slackware® Linux: www.slackware.com Atlanta Linux Showcase: www.oreillynet.com www.opensource.org other and to the whole Linux anatomy. developers who have made it happen. ww.linuxshowcase.com linux.oreilly.com www.opencontent.org C/C++ Programming Tools Unix Command-Line Utilities Mozilla The X Window System GNOME KDE Office Applications Peer-to-Peer Communication The FSF’s gcc C compiler is the single Linux includes a full complement of Mozilla, the free version of Netscape’s The X Window System, developed at MIT by Jim Gettys, Bob Scheifler, and a Miguel de Icaza’s GNOME (GNU Object Model Environment) is one of the The K Desktop Environment (KDE) was the first comprehensive graphical Sun’s StarOffice and Corel’s Increasingly, instant messaging and most important programming tool for Unix command-line tools, courtesy of web browser suite, is the one third- host of contributors, is the foundation of all the Linux graphical user interface most popular graphical desktop environments for Linux. Next-generation inter- environment for Linux, and is still one of the most popular. KDE is built on top WordPerfect Office Suite are the most other peer-to-peer technologies are Linux, since it is required for building the Free Software Foundation’s GNU party graphical application certain tools. The Linux version of X is maintained by the XFree86 project under the faces based on GNOME are now being developed by companies such as Helix of the Qt™ Toolkit, which is now available under the Q Public License (or QPL). popular third-party office-type applica- looking to be the foundation of the next the system and all the other tools. project. What many people don’t real- to be on every Linux system. Though leadership of Dirk Hohndel of SuSE. High-level programming toolkits for X Code and Eazel. GNOME includes a choice of window managers, including Qt is a product of Norway’s Trolltech AS and is the foundation of the KDE desk- tions for Linux. They aren’t strictly a revolution in Internet technologies. Other key tools include make, source ize is that the free implementations of some people argue that Mozilla hasn’t include GTK+, Qt, and Motif (which has recently been released as ™ Enlightenment, Sawfish, and WM, plus facilities for creating applications with top. KDE is the preferred environment on SuSE, Mandrake, and Corel Linux. part of Linux but are bundled with Gnutella and Freenet are peer-to-peer code control tools like CVS and RCS, many of these tools were developed succeeded as an open source project, OpenMotif®). drag-and-drop support, pull-down menus, and other GUI features. GTK (The Like GNOME, the KDE Group has developed a suite of office applications many distributions or available for file-sharing tools. Jabber® is an open and editors like vi and Emacs. There as part of Berkeley Unix and con- we believe its contributions are GIMP Toolkit) is the foundation for the GNOME programming language. called KOffice, which includes a word processor and programs for creating pre- download over the Internet. The source instant messaging system with are many variations of vi, including tributed to the GNU project from immense and will become more Useful Books: Key Web Sites: GNU/GNOME is the default desktop environment for the Red Hat® and Debian sentations, spreadsheets, illustrations, and much more. GNOME team is currently developing a client-server architecture that allows vim, nvi, elvis, and vile. Along with the there, so the rivalry between Linux pervasive in the future. In addition Volume 8: X Window System www.xfree86.org Linux distributions. Gnumeric, an Excel-like XML-based people to communicate with one C compiler, all systems need and rely and BSD is overshadowed by deeper to the browser, the Mozilla project is Administrator’s Guide www.x.org spreadsheet application, and another over different IM systems, on various libraries, including glibc cooperation. responsible for the JavaScript lan- Linda Mui, Eric Pearce www.opengroup.org/openmotif Useful Books: Key Web Sites: Useful Book: Key Web Sites: Evolution, an Outlook Express-type including AOL’s Instant Messenger SM and libstdc++. guage, Bugzilla, and Tinderbox. Parts Linux X User’s Guide Learning Red Hat Linux www.gnome.org KDE Application Development www.kde.org groupware suite. The GNOME and (AIM) and ICQ. The bash shell is the most widely used developer.gnome.org of Mozilla, including Gecko, are being Ellen Siever Bill McCarty Uwe Thiem (MTP) developer.kde.org KDE groups are also developing office Useful Books: command line shell for Linux. There www.gtk.org incorporated into other applications Programming with Qt Learning Debian GNU/Linux www.konqueror.org application suites that will include word Useful Book: are other versions of the classic www.pango.org Programming with GNU Software and also into the GNOME 2.0 desktop. Matthias Kalle Dalheimer Bill McCarty koffice.kde.org processors, presentation software, Peer-to-Peer: The Disruptive Potential Bourne shell, along with tcsh, a www.helixcode.com Mike Loukides, Andy Oram GTK+/Gnome Application Development www.trolltech.com and image editing/viewing tools. Other modern version of the C Shell (csh). Key Web Sites: The Concise Guide to www.eazel.com Behind Collaborative Networking Learning the vi Editor Havoc Pennington (New Riders) www.trolltech.com/qpl companies, including ApplixWare and www.mozilla.org XFree86 for Linux Gene Kan, Jeremie Miller Linda Lamb, Arnold Robbins Useful Books: Aron Hsiao (Que) AbiSource, are also developing office www.mozillazine.org (forthcoming from O’Reilly) CVS Pocket Reference Linux in a Nutshell applications for Linux for commercial Gregor N. Purdy Ellen Siever, Stephen Spainhour, distribution. The GIMP (GNU Image Manipulation Program) is an open Key Web Sites: Learning GNU Emacs Jessica Hekman, Stephen Figgins source Photoshop® clone, and www.jabber.org (developers) Debra Cameron, Bill Rosenblatt, Running Linux Ghostscript is a freely available www.jabber.com (users) Eric S. Raymond Matt Welsh, Matthias Kalle Dalheimer, PostScript interpreter. gnutella.wego.com GNU Emacs Manual Lar Kaufman freenet.sourceforge.net Richard M. Stallman (FSF) sed & awk Useful Books: Managing Projects with make Dale Dougherty, Arnold Robbins Andrew Oram, Steve Talbott GIMP Pocket Reference sed & awk Pocket Reference Debugging with GDB: The GNU Source-Level Debugger Arnold Robbins Effective awk Programming USERS Sven Neumann Grokking the GIMP Richard M. Stallman, Cygnus Solutions Arnold Robbins Carey Bunks (New Riders) Databases (FSF) (forthcoming from O’Reilly) Learning the bash Shell Key Web Sites: Databases are critical for even small Cameron Newham, Bill Rosenblatt www.openoffice.org organizations; they store the content for Using csh & tsch www.corel.com many web sites with interfaces through Perl, Tcl, and Python koffice.kde.org Perl DBI, PHP, or other languages. The Paul DuBois www.abisource.com Berkeley DB, originally developed and Scripting languages are widely used Key Web Site: www.vistasource.com maintained by Margo Selzer and Keith on Linux for everything from system www.fsf.org www.gimp.org Bostic, is now maintained by their com- administration to generating web pany, Sleepycat Software. The Berkeley content. Larry Wall’s Perl is the most DB is quite flexible, supporting C, C++, RS widely used but John Ousterhout’s Tcl Java, Tcl, Perl, and Python APIs. There and Guido van Rossum’s Python are Web Server Software are also a variety of SQL-based data- also extremely popular languages, all base applications available for Linux, E included in a typical Linux distribution. Mail Servers and List Managers the most popular of which is MySQL, Apache is the dominant web server M Thousands of Perl modules are avail- developed by Michael Widenius. not only on Linux but on the Web as Other database projects include DB2 AM able from CPAN, the Comprehensive a whole, with more than 60 percent Perl Archive Network. The Tk toolkit Email is one of the must-have applica- for Linux from IBM, PostgreSQL, of all visible web servers running tions for any modern system. Users allows the creation of graphical appli- and mSQL. Apache. Apache was created by the often rely on their ISP to handle the GR cations from any of these languages. Apache Group and is now maintained ActiveState is developing a new IDE gory details of mail forwarding and Useful Books: by the Apache Software Foundation. In delivery, but many administrators need for Perl and Python called Komodo, addition to the core Apache server MySQL & mSQL which is based on Mozilla. to set up these services themselves. project, there are projects for Perl on Randy Jay Yarger, George Reese, PRO Eric Allman’s sendmail,® developed Apache, Java Server Pages (Jakarta) in 1979 as part of Berkeley’s Unix, is Tim King Useful Books: and XML. mod_perl, mod_serv, and the granddaddy of Internet mail servers MySQL Programming Perl PHP are widely used for generating Larry Wall, Tom Christiansen, and still the most widely used, but Paul DuBois (New Riders) dynamic content on Apache servers. Linux also includes Dan Bernstein’s Jon Orwant Developers in the Apache GUI project Mastering PostgreSQL qmail and University of Cambridge’s Stephen J. Lombardo Learning Perl are working on a cross-platform graph- Exim. TRATO S Randal L. Schwartz, Tom Christiansen ical tool called Comanche (which (forthcoming from O’Reilly) Perl Cookbook stands for configuration manager for R One of the earliest forms of peer-to- Tom Christiansen, Nathan Torkington Apache) to help make Apache easier peer communication over the Internet Key Web Sites: Perl in a Nutshell to configure. Zope is the most compre- came in the form of email mailing lists. Berkeley DB: www.sleepycat.com Ellen Siever, Stephen Spainhour, hensive software for web site design Whether the discussion takes place on www.mysql.com Nathan Patwardhan and management in the open source an internal server, or in a public forum, www.postgresql.org Programming the Perl DBI world. Using Python-based tools, it mailing lists bring people with like inter- DB2: www.ibm.com/db2/linux Alligator Descartes, Tim Bunce combines dynamic content manage- ests together using list management ment, shared development, and sup- software such as LISTSERV, Learning Perl/Tk port for sophisticated management Majordomo, Listproc, SmartList, Nancy Walsh techniques like version control and Mailman, and ezmlm. Object Oriented Perl NIS staging. Damian Conway (Manning) Security Tcl and the Tk Toolkit Useful Books: John K. Ousterhout (Addison-Wesley) Apache: The Definitive Guide Useful Books: Linux offers traditional Unix security MI Effective Tcl/Tk Programming Ben Laurie, Peter Laurie sendmail Mark Harrison, Michael McLennan Bryan Costales, Eric Allman plus a sophisticated filtering and Writing Apache Modules with (Addison-Wesley) Managing Mailing Lists network address translation (NAT) AD Perl and C mechanism. In addition, there are Tcl/Tk in a Nutshell Lincoln Stein, Doug MacEachern Alan Schwartz dozens of useful network and security Paul Raines, Jeff Tranter HTML & XHTML: The Definitive Guide Stopping Spam tools in a typical Linux distribution or Exploring Expect Chuck Musciano, Bill Kennedy M Alan Schwartz, Simson Garfinkel downloadable from the net. Don Libes Learning Python JavaScript: The Definitive Guide David Flanagan T E Network Analysis: tcpd, tcpdmatch, YS Mark Lutz, David Ascher Dynamic HTML: Key Web Sites: tcpdump, traceroute, Hummer, Snort Programming Python The Definitive Reference www.sendmail.org Mark Lutz Python Pocket Reference Danny Goodman CGI Programming with Perl Scott Guelich, Shishir Gundavaram, S www.sendmail.net www.sendmail.com Security Auditing: COPS, ISS, SATAN, Tripwire Mark Lutz www.qmail.org Gunther Birznieks www.exim.org Firewalls: ipfilter, portmap, socks, Python Essential Reference Web Design in a Nutshell wrappers David M. Beazley (New Riders) www.postfix.org Jennifer Niederst LISTSERV: www.lsoft.com Key Web Sites: Encryption Tools: PGP, Kerberos Majordomo: www.perl.com Key Web Sites: www.greatcircle.com/majordomo Remote Access: SSH, Radius www.cpan.org www.perl.org www.apache.org www.comanche.org WEBM SmartList: www.procmail.org perl.oreilly.com www.ajubasolutions.com xml.apache.org www.apacheweek.com AS TER S Mailman: www.list.org www.ezmlm.org Security Management: swatch, watcher, etc. www.python.org www.php.net www.activestate.com www.xml.com Useful Books: www.masonhq.com www.zope.org Practical Unix & Internet Security www.pm.org www.w3.org Simson Garfinkel, Gene Spafford Samba Building Internet Firewalls Elizabeth D. Zwicky, Simon Cooper, D. Brent Chapman TCP/IP and the DNS Kernel and Device Drivers Samba allows the Linux or Unix system to act as a file and print server on a SSH, The Secure Shell: Java™ XML and HTML Protocols, Standards, and Data Formats The Definitive Guide Linus’s kernel is the heart of the Windows® network. It’s a high-profile Many people don’t realize that Bill Joy Daniel J. Barrett, Richard Silverman system. The current version is 2.2, application that is helping to drive and his team at UC Berkeley originally To some, Java and Linux might Useful Books: and is the same on all distributions, Tim Berners-Lee’s introduction of the to-peer instant messaging system, JavaScript: The Definitive Guide There is a host of standards and Managing IMAP Linux’s acceptance in a corporate Linux ® Firewalls developed the implementation of the sound like an odd combination, but protocols that we all rely on, and although the most recent kernel patch, Database Programming HyperText Markup Language (HTML) relies heavily on XML as its transport David Flanagan Dianna Mullet, Kevin Mullet setting. Samba received support from Robert L. Ziegler (New Riders) TCP/IP stack that forms the foundation in reality, there’s a lot going on in took the Internet by storm in 1993 we often use them without even Australian National University, SGI, with JDBC and Java language, and XSLT gives developers All books listed are published by O’Reilly & Associates, Inc., except where noted. 2.2.16, is not. Designing with JavaScript Using & Managing PPP Firewalls and Internet Security of the Internet, including all commercial this space. Sun has a long-standing when people outside of technical cir- the ability to transform XML documents giving them a thought. Things like and Linuxcare. George Reese Nick Heinle, Martin Webb Andrew Sun William R. Cheswick, Steven M. Bellovin versions. The Linux version is derived link to Linux, supplying developers cles realized its potential for spread- into output forms such as PostScript, TCP/IP and Ethernet for network Useful Books: Java in a Nutshell Java and XML Internet Core Protocols: (Addison-Wesley) directly from the BSD code. BIND, the and source code for the kernel, in ing information over the then-fledgling PDF, ASCII text, and HTML. communication and data transmis- Running Linux David Flanagan Brett McLaughlin The Definitive Guide server that implements the domain addition to their recent contribution World Wide Web (WWW). In the sion; DHCP for doling out IP Useful Books: Applied Cryptography Matt Welsh, Matthias Kalle Dalheimer, Jini in a Nutshell Web Design in a Nutshell Eric Hall name system, was designed by Paul to the community by GPLing years since, the HTML standard has addresses within a host network; Bruce Schneier (Addison-Wesley) Lar Kaufman Scott Oaks, Henry Wong Jennifer Niederst Ethernet: The Definitive Guide Using Samba Mockapetris and built by Paul Vixie, StarOffice. Other Java-Linux con- ™ been through a few iterations, and the Useful Books: SMTP, POP3, and IMAP for send- PGP Learning Red Hat Linux Java™ Programming on Linux HTML Pocket Reference Charles E. Spurgeon Robert Eckstein, David Collier-Brown, who still maintains it at the nonprofit nections include the Blackdown Web has evolved into a media-rich HTML & XHTML: The Definitive Guide ing and receiving email; HTTP for Simson Garfinkel Bill McCarty Nathan Meyers (Waite Group Press) Jennifer Niederst Managing Usenet Peter Kelly Internet Software Consortium. ISC Project, which is a world-wide environment dominated by things like Chuck Musciano, Bill Kennedy the Web, and FTP for transferring Learning Debian GNU/Linux Java and XML Henry Spencer Managing NFS and NIS Maximum Linux Security also maintains INN, the most widely community of volunteer developers the Document Object Model (DOM), JavaScript Pocket Reference files over the Internet; and NNTP Cascading Style Sheets: Anonymous (SAMS) used usenet news server software. Bill McCarty who are working to bring the Java Brett McLaughlin David Flanagan for accessing Usenet news. Then PNG: The Definitive Guide Hal Stern JavaScript, and other advancements The Definitive Guide Linux Device Drivers platform to Linux, and Kaffe, a like Cascading Style Sheets (CSS). XML Pocket Reference there are MIME-types for images, Greg Roelofs Eric A. Meyer Useful Books: Alessandro Rubini cross-platform implementation of But HTML isn’t flexible enough for Robert Eckstein video, audio, and documents. We DocBook: The Definitive Guide Key Web Sites: Key Web Sites: Dynamic HTML: CERIAS: www.cerias.purdue.edu Linux Network Administrator’s Guide Linux Multimedia Guide the Java Virtual Machine (JVM). today’s web, and the eXtensible PHP Pocket Reference live and breathe these standards, Norman Walsh, Leonard Muellner Key Web Sites: www.sun.com/linux The Definitive Reference Olaf Kirch, Terry Dawson Jeff Tranter Founded by Tim Wilkinson, Kaffe Markup Language (XML) was at first Rasmus Lerdorf often without knowing we’re doing MP3: The Definitive Guide Samba Home: www.samba.org CIAC: ciac.llnl.gov www.blackdown.org Danny Goodman TCP/IP Network Administration Understanding the Linux Kernel supports Sun’s own Solaris, Linux, deemed to be far ahead of itself. it. Open protocol standards are Scot Hacker Gene Spafford’s Home Page: www.kaffe.org Programming PHP SWAT: anu.samba.org/cgi-bin/swat Craig Hunt Daniel P Bovet, Marco Cesati . Microsoft Windows® and Windows That’s changed. The new version of Key Web Sites: a key part of what makes the HTTP Pocket Reference www.cerias.purdue.edu/homes/spaf CE, and even DOS, and is finding jakarta.apache.org Rasmus Lerdorf, Randy Jay Yarger, www.xml.com KSamba: security.oreilly.com DNS and BIND Building Linux Clusters HTML, XHTML, builds upon its exist- Internet work. Clinton Wong a new home in embedded systems. www.openoffice.org Andi Gutmans, Zeev Suraski, www.ibm.com/developer/sml www.kneschke.de/projekte/ksamba Paul Albitz, Cricket Liu David HM Spector ing structure by adding some of www.linuxsecurity.com Stig Bakken, Shane Caraveo www.w3.org Useful Books: GnoSamba: Other Java-related open source XML’s powerful features. XML is Key Web Sites: www.first.org Managing Usenet Linux Application Development Web Application Development projects include Java Server Pages quickly becoming the defacto markup www.webstandards.org TCP/IP Network Administration www.ietf.org www.open-systems.com/ www.alw.nih.gov/Security Henry Spencer, David Lawrence Michael K. Johnson, Eric W. Troan with PHP 4.0 (JSP/Jakarta), and Enhydra (a for transporting all kinds of data over www.irt.org Craig Hunt www.ieee.org gnosamba.html (Addison-Wesley) Tobias Ratschiller, Till Gerken www.rootshell.org Java/ XML-based application server the Internet and between applica- www.jabber.org Managing IP Networks with www.openldap.org Key Web Sites: (New Riders) www.securityfocus.com Key Web Site: and development environment). tions. Jabber, an open source, peer- www.php.net Cisco Routers www.isc.org www.freeswan.org www.ietf.org www.kernel.org Scott M. Ballew 99745 KEY CONTRIBUTORS: glibc: Roland McGrath, Ulrich Drepper GNOME: Miguel de Icaza Perl: Larry Wall, Chip Salzenburg, Qmail: Dan Bernstein Created by Tim O’Reilly and Chuck Toporek Designed by Kathryn Heflin and COPYRIGHT © 2001 Linux Kernel: Linus Torvalds, Alan Cox GNU tools (Emacs and vision of the KDE: Matthias Ettrich, Torben Weis Tom Christiansen, Tim Bunce, sendmail: Eric Allman with review and input from Andy Oram, David Bacigalupi with input from