Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
About This eBook
Title Page
Copyright Page
Praise for Previous Editions of A Practical Guide to Fedora and Red Hat Enterprise Linux
Praise for Other Books by Mark G. Sobell
Dedication Page
Brief Contents
JumpStarts
Contents
Preface
This Book Includes a Fedora 19 (Schrödinger’s Cat) DVD
Features of This Book
Key Topics Covered in This Book
Supplements
Thanks
1. Welcome to Linux
The History of UNIX and GNU–Linux
Overview of Linux
Choosing an Operating System
Chapter Summary
Exercises
Part I: Installing Fedora and Red Hat Enterprise Linux
2. Installation Overview
Conventions Used in This Book
LPI and CompTIA Certification Icons
More Information
Planning the Installation
The Installation Process
Downloading an Installation Image File and Writing to/Burning the Installation Medium
Gathering Information About the System
Chapter Summary
Exercises
Advanced Exercises
3. Step-by-Step Installation
The New Anaconda Installer
Running a Fedora Live Session
Installing Fedora/RHEL
Installation Tasks
Chapter Summary
Exercises
Advanced Exercises
Part II: Using Fedora and Red Hat Enterprise Linux
4. Introduction to Fedora and Red Hat Enterprise Linux
Curbing Your Power (Superuser/root Privileges)
Logging In on the System
The GNOME 3 Standard and Classic Desktops
Working with the Desktop
Using the Nautilus File Manager
The Settings Window
Getting Help
Updating, Installing, and Removing Software Packages
Working from the Command Line
More About Logging In and Passwords
Chapter Summary
Exercises
Advanced Exercises
5. The Shell
Special Characters
Ordinary Files and Directory Files
The Command Line
Standard Input and Standard Output
Running a Command in the Background
Filename Generation/Pathname Expansion
Builtins
Chapter Summary
Exercises
Advanced Exercises
6. The Linux Filesystem
The Hierarchical Filesystem
Ordinary Files and Directory Files
Pathnames
Working with Directories
Access Permissions
ACLs: Access Control Lists
Links
Chapter Summary
Exercises
Advanced Exercises
7. The Linux Utilities
Basic Utilities
Working with Files
Compressing and Archiving Files
Displaying User and System Information
Miscellaneous Utilities
Editing Files
Chapter Summary
Exercises
Advanced Exercises
8. Networking and the Internet
Introduction to Networking
Types of Networks and How They Work
Communicate over a Network
Network Utilities
Distributed Computing
WWW: World Wide Web
Chapter Summary
Exercises
Advanced Exercises
Part III: System Administration
9. The Bourne Again Shell (bash)
Background
Startup Files
Commands That Are Symbols
Redirecting Standard Error
Writing and Executing a Shell Script
Control Operators: Separate and Group Commands
Job Control
Manipulating the Directory Stack
Parameters and Variables
Special Characters
Locale
Time
Processes
History
Aliases
Functions
Controlling bash: Features and Options
Processing the Command Line
Chapter Summary
Exercises
Advanced Exercises
10. System Administration: Core Concepts
Running Commands with root Privileges
The systemd init Daemon
SysVinit (rc) Scripts: Start and Stop System Services
System Operation
System Administration Tools
Setting Up a Server
DHCP: Configures Network Interfaces
nsswitch.conf: Which Service to Look at First
Getting Help
Chapter Summary
Exercises
Advanced Exercises
11. Files, Directories, and Filesystems
Important Files and Directories
File Types
Filesystems
The XFS Filesystem
Chapter Summary
Exercises
Advanced Exercises
12. Finding, Downloading, and Installing Software
Introduction
JumpStart: Installing and Removing Software Packages Using yum
Finding the Package That Holds an Application or File You Need
yum: Keeps the System Up-to-Date
BitTorrent
RPM: The RPM Package Manager
Installing Non-rpm Software
Keeping Software Up-to-Date
curl: Downloads Files Noninteractively
Chapter Summary
Exercises
Advanced Exercises
13. Printing with CUPS
Introduction
The System Configures a Local Printer Automatically
JumpStart I: Configuring a Printer Using system-config-printer
JumpStart II: Setting Up a Local or Remote Printer
Working with the CUPS Web Interface
Configuring Printers
Traditional UNIX Printing
Printing from Windows
Printing to Windows
Chapter Summary
Exercises
Advanced Exercises
14. Building a Linux Kernel
Downloading, Installing, and Prepping the Kernel Source Code
Configuring and Compiling the Linux Kernel
Installing the Kernel, Modules, and Associated Files
GRUB: The Linux Boot Loader
dmesg: Displays Kernel Messages
Chapter Summary
Exercises
Advanced Exercises
15. Administration Tasks
Configuring User and Group Accounts
Backing Up Files
Scheduling Tasks
System Reports
Maintaining the System
Chapter Summary
Exercises
Advanced Exercises
16. Configuring and Monitoring a LAN
More Information
Setting Up the Hardware
Configuring the Systems
NetworkManager: Configures Network Connections
Setting Up Servers
Introduction to Cacti
Chapter Summary
Exercises
Advanced Exercises
17. Setting Up Virtual Machines Locally and in the Cloud
VMs (Virtual Machines)
QEMU/KVM
VMware Player: Installing Fedora on VMware
Cloud Computing
Chapter Summary
Exercises
Advanced Exercises
Part IV: Using Clients and Setting Up Servers
18. OpenSSH: Secure Network Communication
Introduction to OpenSSH
Running the ssh, scp, and sftp OpenSSH Clients
Setting Up an OpenSSH Server (sshd)
Troubleshooting
Tunneling/Port Forwarding
Chapter Summary
Exercises
Advanced Exercises
19. FTP: Transferring Files Across a Network
Introduction to FTP
Running the ftp and sftp FTP Clients
Setting Up an FTP Server (vsftpd)
Chapter Summary
Exercises
Advanced Exercises
20. sendmail: Setting Up Mail Servers, Clients, and More
Introduction to sendmail
Setting Up a sendmail Mail Server
JumpStart I: Configuring sendmail on a Client
JumpStart II: Configuring sendmail on a Server
Working with sendmail Messages
Configuring sendmail
SpamAssassin
Additional Email Tools
Authenticated Relaying
Chapter Summary
Exercises
Advanced Exercises
21. NIS and LDAP
Introduction to NIS
Running an NIS Client
Setting Up an NIS Server
LDAP
Setting Up an LDAP Server
Tools for Working with LDAP
Chapter Summary
Exercises
Advanced Exercises
22. NFS: Sharing Directory Hierarchies
Introduction to NFS
Running an NFS Client
Setting Up an NFS Server
automount: Mounts Directory Hierarchies on Demand
Chapter Summary
Exercises
Advanced Exercises
23. Samba: Linux and Windows File and Printer Sharing
Introduction to Samba
Running Samba Clients
Setting Up a Samba Server
Troubleshooting
Chapter Summary
Exercises
Advanced Exercises
24. DNS/BIND: Tracking Domain Names and Addresses
Introduction to DNS
Setting Up a DNS Server
Configuring a DNS Server
Setting Up Different Types of DNS Servers
Chapter Summary
Exercises
Advanced Exercises
25. firewalld and iptables: Setting Up a Firewall
The firewalld Service
JumpStart: Building a Firewall Using firewall-config
firewall-config: The Firewall Configuration Window
firewall-cmd: Controlling firewalld from the Command Line
Introduction to iptables
Building a Set of Rules Using iptables
Copying Rules to and from the Kernel
system-config-firewall: Generates a Set of Rules
Sharing an Internet Connection Using NAT
Chapter Summary
Exercises
Advanced Exercises
26. Apache (httpd): Setting Up a Web Server
Introduction
Running an Apache Web Server
Filesystem Layout
Configuration Directives
Advanced Configuration
Troubleshooting
Modules
webalizer: Analyzes Web Traffic
MRTG: Monitors Traffic Loads
Error Codes
Chapter Summary
Exercises
Advanced Exercises
Part V: Programming Tools
27. Programming the Bourne Again Shell (bash)
Control Structures
File Descriptors
Parameters
Variables
Builtin Commands
Expressions
Implicit Command-Line Continuation
Shell Programs
Chapter Summary
Exercises
Advanced Exercises
28. The Python Programming Language
Introduction
Scalar Variables, Lists, and Dictionaries
Control Structures
Reading from and Writing to Files
Regular Expressions
Defining a Function
Using Libraries
Lambda Functions
List Comprehensions
Chapter Summary
Exercises
Advanced Exercises
29. The MariaDB SQL Database Management System
History
Notes
Installing a MariaDB Server and Client
Setting Up MariaDB
Examples
Chapter Summary
Exercises
Advanced Exercises
Part VI: Appendixes
A. Regular Expressions
Characters
Delimiters
Simple Strings
Special Characters
Rules
Bracketing Expressions
The Replacement String
Extended Regular Expressions
Appendix Summary
B. Help
Solving a Problem
Finding Linux-Related Information
Specifying a Terminal
C. Security Including GPG
Encryption
File Security
Email Security
Network Security
Host Security
Tutorial: Using GPG to Secure a File
Security Resources
Appendix Summary
D. Keeping the System Up-to-Date Using apt-get
Using apt-get to Install, Remove, and Update Packages
Using apt-get to Upgrade the System
Other apt-get Commands
Repositories
sources.list: Specifies Repositories for apt-get to Search
E. LPI and CompTIA Certification
More Information
Linux Essentials
Certification Exam 1 Objectives: LX0-101
Certification Exam 2 Objectives: LX0-102
Glossary
JumpStart Index
File Tree Index
Utility Index
Main Index
DVD-ROM Warranty
← Prev
Back
Next →
← Prev
Back
Next →