NOTE: CentOS Enterprise Linux is built from the Red Hat Enterprise Linux source code. Other than logo and name changes CentOS Enterprise Linux is compatible with the equivalent Red Hat version. This document applies equally to both Red Hat and CentOS Enterprise Linux.
This section includes various resources that can be used to
learn more about the philosophy of system administration and the
Red Hat Enterprise Linux-specific subject matter discussed in this
The following resources are installed in the course of a typical
Red Hat Enterprise Linux installation and can help you learn more
about the subject matter discussed in this chapter.
crontab(1) and crontab(5) man pages — Learn how to schedule
commands and scripts for automatic execution at regular
at(1) man page — Learn how to
schedule commands and scripts for execution at a later time.
bash(1) man page — Learn more
about the default shell and shell script writing.
perl(1) man page — Review
pointers to the many man pages that make up perl's online
python(1) man page — Learn more
about options, files, and environment variables controlling the
gedit(1) man page and menu entry — Learn how to edit text
files with this graphical text editor.
emacs(1) man page — Learn more
about this highly-flexible text editor, including how to run its
vim(1) man page — Learn how to
use this powerful text editor.
Mozilla menu entry — Learn how to edit HTML files, read
mail, and browse the Web.
evolution(1) man page and menu entry — Learn how to manage your
email with this graphical email client.
mutt(1) man page and files in
/usr/share/doc/mutt-<version> — Learn how to
manage your email with this text-based email client.
pam(8) man page and files in /usr/share/doc/pam-<version> — Learn how
authentication takes place under Red Hat Enterprise Linux.
https://www.kernel.org/pub/linux/libs/pam/ — The
Linux-PAM project homepage.
https://www.usenix.org/ — The USENIX homepage. A
professional organization dedicated to bringing together computer
professionals of all types and fostering improved communication and
https://www.sage.org/ — The System Administrators
Guild homepage. A USENIX special technical group that is a good
resource for all system administrators responsible for Linux (or
Linux-like) operating systems.
https://www.python.org/ — The Python Language
Website. An excellent site for learning more about Python.
https://www.perl.org/ — The Perl Mongers Website. A
good place to start learning about Perl and connecting with the
https://www.rpm.org/ — The RPM Package Manager
homepage. The most comprehensive website for learning about
Most books on system administration do little to cover the
philosophy behind the job. However, the following books do have
sections that give a bit more depth to the issues that were
The Red Hat Enterprise Linux Reference
Guide; Red Hat, Inc. — Provides an overview of locations
of key system files, user and group settings, and PAM
The Red Hat Enterprise Linux Security
Guide; Red Hat, Inc. — Contains a comprehensive
discussion of many security-related issues for Red Hat Enterprise
Linux system administrators.
The Red Hat Enterprise Linux System
Administration Guide; Red Hat, Inc. — Includes chapters
on managing users and groups, automating tasks, and managing log
Linux Administration Handbook by Evi
Nemeth, Garth Snyder, and Trent R. Hein; Prentice Hall —
Provides a good section on the policies and politics side of system
administration, including several "what-if" discussions concerning
Linux System Administration: A User's
Guide by Marcel Gagne; Addison Wesley Professional —
Contains a good chapter on automating various tasks.
Solaris System Management by John
Philcox; New Riders Publishing — Although not specifically
written for Red Hat Enterprise Linux (or even Linux in general),
and using the term "system manager" instead of "system
administrator," this book provides a 70-page overview of the many
roles that system administrators play in a typical