................RHCE HELP...............
Top 31 Things to Know for
the Red Hat RHCE Exam
Last month, I introduced the RHCE
certification track and its requirements.
One of those requirements is passing a
multiple-choice exam. The exam consists of
40-50 questions that are based on general
Linux topics (such as regular expressions),
as well as topics that are specific to Red
Hat. The time period allotted for the exam
is one hour.
Note that last month it was erroneously
reported that the exams are given at a
number of locations -- "about 20 worldwide."
Randolph Russell, the RHCE Certification
Manager, has pointed out that the exam is
now often scheduled in 21 cities in the
United States and Canada. It is also offered
in Europe, Japan, Australia, and the Pacific
Rim.
This month, I will look at the top 31
topics to know for this part of the exam.
Why 31? The list of topics mirrors those
emphasized by Red Hat at:
http://www.redhat.com/training/rhce/examprep.html.
The following list of study topics includes
links that will take you to sites
documenting the topics in detail and should
quickly bring you up to speed on your exam
preparation. Bear in mind, however, that the
difficulty of the RHCE exam lies not so much
in the multiple-choice portion of the exam,
but in the lab portion.
- A thorough understanding of Linux
disk partitioning is required. Appendix
B of the Official Red Hat Linux
Reference Guide outlines what you should
know and is available at:
http://www.redhat.com/docs/manuals/linux/RHL-7.1-Manual/ref-guide/ch-partitions.html.
- Know how to install Red Hat in a
variety of environments. The
installation guide for the Intel
platform is available at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/install-guide/
. The guide for the Alpha platform is
located at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/alpha-install-guide/.
- Be familiar with the Linux Loader,
LILO. It is the most common loader used.
A mini HOWTO is available at:
http://linux.davecentral.com/cgi-bin/homepage.pl?4232.
- Authentication in Linux is a broad
topic. Know the simple practices, such
as storing users and passwords in
/etc/passwd, as well as
shadowing, employing PAM (Pluggable
Authentication Modules), and other
common-sense items, including disabling
unused services and unused user
accounts.
- The Filesystem layout is common
between Red Hat and other Linux
implementations with only a handful of
unique files, which are detailed at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/ref-guide/s1-filesystem-special-file.html.
- Multiple boot installations can be
accomplished with tools such as
rawrite (for DOS) and fips,
which are well documented at:
http://www.linuxgazette.com/issue18/redhat.html#fips.
Red Hat details how to configure a dual
boot system at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/customization-guide/dualboot.html.
- The
/etc/sysconfig
contains many files that are used to
configure the system. Details on all
files Red Hat has placed in /etc/sysconfig
are available at:
http://www.redhat.com/support/docs/howto/sysconfig.html.
- KickStart can be used to automate
installation and bypass many of the
basics. A well-written HOWTO can be
found at:
http://wwwcache.ja.net/dev/kickstart/KickStart-HOWTO-monolithic.html.
Information specific to Red Hat can be
found at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/customization-guide/ch-kickstart2.html.
- The Red Hat Package Manager (RPM) is
an industry standard for installing
software and patches. The creation of
new RPMs is defined at:
http://www.redhat.com/support/docs/tips/Compile-Tips/Compile-Tips.html.
Documentation relevant to all aspects of
package management is located at:
http://www.rpm.org. Be sure to read
“Impressing Your Friends with RPM” at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/customization-guide/s1-rpm-impressing.html.
src identifies a source
RPM package. Data within src.rpms
from Red Hat is, by default, placed into
/usr/src/redhat. More
information on RPM is available at:
http://www.redhat.com/support/docs/faqs/rhl_general_faq/s1-more-rpm.html.
- The
/sbin directory
holds executables that can be used to
boot the system and start system
recovery operations. An outstanding
discourse on Red Hat system recovery
steps can be found at:
http://www.discussionsite.com/computer/linux/linux/00000004.htm.
Rescue mode is documented at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/customization-guide/rescuemode.html.
- Users and groups can be created in a
variety of ways. For the exam, know the
methods defined at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/ref-guide/ch-users-groups.html
and the uses of
Linuxconf,
as detailed at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/customization-guide/linuxconf.html.
- The user environment can be
reconfigured with a set of files based
on each user's shell type. A classic
example is that when a user logs in,
/etc/profile will run to
start the environment. If a user is
running the bash shell, then
.profile within their home
directory can run as well.
- The bash shell is currently the most
common shell in use. Configuration
options for the GNU Bourne-Again Shell
can be found at:
http://nodevice.com/sections/ManIndex/man0076.html.
Bash environment variables are also
listed for Red Hat at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/getting-started-guide/s1-managing-variables.html.
- Quotas allow you to limit the disk
space utilized by users or groups. The
Linux quota mini HOWTO can be found at:
http://www.linuxdoc.org/HOWTO/mini/Quota.html.
- Jobs can be executed in unattended
mode at regular intervals by root and
other users via the
cron
service. Configuring repetitive tasks
via cron is explained in
the tips file located at:
http://www.redhat.com/support/docs/tips.cron/cron.html.
- The basic concepts of the kernel --
its purpose, numbering, and all other
relevant aspects -- must be thoroughly
understood for this exam. The Linux
Kernel book posted at:
http://nodevice.com/sections/Docs/tlk-0.8-3.html/tlk.html
is an excellent resource for this
information.
- Sufficient understanding of kernel
development tools extends beyond the
basics of the kernel and can be gleaned
from the Programming Guide posted at:
http://nodevice.com/sections/Docs/lkmpg-1.1.0.html/mpg.html.
- LILO configuration (see item 3)
utilizes
lilo.conf as the
main file. The man page for the loader
can be found at:
http://linuxsavvy.com/resources/linux/man/man8/lilo.8.html.
- Be familiar with network services
that are frequently used on Linux,
including:
Apache --
http://www.apache.org/docs/misc/FAQ.html
Samba --
http://us1.samba.org/samba/docs/FAQ/
and
http://www.redhat.com/support/docs/tips/Samba-Tips/Samb
a-Tips.html
NFS --
http://nfs.sourceforge.net/nfs-howto/
and
http://www.redhat.com/support/docs/tips/NFS-Tips/NFS-Tips.html
sendmail --
http://www.sendmail.org/faq and
http://www.redhat.com/support/docs/mail.html
DNS --
http://www.redhat.com/support/docs/tips/dns/bind.html
ftp --
http://www.redhat.com/support/docs/tips/FTP-Setup-Tips/FTP-Setup-Tips.html
- Know the basics of troubleshooting
networking services (see item 20). Most
troubleshooting simply involves knowing
the configuration and how to control
access. Much of this information can be
found at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/customization-guide/p2165.html.
- Controlling access to services can
keep intruders out and ensure that your
system is not being abused. Red Hat
explains how this should be done at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/customization-guide/access-services.html.
- A number of other network services
can run under Red Hat and are fully
supported. They include the following:
squid --
http://www.squid-cache.org/Doc/FAQ/FAQ.html
innd NNTP server --
http://www.mibsoftware.com/userkt/inn/doc/innd.8.htm
and
http://www.redhat.com/support/docs/tips/INN-Tips/INN-Tips.html
xntpd --
http://www.eecis.udel.edu/~ntp/database/html_xntp3-5.90/xntpd.html
- Understand the concepts of X and
Xfree86. Configuration of X is discussed
at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/getting-started-guide/s1-q-and-a-xconfig.html
and
http://www.europe.redhat.com/documentation/HOWTO/Xwindow-User-HOWTO.php3.
- Be familiar with the desktop
environment usage and configuration as
defined at:
http://www.redhat.com/support/manuals/RHL-7.1-Manual/getting-started-guide/
(read the GNOME Desktop Environment and
KDE Desktop sections).
- Remote logins and remote client
sessions are possible with X.
Configuration for both the local and the
remote machine is presented in the
simplest manner possible at:
http://www.lehigh.edu/~ludoc/seminar/xwin-day1/section3.7.html.
- The
xientd daemon is a
more secure version of inetd
and is documented at:
http://www.synack.net/xinetd/. The
tcp_wrappers tool provides
a simple firewall and allow you to
restrict traffic to and from the
network. Documentation on using the
tcp_wrappers tool to limit
access can be found at:
http://www-oss.fnal.gov/fss/documentation/linux/linux-faq/0006.html.
- NIS allows you to expand beyond a
simple system. A Red Hat system can be
configured as an NIS or NIS+ client, or
as an NIS server. The steps involved in
these configurations are detailed at:
http://www.europe.redhat.com/documentation/HOWTO/NIS-HOWTO/index.php3.
- Know how to use PAM (Pluggable
Access Modules) to add additional
security to a system. Detailed
information is available at:
http://www.europe.redhat.com/documentation/HOWTO/User-Authentication-HOWTO/index.php3.
- Routing (in terms of
iproute2
and related concepts) is discussed at:
http://www.europe.redhat.com/documentation/HOWTO/Adv-Routing-HOWTO.php3.
IP forwarding is discussed at:
http://kernelnewbies.org/documents/ipnetowrking/linuxipnetworking.html#tth_chAp7.
- Know how to use
ipchains
to implement a basic firewall. The Linux
ipchains HOWTO is located
at:
http://www.europe.redhat.com/documentation/HOWTO/IPCHAINS-HOWTO.php3.
The concept of User Private Groups and
their role in Red
Hat’s world is defined at:
http://www.linux.cu/docs/RedHat6.2/doc/ref-guide/s1-sysadmin-usr-grps.html#S2-SYSADMIN-PRIV-GROUPS.
These are the 31 topics identified by Red
Hat to know for the RHCE exam. While nothing
can compare with hands-on experience,
information from the links provided above
can be used to enhance your knowledge in
preparation for the multiple-choice portion
of the exam. |