Andrew Hudson, Paul Hudson9780672329692, 0-672-32969-7
Table of contents :
Ubuntu 7.10 Linux Unleashed……Page 1
Table of Contents……Page 6
Introduction……Page 30
Licensing……Page 31
What This Book Contains……Page 32
Conventions Used in This Book……Page 34
Part I: Installation and Configuration……Page 36
Before You Begin the Installation……Page 38
Step-by-Step Installation……Page 41
Reference……Page 50
2 Post-Installation Configuration……Page 52
Troubleshooting Post-Installation Configuration Problems……Page 53
The sudo command……Page 54
First Update……Page 55
Configuring Software Repositories……Page 57
Installing Graphics Drivers……Page 59
Changing Ubuntu’s Look and Feel……Page 60
Preferred Behaviors……Page 64
Input Devices……Page 66
Detecting and Configuring a Modem……Page 68
Configuring Power Management in Ubuntu……Page 70
Resetting the Date and Time……Page 71
Configuring and Using CD, DVD, and CD-RW Drives……Page 73
Configuring Wireless Networks……Page 75
Configuring Firestarter……Page 76
Reference……Page 77
3 Working with Gnome……Page 78
The Gnome Desktop Environment……Page 79
Eye Candy for the Masses……Page 81
Basic X Concepts……Page 82
Using X……Page 83
Starting X……Page 92
KDE—The Other Environment……Page 97
XFce……Page 98
Reference……Page 99
What Is the Command Line?……Page 100
Logging In to and Working with Linux……Page 110
Using the Text Editors……Page 116
Working with Permissions……Page 119
Working as Root……Page 125
Reading Documentation……Page 128
Reference……Page 131
Part II: Desktop Ubuntu……Page 132
5 On the Internet……Page 134
Getting Started with Firefox……Page 135
Choosing an Email Client……Page 136
RSS Readers……Page 142
Instant Messaging with Pidgin……Page 143
Internet Relay Chat……Page 144
Usenet Network Newsgroups……Page 146
The Pan News Client Newsreader……Page 148
Videoconferencing with Ekiga……Page 149
Reference……Page 151
6 Productivity Applications……Page 152
Introducing OpenOffice.org……Page 153
Office Suites for Ubuntu……Page 164
Productivity Applications Written for Microsoft Windows……Page 170
Reference……Page 171
Listening to Music……Page 172
Graphics Manipulation……Page 175
Using Digital Cameras with Ubuntu……Page 179
Burning CDs and DVDs in Ubuntu……Page 183
Sound and Music……Page 190
Viewing Video……Page 193
Reference……Page 198
Overview of Ubuntu Printing……Page 200
Configuring and Managing Print Services……Page 202
Creating and Configuring Local Printers……Page 205
Reference……Page 211
Linux Gaming……Page 212
Installing Games in Ubuntu……Page 215
Playing Windows Games with Cedega……Page 219
Reference……Page 220
Part III: System Administration……Page 222
User Accounts……Page 224
Managing Groups……Page 228
Managing Users……Page 231
Managing Passwords……Page 235
Granting System Administrator Privileges to Regular Users……Page 239
Disk Quotas……Page 244
Reference……Page 246
11 Automating Tasks……Page 248
Running Services at Bootup……Page 249
Scheduling Tasks……Page 257
Basic Shell Control……Page 262
Writing and Executing a Shell Script……Page 267
Reference……Page 301
Console-Based Monitoring……Page 304
Graphical Process and System Management Tools……Page 311
Reference……Page 314
Choosing a Backup Strategy……Page 316
Choosing Backup Hardware and Media……Page 323
Using Backup Software……Page 325
Copying Files……Page 332
System Rescue……Page 335
Reference……Page 338
Laying the Foundation: The localhost Interface……Page 340
Networking with TCP/IP……Page 342
Network Organization……Page 347
Hardware Devices for Networking……Page 348
Using Network Configuration Tools……Page 356
Dynamic Host Configuration Protocol……Page 365
Wireless Networking……Page 371
Common Configuration Information……Page 374
Configuring Digital Subscriber Line Access……Page 376
Configuring Dial-Up Internet Access……Page 378
Troubleshooting Connection Problems……Page 381
Reference……Page 382
Setting Up a Telnet Server……Page 384
Setting Up an SSH Server……Page 385
The SSH Tools……Page 386
Remote X……Page 389
Reference……Page 391
Part IV: Ubuntu As a Server……Page 392
16 File and Print……Page 394
Using the Network File System……Page 395
Putting Samba to Work……Page 398
Creating Network Printers……Page 409
Using the Common UNIX Printing System GUI……Page 412
Avoiding Printer Support Problems……Page 416
Reference……Page 417
About the Apache Web Server……Page 420
Installing the Apache Server……Page 422
Starting and Stopping Apache……Page 426
Runtime Server Configuration Settings……Page 429
File System Authentication and Access Control……Page 435
Apache Modules……Page 439
Virtual Hosting……Page 445
Logging……Page 447
Other Web Servers for Use with Ubuntu……Page 449
Reference……Page 450
Choosing an FTP Server……Page 452
Installing FTP Software……Page 454
The FTP User……Page 455
inetd Configuration for wu-ftpd……Page 457
Configuring the Very Secure FTP Server……Page 458
Configuring the Server……Page 461
Using Commands in the ftpaccess File to Configure wu-ftpd……Page 462
Configuring FTP Server File-Conversion Actions……Page 474
Using the ftphosts File to Allow or Deny FTP Server Connection……Page 477
Using Commands for Server Administration……Page 478
Reference……Page 483
How Email Is Sent and Received……Page 486
Basic Postfix Configuration and Operation……Page 491
Using Fetchmail to Retrieve Mail……Page 494
Choosing a Mail Delivery Agent……Page 498
Alternatives to Microsoft Exchange Server……Page 500
Reference……Page 503
What Is a Proxy Server?……Page 504
Configuring Clients……Page 505
Access Control Lists……Page 506
Specifying Client IP Addresses……Page 510
Example Configurations……Page 511
Reference……Page 513
21 Administering Database Services……Page 514
A Brief Review of Database Basics……Page 515
Choosing a Database: MySQL Versus PostgreSQL……Page 523
Configuring MySQL……Page 525
Configuring PostgreSQL……Page 529
Database Clients……Page 533
Reference……Page 539
22 LDAP……Page 542
Configuring the Server……Page 543
Configuring Clients……Page 547
Administration……Page 549
Reference……Page 550
Part V: Programming Linux……Page 552
Using Perl with Linux……Page 554
Perl Variables and Data Structures……Page 557
Operators……Page 559
Conditional Statements: if/else and unless……Page 562
Looping……Page 563
Access to the Shell……Page 566
Modules and CPAN……Page 567
Code Examples……Page 568
Reference……Page 573
Python on Linux……Page 576
The Basics of Python……Page 577
Functions……Page 587
Object Orientation……Page 588
The Standard Library and the Vaults of Parnassus……Page 592
Reference……Page 593
Introduction to PHP……Page 594
Basic Functions……Page 611
Handling HTML Forms……Page 622
Databases……Page 623
Reference……Page 625
Programming in C with Linux……Page 628
Using the C Programming Project Management Tools Provided with Ubuntu……Page 629
Using the GNU C Compiler……Page 634
Graphical Development Tools……Page 635
Reference……Page 638
Why Use Mono?……Page 640
Mono on the Command Line……Page 641
Building on Mono’s libraries……Page 646
Reference……Page 650
Part VI: Ubuntu Housekeeping……Page 652
Understanding Computer Attacks……Page 654
Assessing Your Vulnerability……Page 656
Protecting Your Machine……Page 657
Configuring Your Firewall……Page 661
Forming a Disaster Recovery Plan……Page 662
Keeping Up-to-Date on Linux Security Issues……Page 663
Reference……Page 664
Hard Disk……Page 666
Kernel……Page 670
Apache……Page 671
MySQL……Page 673
Reference……Page 677
30 Command Line Masterclass……Page 678
Why Use the Shell?……Page 679
Basic Commands……Page 680
Combining Commands……Page 700
Multiple Terminals……Page 702
Reference……Page 704
Using Add/Remove Applications for Software Management……Page 706
Using Synaptic for Software Management……Page 707
Staying Up-to-Date……Page 709
Working on the Command Line……Page 710
Compiling Software from Source……Page 715
Reference……Page 716
32 Kernel and Module Management……Page 718
The Linux Kernel……Page 719
Managing Modules……Page 723
Kernel Versions……Page 725
Obtaining the Kernel Sources……Page 726
Patching the Kernel……Page 727
Compiling the Kernel……Page 729
When Something Goes Wrong……Page 738
Reference……Page 740
Part VII: Appendixes……Page 742
What Is Linux?……Page 744
Why Use Linux?……Page 745
What Is Ubuntu?……Page 747
Ubuntu for Business……Page 748
Ubuntu in Your Home……Page 749
Getting the Most from Ubuntu and Linux Documentation……Page 750
Reference……Page 752
B: Installation Resources……Page 754
Planning Your Ubuntu Deployment……Page 755
Hardware Requirements……Page 760
Preparing for the Install Process……Page 769
Partitioning Before and During Installation……Page 771
Reference……Page 774
C: Ubuntu and Linux Internet Resources……Page 776
Websites and Search Engines……Page 777
Usenet Newsgroups……Page 782
Mailing Lists……Page 784
Internet Relay Chat……Page 785
Index……Page 786
A……Page 787
B……Page 791
C……Page 793
D……Page 798
E……Page 801
F……Page 803
G……Page 806
I……Page 808
J – K……Page 811
L……Page 812
M……Page 814
N……Page 817
O……Page 819
P……Page 820
Q – R……Page 825
S……Page 827
T……Page 833
U……Page 836
V……Page 837
W……Page 838
Y – Z……Page 840
Reviews
There are no reviews yet.