HOME
SEARCH
BLOG
SCRIPTS
CONTACT
SEARCH
SEARCH
Disclaimer:
Authors have full rights over their works. Reproduction of any part of the content is prohibited without prior authorization.
×
BOOK LINUX ALL-IN-ONE FOR DUMMIES, 4TH EDITION
DOWNLOAD
SUMMARY
Items Found:
491
Introduction 1
Book I: Linux Basics 7
Chapter 1: Introducing Linux 9
Chapter 2: Installing Linux 31
Chapter 3: Installing Linux on a Flash Drive 41
Chapter 4: Troubleshooting and Confi guring Linux 45
Chapter 5: Trying Out Linux 65
Book II: Linux Desktops 75
Chapter 1: The GNOME Desktop 77
Chapter 2: The KDE Desktop 87
Chapter 3: Commanding the Shell 99
Chapter 4: Navigating the Linux File System 119
Chapter 5: Introducing Linux Applications 137
Chapter 6: Using Text Editors 161
Book III: Networking 173
Chapter 1: Connecting to the Internet 175
Chapter 2: Setting Up a Local Area Network 195
Chapter 3: Going Wireless 207
Chapter 4: Managing the Network 217
Book IV: The Internet 231
Chapter 1: E-Mailing and IMing in Linux 233
Chapter 2: Browsing the Web 249
Chapter 3: Reading Newsgroups and RSS Feeds 261
Chapter 4: Using FTP 277
Book V: Administration 289
Chapter 1: Introducing Basic System Administration 291
Chapter 2: Managing Users and Groups 331
Chapter 3: Managing File Systems 343
Chapter 4: Installing and Updating Applications 367
Book VI: Security 389
Chapter 1: Introducing Linux Security 391
Chapter 2: Securing Linux 407
Chapter 3: Performing Computer Security Audits 437
Book VII: Linux Servers 453
Chapter 1: Managing Internet Services 455
Chapter 2: Managing Mail and News Servers 473
Chapter 3: Managing DNS 495
Chapter 4: Working with Samba and NFS 515
Book VIII: Programming 525
Chapter 1: Programming in Linux 527
Chapter 2: Introductory Shell Scripting 553
Chapter 3: Advanced Shell Scripting 565
Appendix: About the DVD 573
Index 589
Introduction 1
About This Book 2
Conventions Used in This Book 2
What You Do not Have to Read 3
Who Are You? 3
How This Book Is Organized 3
What is on the DVD? 5
Icons Used in This Book 5
Where to Go from Here 6
Book I: Linux Basics 7
Chapter 1: Introducing Linux 9
What Is Linux? 9
Linux distributions 11
Making sense of version numbers 14
Linux Standard Base (LSB) 15
Contents of a Linux Distribution 16
GNU software 17
GUIs and applications 20
Networks 21
Internet servers 22
Software development 22
Online documentation 23
Managing Your PC with Linux 24
Disks, CD-ROMs, and DVD-ROMs 25
Peripheral devices 26
File systems and sharing 26
Network 27
Getting Started 27
Step 1: Install 27
Step 2: Confi gure 28
Step 3: Explore28
Step 4: Find out more 29
Chapter 2: Installing Linux 31
Following the Installation Steps 31
Checking Your PCs Hardware 35
Trying the Ubuntu Live CD 36
Burning CDs or DVDs from ISO Images 37
Setting Aside Space for Linux 38
Installing Ubuntu 39
Chapter 3: Installing Linux on a Flash Drive 41
Creating the Bootable Flash Drive 41
Troubleshooting the Workstation 43
Working Daily with the New Drive 44
Chapter 4: Troubleshooting and Confi guring Linux45
Using Text Mode Installation 46
Troubleshooting X 46
Resolving Other Installation Problems 48
Using Knoppix boot commands 48
The fatal signal 11 error 51
Getting around the PC reboot problem 51
Using Linux kernel boot options 51
Setting Up Printers 55
Managing DVDs and CD-ROMs 58
Installing Other Software 58
Installing software in Debian and Ubuntu 58
Installing software in Fedora 61
Installing software in SUSE 62
Installing software in Xandros62
Chapter 5: Trying Out Linux65
Starting Linux 65
Playing with the Shell 68
Starting the bash shell69
Understanding shell commands 70
Trying a few Linux commands 70
Shutting Down 72
Book II: Linux Desktops 75
Chapter 1: The GNOME Desktop 77
Getting to Know the GNOME Desktop 78
Desktop context menus 78
Icon context menus 79
Understanding the GNOME Panels 80
The top panel 81
The Main Menu button 81
The Places Menu button 83
The System Menu button 84
Top panel icons 85
The bottom panel 85
Chapter 2: The KDE Desktop 87
Getting to Know the KDE Desktop 87
Desktop context menus 88
Icon context menus 89
Understanding the KDE Panel 90
The Main Menu button 90
Panel icons 93
Confi guring the KDE Bottom Panel 94
Confi guring the KDE Desktop 95
Chapter 3: Commanding the Shell 99
Opening Terminal Windows and Virtual Consoles 99
Using the bash Shell 100
Understanding the syntax of shell commands 100
Combining shell commands 102
Controlling command input and output 102
Typing less with automatic command completion 105
Going wild with asterisks and question marks 105
Repeating previously typed commands 107
Discovering and Using Linux Commands 108
Becoming root (superuser) 111
Managing processes 112
Working with date and time 113
Processing fi les 114
Writing Shell Scripts 117
Chapter 4: Navigating the Linux File System 119
Understanding the Linux File System 119
Navigating the File System with Linux Commands 124
Commands for directory navigation 124
Commands for directory listings and permissions 126
Commands for changing permissions and ownerships 128
Commands for working with fi les 129
Commands for working with directories 130
Commands for fi nding fi les 131
Commands for mounting and unmounting 132
Commands for checking disk-space usage 133
Chapter 5: Introducing Linux Applications 137
Taking Stock of Linux Applications 137
Introducing Offi ce Applications and Tools 143
OpenOffi ceorg offi ce suite 143
Calendars 147
Calculators 148
Checking out Multimedia Applications 149
Using a digital camera 149
Playing audio CDs 150
Playing sound fi les 151
Burning a CD 151
Using Graphics and Imaging Apps 152
The GIMP 152
GNOME Ghostview154
Using GUI File Managers 154
Using the Nautilus shell 154
Using Dolphin 157
Chapter 6: Using Text Editors 161
Using GUI Text Editors 161
Text Editing with ed and vi 163
Using ed 163
Using vi 167
Book III: Networking 173
Chapter 1: Connecting to the Internet 175
Understanding the Internet 175
Deciding How to Connect to the Internet 176
Connecting with DSL 178
How DSL works 179
DSL alphabet soup: ADSL, IDSL, SDSL 180
Typical DSL setup 180
Connecting with a Cable Modem 184
How a cable modem works 184
Typical cable modem setup 186
Setting Up Dial-up Networking 189
Connecting the modem 191
Setting up and activating a PPP connection 192
Confi guring CHAP and PAP authentication 193
Chapter 2: Setting Up a Local Area Network 195
Understanding TCP/IP 195
IP addresses197
Internet services and port numbers 198
Setting Up an Ethernet LAN 199
How Ethernet works 200
Ethernet cables 201
Confi guring TCP/IP Networking 203
Connecting Your LAN to the Internet 204
Chapter 3: Going Wireless 207
Understanding Wireless Ethernet Networks 207
Understanding infrastructure and ad hoc modes 208
Understanding Wired Equivalent Privacy (WEP) 209
Setting Up Wireless Hardware 211
Confi guring the Wireless Access Point 212
Confi guring Wireless Networking 213
Chapter 4: Managing the Network 217
Discovering the TCP/IP Confi guration Files 217
/etc/hosts 218
/etc/networks 219
/etc/hostconf 219
/etc/resolvconf 219
/etc/hostsallow 220
/etc/hostsdeny 220
/etc/nsswitchconf 221
Checking Out TCP/IP Networks 221
Checking the network interfaces 222
Checking the IP routing table 222
Checking connectivity to a host 223
Checking network status224
Sniffi ng network packets 225
Using GUI Tools 226
Confi guring Networks at Boot Time 227
Book IV: The Internet 231
Chapter 1: E-Mailing and IMing in Linux 233
Understanding Electronic Mail 234
How MUAs and MTAs work 234
Mail message enhancements 235
Taking Stock of Mail Readers and IM Clients in Linux 236
E-Mailing in Linux 237
Introducing Evolution237
Introducing Thunderbird 241
Introducing KMail 244
Instant Messaging in Linux 246
Using Pidgin 246
Using Kopete 247
Chapter 2: Browsing the Web 249
Discovering the Web 249
Like a giant spiders web 250
Links and URLs 251
Web servers and Web browsers 253
Web Browsing in Linux 254
Checking out Web browsers for Linux 255
Introducing Firefox user interface 255
Changing your home page 258
Surfi ng the Net with Firefox 259
Chapter 3: Reading Newsgroups and RSS Feeds 261
Understanding Newsgroups 261
Newsgroup hierarchy 262
Top-level newsgroup categories 263
Linux-related newsgroups 264
Reading Newsgroups from Your ISP 266
Taking stock of newsreaders 266
Reading newsgroups with Thunderbird 267
Newsgroup subscriptions 269
Posting news 270
Using KNode 271
Reading and Searching Newsgroups at Web Sites 272
Reading RSS Feeds 273
Examining an RSS Feed274
Reading RSS Feeds 275
Chapter 4: Using FTP 277
Using Graphical FTP Clients 277
Using gFTP 278
Introducing KFTPGrabber280
Using a Web browser as an FTP client 281
Using the Command-Line FTP Client 283
Book V: Administration 289
Chapter 1: Introducing Basic System Administration 291
Taking Stock of System Administration Tasks 291
Introducing Some GUI Sysadmin Tools 293
GUI sysadmin tools in Debian 293
GUI sysadmin tools in Fedora 293
GUI sysadmin tools in Knoppix 294
GUI sysadmin tools in SUSE 295
GUI sysadmin tools in Ubuntu 296
GUI sysadmin tools in Xandros 297
How to Become root 298
Using the su - command 299
Becoming root for the GUI utilities 299
Recovering from a forgotten root password 299
Understanding How Linux Boots 301
Understanding the init process301
Examining the /etc/inittab fi le 303
Trying a new run level with the init command 304
Understanding the Linux startup scripts 305
Manually starting and stopping servers 306
Automatically starting servers at system startup 306
Taking Stock of Linux System Confi guration Files 307
Monitoring System Performance 310
Using the top utility 310
Using the uptime command312
Using the vmstat utility 313
Checking disk performance and disk usage 314
Viewing System Information with the /proc File System 315
Understanding Linux Devices 319
Device fi les 319
Persistent device naming with udev 321
Managing Loadable Driver Modules 322
Loading and unloading modules 322
Using the /etc/modprobeconf fi le 323
Scheduling Jobs in Linux 324
Scheduling one-time jobs 325
Scheduling recurring jobs 327
Chapter 2: Managing Users and Groups 331
Adding User Accounts 331
Managing user accounts by using a GUI user manager 332
Managing user accounts by using commands 334
Understanding the /etc/passwd File 335
Managing Groups 337
Exploring the User Environment 338
Changing User and Group Ownership of Files 340
Chapter 3: Managing File Systems 343
Exploring the Linux File System 343
Understanding the fi le-system hierarchy 344
Mounting a device on the fi le system 347
Examining the /etc/fstab fi le 349
Sharing Files with NFS 350
Exporting a fi le system with NFS351
Mounting an NFS fi le system 352
Backing Up and Restoring Files 352
Selecting a backup strategy and media353
Commercial backup utilities for Linux 354
Using the tape archiver — tar 354
Accessing a DOS or Windows File System 359
Mounting a DOS or Windows disk partition 359
Mounting those old DOS fl oppy disks 360
Mounting an NTFS partition 362
Using mtools 362
Trying mtools 363
Understanding the /etc/mtoolsconf fi le 363
Understanding the mtools commands 364
Chapter 4: Installing and Updating Applications 367
Working with RPM Files 367
Using the RPM command 368
Understanding RPM fi lenames 369
Querying RPMs 369
Installing an RPM 371
Removing an RPM 372
Upgrading an RPM 372
Verifying an RPM 373
Working with DEB Files 374
Understanding DEB fi lenames 374
Using the dpkg command 375
Introducing dselect 376
Using APT to manage DEB packages 377
Building Software Packages from Source Files 378
Downloading and unpacking the software 378
Building the software from source fi les 380
Installing SRPMs 382
Updating Linux Applications Online 382
Keeping Debian and Ubuntu updated with APT 383
Updating Fedora Applications383
Updating SUSE online 387
Using Xandros Networks387
Book VI: Security 389
Chapter 1: Introducing Linux Security 391
Why Worry about Security? 391
Establishing a Security Framework 392
Determining business requirements for security 393
Performing risk analysis 394
Establishing a security policy 395
Implementing security solutions (mitigation) 396
Managing security 397
Securing Linux 397
Understanding the host security issues 398
Understanding network security issues 398
Delving into Computer Security Terminology 399
Keeping Up with Security News and Updates 404
Chapter 2: Securing Linux 407
Securing Passwords 407
Shadow passwords 408
Pluggable authentication modules (PAMs) 409
Protecting Files and Directories 410
Viewing ownerships and permissions410
Changing fi le ownerships 411
Changing fi le permissions 411
Setting default permission 412
Checking for set user ID permission 413
Encrypting and Signing Files with GnuPG 414
Understanding public key encryption 414
Understanding digital signatures 415
Using GPG 417
Monitoring System Security 421
Securing Internet Services 421
Turning off standalone services422
Confi guring the Internet super server 422
Confi guring TCP wrapper security 423
Using Secure Shell (SSH) for Remote Logins 424
Setting Up Simple Firewalls 426
Using NAT 430
Enabling packet fi ltering on your Linux system430
Chapter 3: Performing Computer Security Audits 437
Understanding Security Audits 437
Nontechnical aspects of security audits 438
Technical aspects of security audits 439
Implementing a Security Test Methodology 439
Some common computer vulnerabilities 440
Host-security review 442
Network-security review 445
Exploring Security Testing Tools 447
nmap 448
Nessus 449
Book VII: Linux Servers 453
Chapter 1: Managing Internet Services 455
Understanding Internet Services 455
TCP/IP and sockets 456
Internet services and port numbers 459
Using the Internet Super Server 461
Using inetd 461
Using xinetd 462
Running Standalone Servers 464
Starting and stopping servers manually 465
Starting servers automatically at boot time 466
Chapter 2: Managing Mail and News Servers 473
Installing the Mail Server 473
Using sendmail 474
A mail-delivery test 474
The mail-delivery mechanism 475
The sendmail confi guration fi le 476
Syntax of the sendmailcf fi le 481
Other sendmail fi les 483
The forward fi le 485
The sendmail alias fi le 485
Installing the INN Server 486
Confi guring and Starting the INN Server 486
InterNetNews components 487
The incomingconf fi le 491
The readersconf fi le 492
InterNetNews startup 492
Setting Up Local Newsgroups 493
Defi ning a newsgroup hierarchy 493
Updating confi guration fi les 493
Adding the newsgroups 494
Testing your newsgroups 494
Chapter 3: Managing DNS 495
Understanding Domain Name System (DNS) 495
What is DNS?495
Discovering hierarchical domain names 497
Exploring Berkeley Internet Name Domain (BIND) 498
Confi guring DNS 501
Confi guring the resolver 502
Confi guring a caching name server 503
Confi guring a primary name server 513
Chapter 4: Working with Samba and NFS 515
Sharing Files with NFS 515
Exporting a fi le system with NFS516
Mounting an NFS fi le system 518
Setting Up a Windows Server Using Samba 519
Installing Samba 521
Confi guring Samba 521
Trying out Samba 523
Book VIII: Programming 525
Chapter 1: Programming in Linux 527
An Overview of Programming 527
A simplifi ed view of a computer 527
Role of the operating system529
Basics of computer programming 530
Exploring the Software-Development Tools in Linux 531
GNU C and C++ compilers 532
The GNU make utility 537
The GNU debugger543
Understanding the Implications of GNU Licenses 550
The GNU General Public License 550
The GNU Lesser General Public License 551
Chapter 2: Introductory Shell Scripting 553
Trying Out Simple Shell Scripts 553
Exploring the Basics of Shell Scripting 555
Storing stuff 556
Calling shell functions 556
Controlling the fl ow 557
Exploring bashs built-in commands 560
Chapter 3: Working with Advanced Shell Scripting 565
Trying Out sed 565
Working with awk and sed 567
Step one: Pull out the ISBN 568
Step two: Calculate the 13th digit 569
Step three: Add the 13th digit to the other 12 570
Step four: Finish the process 571
Final Notes on Shell Scripting 571
Appendix: About the DVD 573
System Requirements 573
DVD Installation Instructions 574
Starting Linux 575
Other options 576
What You will Find on the DVD 576
Troubleshooting 578
Index 589