Muutke küpsiste eelistusi

Linux Bible 2010: Boot Up to Ubuntu, Fedora, KNOPPIX, Debian, OpenSUSE, and 13 Other Distributions [Pehme köide]

  • Formaat: Paperback / softback, 912 pages, kõrgus x laius x paksus: 233x186x48 mm, kaal: 1388 g, Illustrations, Contains 1 Digital (on physical carrier)
  • Sari: Bible
  • Ilmumisaeg: 18-Dec-2009
  • Kirjastus: John Wiley & Sons Ltd
  • ISBN-10: 0470485051
  • ISBN-13: 9780470485057
Teised raamatud teemal:
  • Pehme köide
  • Hind: 63,99 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 912 pages, kõrgus x laius x paksus: 233x186x48 mm, kaal: 1388 g, Illustrations, Contains 1 Digital (on physical carrier)
  • Sari: Bible
  • Ilmumisaeg: 18-Dec-2009
  • Kirjastus: John Wiley & Sons Ltd
  • ISBN-10: 0470485051
  • ISBN-13: 9780470485057
Teised raamatud teemal:

The definitive guide to the basics of one of the most popular operating systems in the world

Whether you're a first-time Linux user or you're migrating from another operating system, this book is an ideal introductory guide for getting comfortable with the building-block nature of Linux. Written by bestselling author Christopher Negus, this guide is packed with in-depth descriptions on the basics of Linux desktops, servers, and programming tools and gets you up to speed on all the new and exciting features of the newest version: Linux 2010. Negus walks you through transitioning from Windows or Mac and helps you find the Linux distribution that best meets your needs.

You'll explore more than 18 Linux distributions, including the latest versions of Ubuntu, Fedora, Debian, OpenSUSE, Slackware, Knoppix, Gentoo, Mandriva, SLAX, and more. Plus, you'll discover how to set up secure, fully functioning Linux server systems and get up-to-date installation advice.

  • Servers as an ideal introduction to the newest version of the Linux operating system, and written by the unparalleled, bestselling author Christopher Negus
  • Features valuable examples that show how people have implemented Linux in the real world
  • Shares hands-on instructions on how to install a Linux server system
  • Offers step-by-step descriptions of key desktop and server components
  • Includes more than 18 Linux distributions on the accompanying CD-ROM and DVD

Linux Bible 2010 Edition walks you through the details of the various Linux distributions and updates you on the latest networking, desktop, and server enhancements.

Arvustused

"If you are already a Linux user and want to know more about the technical aspects mentioned above, or want to experiment with other distributions than the one you are familiar with, then this book is for you. It will help you avoid buying a dozen different books with very similar content." (Computing Reviews, October 2010)

Introduction xxv
Part I: Getting off the Ground with Linux
1(32)
Starting with Linux
3(12)
Taking Your First Step
4(6)
What comes in Linux systems?
4(1)
What do you need to get started?
5(1)
Starting right now
6(4)
Understanding Linux
10(3)
What's So Great About Linux?
13(1)
Summary
14(1)
Linux Projects, Activities, and Careers
15(18)
Making Things with Linux
16(5)
Linux in outer space
16(1)
Linux in gadgets
17(2)
Linux in projects
19(2)
Getting Involved with Linux
21(2)
Joining a Linux User Group
22(1)
Joining Linux communities
22(1)
Companies and groups supporting Linux
22(1)
Keeping Up with Linux
23(4)
Major Linux projects
24(2)
Exploring Linux distributions
26(1)
Linux in the Real World
27(3)
Linux in schools
27(1)
Linux in small business
28(2)
Linux in the enterprise
30(1)
Becoming a Linux Professional
30(1)
Summary
31(2)
Part II: Running a Linux Desktop
33(178)
Getting into the Desktop
35(48)
Understanding Your Desktop
35(1)
Starting the Desktop
36(4)
Boot to the desktop
36(1)
Boot to graphical login
37(2)
Boot to a text prompt
39(1)
K Desktop Environment
40(17)
Using the KDE desktop
41(4)
Managing files with Dolphin and Konqueror
45(1)
Using the Dolphin file manager
45(5)
Using the Konqueror Web browser/file manager
50(3)
Managing the KDE desktop
53(2)
Configuring the desktop
55(2)
The GNOME Desktop
57(15)
Using the Metacity window manager
60(1)
Using the GNOME panels
61(5)
Using the Nautilus file manager
66(2)
3D effects with AIGLX
68(3)
Changing GNOME preferences
71(1)
Exiting GNOME
72(1)
Configuring Your Own Desktop
72(8)
Configuring X
73(4)
Choosing a window manager
77(3)
Choosing your personal window manager
80(1)
Getting More Information
80(1)
Summary
81(2)
Playing Music and Video
83(38)
Playing Digital Media and Obeying the Law
84(4)
Copyright protection issues
84(2)
Exploring codecs
86(2)
Playing Music
88(14)
Using sound systems in Linux
88(1)
Adjusting sound with PulseAudio
89(1)
Setting up audio cards
90(2)
Choosing an audio CD player
92(7)
Using MIDI audio players
99(1)
Performing audio file conversion and compression
99(3)
Recording and Ripping Music
102(5)
Creating an audio CD with cdrecord
103(1)
Ripping CDs with Grip
104(2)
Creating CD labels with cdlabelgen
106(1)
Working with TV, Video, and Digital Imaging
107(4)
Watching TV with tvtime
108(1)
Video conferencing with Ekiga
109(2)
Watching Movies and Video
111(6)
Watching video with xine
112(4)
Using Totem movie player
116(1)
Using a Digital Camera
117(2)
Displaying images in gThumb
117(1)
Using your camera as a storage device
118(1)
Summary
119(2)
Working with Words and Images
121(30)
Desktop Publishing in Linux
122(16)
Using text editors and notepads
122(1)
Using word processors
122(7)
Transitioning documents from Windows
129(3)
Building structured documents
132(4)
Doing page layout with Scribus
136(2)
Working with Graphics
138(7)
Manipulating images with The GIMP
138(3)
Creating vector graphic images with Inkscape
141(2)
Acquiring screen captures
143(1)
Viewing images
144(1)
Displaying PDF and PostScript Documents
145(3)
Using the ghostscript and gv commands
146(1)
Using Adobe Reader
146(2)
Using Scanners with SANE
148(1)
Web Publishing
148(2)
Summary
150(1)
E-Mailing and Web Browsing
151(34)
Using E-Mail
151(18)
Choosing an e-mail client
151(2)
Getting here from Windows
153(1)
Getting started with e-mail
154(2)
Tuning up e-mail
156(1)
Reading e-mail with Thunderbird
156(7)
Managing e-mail in Evolution
163(3)
Reading e-mail with SeaMonkey Mail
166(1)
Working with text-based e-mail readers
167(2)
Choosing a Web Browser
169(1)
Exploring the SeaMonkey Suite
170(1)
Using Firefox
171(11)
Setting up Firefox
173(4)
Securing Firefox
177(2)
Tips for using Firefox
179(1)
Using Firefox controls
179(1)
Improving Firefox browsing
180(1)
Doing cool things with Firefox
181(1)
Using Text-Based Web Browsers
182(2)
Summary
184(1)
Gaming with Linux
185(26)
Jumping into Linux Gaming
185(2)
Overview of Linux Gaming
187(1)
Basic Linux Gaming Information
188(2)
Choosing Gaming Hardware for Linux
190(1)
Running Open Source Linux Games
191(10)
GNOME games
192(1)
KDE games
193(1)
Games in Fedora
194(7)
Commercial Linux Games
201(9)
Getting started with commercial games in Linux
202(1)
Playing commercial Linux games
203(1)
Id Software games
203(2)
Playing TransGaming and Cedega games
205(2)
Loki Software game demos
207(3)
Summary
210(1)
Part III: Learning System Administration Skills
211(210)
Installing Linux
213(32)
Choosing a Linux Distribution
214(1)
Linux at work
214(1)
Other distributions
215(1)
Getting Your Own Linux Distribution
215(4)
Finding another Linux distribution
216(1)
Understanding what you need
216(1)
Downloading the distribution
217(1)
Burning the distribution to CD
218(1)
Exploring Common Installation Topics
219(24)
Knowing your computer hardware
219(2)
Upgrading or installing from scratch
221(1)
Dual booting and virtualization
221(2)
Using installation boot options
223(1)
Partitioning hard drives
224(8)
Using LILO or GRUB boot loaders
232(10)
Configuring networking
242(1)
Configuring other administrative features
243(1)
Installing from the Linux Bible CD or DVD
243(1)
Summary
244(1)
Running Commands from the Shell
245(50)
Starting a Shell
246(2)
Using the shell prompt
246(1)
Using a terminal window
247(1)
Using virtual terminals
248(1)
Choosing Your Shell
248(3)
Using bash (and earlier sh) shells
249(1)
Using tcsh (and earlier csh) shells
250(1)
Using ash
250(1)
Using ksh
250(1)
Using zsh
250(1)
Exploring the Shell
251(4)
Checking your login session
251(1)
Checking directories and permissions
252(2)
Checking system activity
254(1)
Exiting the shell
255(1)
Using the Shell in Linux
255(13)
Locating commands
256(3)
Rerunning commands
259(6)
Connecting and expanding commands
265(3)
Creating Your Shell Environment
268(9)
Configuring your shell
268(4)
Using shell environment variables
272(3)
Managing background and foreground processes
275(2)
Working with the Linux File System
277(10)
Creating files and directories
280(7)
Moving, copying, and deleting files
287(1)
Using the vi Text Editor
287(6)
Starting with vi
288(3)
Moving around the file
291(1)
Searching for text
291(1)
Using numbers with commands
292(1)
Summary
293(2)
Learning Basic Administration
295(54)
Graphical Administration Tools
296(6)
Using Web-based administration
296(2)
Graphical administration with different distributions
298(4)
Using the root Login
302(2)
Becoming root from the shell (su command)
303(1)
Allowing limited administrative access
304(1)
Exploring Administrative Commands, Configuration Files, and Log Files
304(6)
Administrative commands
305(1)
Administrative configuration files
306(4)
Administrative log files
310(1)
Using sudo and Other Administrative Logins
310(3)
Administering Your Linux System
313(1)
Creating User Accounts
314(7)
Adding users with useradd
314(3)
Setting user defaults
317(2)
Modifying users with usermod
319(1)
Deleting users with userdel
320(1)
Configuring Hardware
321(6)
Managing removable hardware
322(3)
Working with loadable modules
325(2)
Managing File Systems and Disk Space
327(17)
Mounting file systems
330(8)
Using the mkfs command to create a file system
338(1)
Adding a hard disk
339(3)
Checking system space
342(2)
Monitoring System Performance
344(1)
Doing Remote System Administration
345(2)
Summary
347(2)
Getting on the Internet
349(24)
Connecting to the Network
350(6)
Connecting via dial-up service
350(1)
Connecting a single wired Ethernet card
351(1)
Sharing a network connection with other computers
352(2)
Connecting servers
354(1)
Connecting other equipment
355(1)
Using Ethernet Connections to the Internet
356(8)
Configuring Ethernet during installation
357(1)
Configuring Ethernet from the desktop
357(1)
Using Network Configuration GUI in Fedora
358(2)
Identifying other computers (hosts and DNS)
360(2)
Understanding your Internet connection
362(2)
Using Dial-Up Connections to the Internet
364(7)
Getting information
364(1)
Setting up dial-up PPP
365(1)
Creating a dial-up connection with the Internet Configuration Wizard
366(2)
Launching your PPP connection
368(1)
Launching your PPP connection on demand
369(1)
Checking your PPP connection
370(1)
Checking that your modem was detected
370(1)
Connecting to the Internet with Wireless
371(1)
Summary
372(1)
Securing Linux
373(48)
Linux Security Checklist
374(5)
Finding distribution-specific security resources
377(1)
Finding general security resources
378(1)
Using Linux Securely
379(4)
Using password protection
379(1)
Choosing good passwords
379(2)
Using a shadow password file
381(2)
Using Log Files
383(6)
The role of syslogd
386(1)
Redirecting logs to a loghost with syslogd
386(2)
Understanding the messages log file
388(1)
Using Secure Shell Tools
389(3)
Starting the ssh service
389(1)
Using the ssh, sftp, and scp commands
390(1)
Using ssh, scp, and sftp without passwords
391(1)
Securing Linux Servers
392(25)
Controlling access to services with TCP wrappers
392(3)
Understanding attack techniques
395(1)
Protecting against denial-of-service attacks
396(3)
Protecting against distributed DoS attacks
399(5)
Protecting against intrusion attacks
404(3)
Securing servers with SELinux
407(1)
Protecting Web servers with certificates and encryption
407(10)
Using Security Tools from Linux Live CDs
417(2)
Advantages of security live CDs
418(1)
Using Insert to check for rootkits
418(1)
Summary
419(2)
Part IV: Setting Up Linux Servers
421(102)
Running a Linux, Apache, MySQL, and PHP (LAMP) Server
423(22)
Components of a LAMP Server
424(2)
Apache
424(1)
MySQL
424(1)
PHP
425(1)
Setting Up Your LAMP Server
426(2)
Installing Apache
426(1)
Installing PHP
426(2)
Installing MySQL
428(1)
Operating Your LAMP Server
428(9)
Editing your apache configuration files
429(2)
Adding a virtual host to Apache
431(2)
User content and the UserDir setting
433(1)
Installing a Web application: Coppermine Photo Gallery
433(4)
Troubleshooting
437(3)
Configuration errors
437(2)
Access forbidden and server internal errors
439(1)
Securing Your Web Traffic with SSL/TLS
440(4)
Generating your keys
442(1)
Configuring Apache to support SSL/TLS
443(1)
Summary
444(1)
Running a Mail Server
445(18)
Internet E-Mail's Inner Workings
445(2)
About the System and the Software Used
447(1)
Preparing Your System
447(3)
Configuring DNS for direct delivery
448(1)
Configuring for retrieval from a mail host
449(1)
Installing and Configuring the Mail Server Software
450(4)
Installing Exim and Courier
450(2)
Installing ClamAV and SpamAssassin
452(2)
Testing and Troubleshooting
454(4)
Checking logs
454(1)
Common errors (and how to fix them)
455(3)
Configuring Mail Clients
458(2)
Configuring Fetchmail
459(1)
Configuring web-based mail
460(1)
Securing Communications with SSL/TLS
460(2)
Summary
462(1)
Running a Print Server
463(24)
Common UNIX Printing Service
464(1)
Setting Up Printers
465(11)
Using Web-based CUPS administration
466(2)
Using the Printer Configuration window
468(8)
Working with CUPS Printing
476(3)
Configuring the CUPS server (cupsd.conf)
476(1)
Starting the CUPS server
477(1)
Configuring CUPS printer options manually
478(1)
Using Printing Commands
479(2)
Printing with lpr
480(1)
Listing status with lpc
480(1)
Removing print jobs with lprm
481(1)
Configuring Print Servers
481(4)
Configuring a shared CUPS printer
482(1)
Configuring a shared Samba printer
483(2)
Summary
485(2)
Running a File Server
487(36)
Setting Up an NFS File Server
488(14)
Getting NFS
490(1)
Sharing NFS file systems
490(5)
Using NFS file systems
495(6)
Unmounting NFS file systems
501(1)
Other cool things to do with NFS
502(1)
Setting Up a Samba File Server
502(20)
Getting and installing Samba
504(1)
Configuring Samba with SWAT
505(10)
Working with Samba files and commands
515(3)
Using Samba shared directories
518(1)
Troubleshooting your Samba server
519(3)
Summary
522(1)
Part V: Choosing and Installing Different Linux Distributions
523(228)
Running Ubuntu Linux
525(20)
Overview of Ubuntu
526(6)
Ubuntu releases
526(1)
Ubuntu installer
527(1)
Ubuntu as a desktop
528(1)
Ubuntu as a server
528(2)
Ubuntu spih-offs
530(1)
Challenges facing Ubuntu
531(1)
Installing Ubuntu
532(5)
Getting Started with Ubuntu
537(5)
Trying out the desktop
538(1)
Adding more software
539(3)
Getting More Information about Ubuntu
542(1)
Summary
543(2)
Running Fedora and Red Hat Enterprise Linux
545(24)
Digging into Features
547(4)
Red Hat installer (Anaconda)
547(1)
Custom spins, install sets, and Live CDs
548(1)
RPM Package Management
549(1)
Latest desktop technology
549(2)
System configuration tools
551(1)
Going Forward with Fedora
551(2)
Growing community support for Fedora
552(1)
Joining Fedora special interest groups
552(1)
Forums and mailing lists
553(1)
Fedora Comes of Age
553(3)
Installing Fedora
556(11)
Choosing computer hardware
556(1)
Choosing an installation method
557(1)
Choosing to install or upgrade
558(1)
Beginning the installation
559(8)
Running the Fedora Firstboot
567(1)
Adding cool stuff to your Fedora desktop
567(1)
Summary
567(2)
Running Debian GNU/Linux
569(24)
Inside Debian GNU/Linux
570(3)
Debian packages
570(1)
Debian package management tools
571(2)
Debian releases
573(1)
Getting Help with Debian
573(1)
Installing Debian GNU/Linux
574(6)
Hardware requirements and installation planning
574(1)
Running the installer
575(5)
Managing Your Debian System
580(12)
Configuring network connections
580(3)
Package management using APT
583(4)
Package management using dpkg
587(2)
Installing package sets (tasks) with tasksel
589(1)
Alternatives, diversions, and stat overrides
590(2)
Managing package configuration with debconf
592(1)
Summary
592(1)
Running SUSE and openSUSE Linux
593(14)
Understanding SUSE Linux Enterprise and openSUSE
595(1)
What's in SUSE Distributions?
595(6)
Installation and configuration with YaST
596(3)
RPM package management
599(1)
Automated software updates
600(1)
Managing software with zypper
600(1)
Getting Support for SUSE Linux Enterprise and openSUSE
601(1)
Installing openSUSE
601(4)
Before you begin
602(1)
Starting installation
603(2)
Starting with openSUSE
605(1)
Summary
605(2)
Running KNOPPIX
607(20)
KNOPPIX Features
608(1)
Understanding KNOPPIX
608(6)
Looking inside KNOPPIX
608(2)
What's cool about KNOPPIX
610(1)
Examining challenges with KNOPPIX
611(1)
Seeing where KNOPPIX comes from
612(1)
Exploring uses for KNOPPIX
613(1)
Starting KNOPPIX
614(6)
Getting a computer
614(1)
Booting KNOPPIX
615(1)
Correcting boot problems
615(5)
Using KNOPPIX
620(6)
Getting on the network
624(1)
Installing software in KNOPPIX
625(1)
Summary
626(1)
Running Yellow Dog Linux
627(12)
Understanding Yellow Dog Linux
628(1)
Going Forward with Yellow Dog
629(1)
Digging into Yellow Dog
629(2)
Installing Yellow Dog Linux
631(4)
Hardware support
632(1)
Installing Yellow Dog Linux on a PowerStation
633(2)
Updating Yellow Dog Linux
635(2)
Support Options
637(1)
Summary
637(2)
Running Gentoo Linux
639(22)
Understanding Gentoo
640(3)
Gentoo's open source spirit
640(1)
The Gentoo community
641(1)
Building, tuning, and tweaking Linux
641(2)
Where Gentoo is used
643(1)
What's in Gentoo
643(3)
Managing software with Portage
644(1)
Finding software packages
644(1)
Gentoo features
645(1)
Installing Gentoo
646(13)
Getting Gentoo
646(1)
Starting Gentoo installation from a live CD
647(3)
Starting Gentoo installation from a minimal CD
650(8)
Getting software with emerge
658(1)
Summary
659(2)
Running Slackware Linux
661(18)
Getting into Slackware
661(2)
Characterizing the Slackware Community
663(3)
The Slackware creator
663(2)
Slackware users
665(1)
Slackware Internet sites
665(1)
Challenges of Using Slackware
666(1)
Using Slackware as a Development Platform
667(1)
Installing Slackware
667(8)
Getting Slackware
667(1)
New features in Slackware 13
668(1)
Hardware requirements
668(1)
Starting installation
669(6)
Starting with Slackware
675(2)
Summary
677(2)
Running PCLinuxOS
679(10)
Starting with PCLinuxOS
680(3)
Checking what you can do
680(1)
Adding more applications
681(2)
Installing PCLinuxOS
683(2)
Starting the install
683(2)
Configuring after installation
685(1)
Remastering PCLinuxOS
685(3)
Summary
688(1)
Running Mandriva
689(14)
Mandriva Features
689(2)
Exploring Mandriva
691(4)
Mandriva installer (DrakX)
692(1)
RPM package management with RPMDrake
693(1)
Mandriva Linux Control Center
694(1)
The Mandriva Community
695(1)
Installing Mandriva Limited Edition
696(5)
The right hardware for Mandriva
696(1)
Installing Mandriva with the DrakX installer
697(4)
Summary
701(2)
Running a Linux Firewall Router
703(28)
Understanding Firewalls
704(1)
Protecting Desktops with Firewalls
705(4)
Starting your firewall in Fedora
705(2)
Configuring a firewall in Mandriva
707(2)
Using Firewalls with iptables
709(9)
Starting with iptables
709(6)
Using iptables to do SNAT or IP Masquerading
715(1)
Adding modules with iptables
716(1)
Using iptables as a transparent proxy
716(1)
Using iptables for port forwarding
717(1)
Making a Coyote Linux Bootable Floppy Firewall
718(10)
Creating a Coyote Linux firewall
718(1)
Building the Coyote Linux floppy
719(6)
Running the Coyote Linux floppy firewall
725(1)
Managing the Coyote Linux floppy firewall
726(2)
Using Other Firewall Distributions
728(1)
Summary
729(2)
Running Bootable Linux Distributions
731(20)
Overview of Bootable Linux Distributions
732(1)
Trying a Bootable Linux
733(14)
Showcasing Linux from a live CD
734(1)
Security and rescue bootables
735(5)
Demonstration bootables
740(1)
Multimedia bootables
740(3)
Tiny desktops
743(4)
Special-Purpose Bootables
747(1)
Customizing a Bootable Linux
747(3)
Building a live CD with Fedora
749(1)
Summary
750(1)
Part VI: Programming in Linux
751(66)
Programming Environments and Interfaces
753(32)
Understanding Programming Environments
754(1)
Using Linux Programming Environments
754(16)
The Linux development environment
755(8)
Graphical programming environments
763(6)
The command-line programming environment
769(1)
Linux Programming Interfaces
770(13)
Creating command-line interfaces
770(7)
Creating graphical interfaces
777(2)
Application programming interfaces
779(4)
Summary
783(2)
Programming Tools and Utilities
785(32)
The Well-Stocked Toolkit
785(2)
Using the GCC Compiler
787(5)
Compiling multiple source code files
789(2)
GCC command-line options
791(1)
Automating Builds with make
792(3)
Library Utilities
795(5)
The nm command
796(1)
The ar command
797(1)
The ldd command
798(1)
The ldconfig command
799(1)
Environment variables and configuration files
799(1)
Source Code Control
800(8)
Source code control using RCS
800(4)
Source code control with CVS
804(4)
Debugging with GNU Debugger
808(7)
Starting GDB
808(3)
Inspecting code in the Debugger
811(1)
Examining data
812(2)
Setting breakpoints
814(1)
Working with source code
815(1)
Summary
815(2)
Appendix A: Media 817(10)
Appendix B: Linux History and Background 827(22)
GNU General Public License (Version 2) 849(6)
Index 855
Chris Negus has written or co-written dozens of books on Linux and UNIX, including Red Hat Linux Bible (all editions), CentOS Bible, Fedora and Red Hat Enterprise Linux Bible, Linux Troubleshooting Bible, Linux Toys and Linux Toys II. Recently, Chris co-authored several books for the new Toolbox series for power users: Fedora Linux Toolbox, SUSE Linux Toolbox, Ubuntu Linux Toolbox, Mac OS X, and BSD UNIX Toolbox. For eight years Chris worked with the organization at AT&T that developed UNIX before moving to Utah to help contribute to Novell's UnixWare project in the early 1990s. When not writing about Linux, Chris enjoys playing soccer and just hanging out with his family. Currently, Chris is employed by Red Hat, Inc. as a Linux instructor. He teaches classes and gives exams to those seeking Red Hat Certifi ed Engineer (RHCE) and Red Hat Certifi ed Technician (RHCT) certifications.