PATH: IRCC Portal> Faculty/Staff> Faculty Web Site> Computer Science> Randy Gibson> Classes Portal> CGS 2760>

CGS 2760 - Supplemental Reading Online


Here are some links to a few brief articles and sample textbook chapters online that you may find helpful in relationship to course content. They are organized based on course chapters leading up to each exam. You are also encouraged to regularly review the web sites listed on the course page entitled Linux Resources on the Internet. If you consider yourself a Linux novice, read the document entitled Linux Fundamentals.

Many Web documents are stored as Adobe® PDF files. If you are familiar with PDF files and would like to view or print one of them, click the sample chapter title in the table below. If you would like more information about the retrieval and printing of a PDF file, click the link at the end of the first sentence above.

I have listed the supplemental reading items in the order we will cover the chapters in our textbook. As excerpts from other works, they may seem a bit disjointed, but they will also help to fill in some gaps that our author may have left in our textbook.

Each will load in its own browser window. When you are through reading it, just close that window and resume from this page.


Supplemental Reading for Quiz 1

Chapter 1: Introduction to Linux

Unix (Linux) philosophy in a nutshell
Control-Escape.Com Linux Guide (Overall resource - just browse it).
The RedHat Fedora Site (Overall resource - just browse it).

Appendix D: Free Software Definition

Various Licenses and Comments about Them
The Open Source Definition from OpenSource.Org
The copyleft principle from the Free Software Foundation.

Appendix B: Help (Resources)

Link Links on the Internet

Chapter 2: Installation Overview

Pre-Installation
Installation (mentions Mandrake and Redhat)
Installation Strategies
Having Linux and Windows on the Same PC

Ch. 3: Step-by-Step Installation

The Linux Installation HOWTO
Fedora Core 5 Installation Guide

http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/pdf/Installation-HOWTO.pdf

Ch. 4: Introdution to Red Hat Linux

The RedHat Fedora Site,
Linux Basics,
KDE,
the Consoles and Terminals online chapter from Brian and Tom's Linux Book
Linux Help
Rute User's Tutorial - Basic Commands
Linux man pages online and Linux HOWTOs online

Ch. 8: Linux GUI's: X, GNOME, and KDE

X Windows
GNOME and X-Windows
KDE


Supplemental Reading for Quiz 2

Chapter 5: Linux Utilities

Linux Basics
Rute User's Tutorial - Basic Commands
File management
Manipulating Files (Looks a bit beyond our current scope)
Linux Metacharacters

Appendix A: Regular Expressions

Regular Expressions and the grep Commands

Chapter 6: The Linux Filesystem

Filesystems
The Linux (Virtual) File System
The Linux File System Hierarchy
Overview of the Directory Tree
Symbolic and Hard Links
How file ownership and permissions work
File security

Chapter 12: Files, Directories, and Filesystem

The Real Nature of Files: Hard Links and Inodes
Partitions, File Systems, Formatting, Mounting
Filesystems HOWTO (Mostly reference information)
An fstab Overview
How to edit and understand /etc/fstab


Supplemental Reading for Quiz 3

Chapter 7: The Shell

A brief answer to the question "What's a Shell?"
To merge a lot of prior content with Chapter 7, read the Tutorial on Linux Basics - (more a summary of them)
The Meaning of Quotes in Bash
REVIEW: Linux Metacharacters
Bash Shell Basics - Level 1
Bash Shell Basics - Level 2
Linux Tips on IO Redirection
There is an excellent overall Bash Reference Manual on the GNU.Org site. It covers more than Chapters 7 and 9, but is the best and most straight-forward overall reference on Bash that I have found to date. It is definately worth a browse and should be bookmarked.

Chapter 9: The Bourne Again Shell (bash)

Bash Guide for Beginners
The Linux Terminal - a Beginners' Bash
Bash Reference Manual from FAQS.Org
The ENTIRE Bash Manual from LowFatLinux.Com (just browse it)
Bash Commands - Quick Reference
Processes and Environment Variables

Chapter 28: Programming the Bourne Again Shell

The Linux Shell (from a programming perspective)
Bash Shell Programming in Linux
UNIX / Linux Bourne / Bash Shell Scripting Tutorial
Linux Shell Scripting Tutorial - A Beginner's handbook


Supplemental Reading for Quiz 4

Chapter 13: Downloading Software

Upgrading Software and the Kernel (includes codex and RPM)
Linux@DUKE: Yum: Yellow dog Updater, Modified
Managing Software with yum (from FedoraProject.org)

Chapter 14: Printing with CUPS

Traditional UNIX/Linux Printing
Linux Printing HOWTO
Common UNIX Printing System
The Linux Print2Win mini-HOWTO
Also browse some of the Samba site about Integration with Windows:

Chapter 16: Administration Tasks

Linux System Administration and Configuration
Managing User Accounts and some additional user management commands
System Backup
Scheduling jobs in Linux using at and cron
Log Files and Linux


Supplemental Reading for Quiz 5

Chapter 10: Networking and the Internet

I have some tutorial Internet web-handouts that you might find useful for general background on Internet and its services that is not specifically related to Linux.
Also read Sections 1-4, 8 and 9 of the Red Hat Linux: Networking and the Internet

Linux Network Administrator's Guide chapters:

Linux Newbie Administrator FAQ (About Networking)
Linux Email Basics and More Email Details

Chapter 17: Configuring a LAN

Linux Knowledge Base and Tutorial pages on Networking

Linux Network Administrator's Guide chapters:

Wireless HOWTO from The Linux Documentation Project
and Wireless LAN Resources for Linux

Chapter 11: System Administration: Core Concepts

Root, SU and SUDO
Linux Rescue Disks
SELinux References from: NSA, Fedora Wiki, and Fedora FAQ
Network Administration Tutorial from the Linux Knowledge Base and Tutorial
dhcp.org and DHCP mini-HOWTO
Some additional system configuration utilities


Supplemental Reading for Final Exam

Chapter 18: OpenSSH: Secure Network Communication

OpenSSH.Org

Chapter 19: FTP: Transferring Files

FTP - File Transfer Protocol (Introduction)
FTP mini-HOWTO
Essentials for Using Linux FTP

Chapter 23: Samba: Integrating Linux and Windows

Samba.Org - Info. about "Server Message Block" (SMB) protocols
Unofficial Samba HOWTO

Chapter 25: iptables: Setting Up a Firewall

NetFilter.Org- Home of iptables
iptables Tutorial

Appendix C: Security

Security features and status in Fedora
Securing & Optimizing Linux: The Ultimate Solution a guide by Gerhard Mourani.
GnuPG (GNA Privacy Guard)
Also see pages 1002-1004 in your textbook.

Chapter 26: Apache (httpd): Setting Up a Web Server

Apache.Org
Linux Apache Web Server


Go to Home Page to the Course Home Page

Last Revised: 10 July 2008 Valid XHTML 1.0 Transitional Valid CSS! © 2008 Randolph Gibson
www.gibson.vero-beach.fl.us/classes/cgs2760/supread.html E-mail: rgibson@ircc.edu