by Dustin Puryear



Product Details

ISBN-13: 9780761527916
Publisher: Premier Press
Publication date: 09/01/2000
Series: Linux Series
Pages: 500
Product dimensions: 7.44(w) x 9.14(h) x 1.72(d)

Table of Contents

Part I: Knowing, Using, and Configuring Linux
Chapter 1: Getting to Know Linux
Understanding Key Linux Concepts
Defining Linux
Installing Linux
Why Use Linux?
Understanding Linux Operating System Fundamentals
Presenting the Maestro: The Linux Kernel
Linux User Management
The File System
Networking with TCP/IP
TCP/IP Services
The Network Supervisor
Running Programs: Processes
Parting Thoughts
Chapter 2: Using Linux
Interacting with Linux Using the Bourne Again Shell
Logging In to Linux
Invoking the Bourne Again Shell
Entering Your First Command
Exiting the Bourne Again Shell
Editing Your Commands
Completing Filenames
Using Variables
Controlling Program Input and Output
Quoting in the Bourne Again Shell
Doing Math with Variables
Using Advanced Shell Techniques
Creating Shell Scripts
Testing Conditions in the Bourne Again Shell
Altering Loop Flow
Using Functions and Return Values
Trapping Signals in the Bourne Again Shell
Interacting with a Program
Useful Debugging Techniques
Controlling Processes
Viewing Processes
Signaling and Ending Processes
Prioritizing Processes
Running Processes while Not Logged In
Viewing System Status Information
Viewing Basic System Information
Determining How Long a System Has Been Running
Viewing Free Memory
Viewing Memory and Processor Statistics
Viewing and Setting the Date
Scheduling Activities
Using Online Help
Determining Who Is Logged In
Invoking a New Shell as Another User
Working with Files and Directories
Listing Files
Working with File Permissions and Ownership
Deleting Files
Copying and Moving Files
Creating and Removing Directories
Creating Links
Locating Files
Locating Programs
Updating File Timestamps
Compressing and Archiving Files
Working with the Text Files
Using Regular Expressions
Viewing Files
Viewing File Headers and Footers
Counting Words in Documents
Redirecting Program Output Revisited
Searching for Strings
Comparing Files for Differences
Processing Text Data
Working with Your Network
Pinging a Host
Tracing a Route
Using FTP
Using Telnet
Viewing User Information Across the Network
Parting Thoughts
Chapter 3: Understanding Linux Administration
Introducing Basic System Administration
Understanding and Respecting the Administrative Account
Using Your Distribution's Configuration Tools
Following the Golden Rule: Back Up First, Edit Later
Shutting Down Linux
Installing Software
Administering Linux Users
Configuring User Information
Adding User Accounts
Modifying User Information
Deleting User Accounts
Defining Classes of Users Using Groups
Monitoring and Controlling User Access
Viewing User Login History
Disabling Normal User Access
Administering Filesystems
Creating Filesystems
Using Filesystems
Repairing Filesystems
Administering Network Services
Getting Key Network Information
Using the Network Configuration Tools
Manually Configuring Network Access
Configuring Network Access at System Startup
Configuring Hostname Resolution
Administering Printers
Starting the LPD Daemon
Configuring Printers
Enabling Network Access to Printers
Tuning the Linux Kernel for Your Needs
Configuring the Linux Kernel
Configuring the Boot Loader
Parting Thoughts
Part II: File and Print Services
Chapter 4: Integrating Windows and Linux SMB/CIFS Services Using Samba
Introducing Samba
Understanding How Samba Works
Defining NetBIOS
Transporting NetBIOS with TCP/IP
Understanding SMB and CIFS
Choosing the Server
Ensuring Performance
Ensuring Reliability
Ensuring Server Security
Getting and Installing Samba
Installing Samba from Source Code
Binary Installation
Adjusting System Files
Configuring Your Services
Understanding Configuration File Sections
Specifying Option Values
Configuring an Example Samba Server
Checking for Errors and Staring Samba
Using Samba Variables
Using SWAT
Configuring Windows Computers for Samba
Configuring Windows 95 and 98
Configuring Windows NT 4 and Windows 2000
Samba Tools
Samba Server Programs
Samba Support Programs
Parting Thoughts
Chapter 5: Using Samba for Windows Access Control, Files, and Printers
Authenticating and Authorizing Users
Supporting Passwords
Configuring Access Control
Sharing Files
Working with the Example [files] Share
Controlling Access to Disk-Shares
Specializing the Configuration for Disk-Shares
Dealing with Linux Permissions and DOS Attributes
Accessing Your Linux Home Directory
Supporting Network Printing with Samba
Understanding Printing
Exporting All Linux Printers Using Samba
Your First Samba Printer
Setting Up Your Linux Printer to Support Windows Printing
Controlling Print Jobs
Creating a Simple Accounting Program
Configuring Windows to Print to Samba
Supporting Windows Print & Play
Parting Thoughts
Chapter 6: Introducing Advanced Samba Services and Techniques
Maximizing Samba
Working with a NetBIOS Browse List
Troubleshooting Samba
Samba Logging
Resolving Problems
Parting Thoughts
Part III: Networking and Security Services
Chapter 7: Securing Your Network with Linux
Introducing Security
Knowing the Real Story
Security Reals
Securing Linux: The First Step
Controlling Administrative Functions
The Bedrock of Security: Strong Passwords
Choosing a (Relatively) Good Password
Testing Password Strength
Securing Network Services
Scanning the System Log File
Building Firewalls and Proxies with Linux
Packet-Filtering Firewalls
Building a Proxy Firewall
Parting Thoughts
Chapter 8: Enabling Secure Remote Access anod PPP Networking
Facilitating Secure Remote Access
Installing OpenSSH
OpenSSH Software: Use and Configuration
OpenSSH Deployment Scenarios
Dial-In Access and Wide Area Networks Using PPP
Configuring a Dial-In Server
The Point-to-Point Protocol
Parting Thoughts
Chapter 9: Offering Electronic Mail and Directory Services
Electronic Mail: The Golden Goose
Knowing Your Electronic Mail Fundamentals
Implementing the Mail Transfer Agent
Supporting POP and IMAP Clients
Configuring Your Client E-Mail Software
Centralizing Information with Directory Services
The LDAP Directory Service
Using OpenLDAP to Provide LDAP Directory Services
Parting Thoughts
Part IV: Databases and Dynamic Web Sites
Chapter 10: Serving Up Databases with MySQL
Installing MySQL
Installing from Source
Installing from RPM
MySQL Programs and Layout
The MySQL Server
The MySQL Client
Administering the MySQL Server
Checking and Repairing Tables
Exporting Table Structure and Data
Importing Data from Text Files
Displaying Databases, Tables, and Columns
MySQL Data Directories and Files
Using MySQL and Learning SQL on the Way
Creating and Dropping Databases with SQL
Selecting a Database
Granting and Revoking Access
Working with Tables
MyODBC: Accessing MySQL Databases from Windows
Parting Thoughts
Chapter 11: Offering Web Services
Understanding World Wide Web Fundamentals
Universal Resource Locator
Hypertext Transfer Protocol
Hypertext Markup Language
Using the Apache Web Server
Installing Apache
Apache Programs
Parting Thoughts
Chapter 12: Creating Web-Based Applications and Dynamic Sites
Knowing the History of PHP
Installing PHP
Understanding Core PHP
A PHP Overview
Writing Comments in PHP Code
Storing and Accessing Values with Variables
Creating a PHP- and MySQL-Driven Web Site
Creating the Web User
Building the View Page
Isolating Shared Code
Adding Relatives
Adding States
Parting Thoughts
Appendix: The GNU General Public License

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews