Perform
basic file management
Description: Candidates should be able to use the basic UNIX
commands to copy, move, and remove files and directories. Tasks
include advanced file management operations such as copying multiple
files recursively, removing directories recursively, and moving
files that meet a wildcard pattern. This includes using simple and
advanced wildcard specifications to refer to files, as well as using
find to locate and act on files based on type, size, or time.
Key files,
terms, and utilities include:
cp
find
mkdir
mv
ls
rm
rmdir
touch
file globbing
Use
streams, pipes, and redirects
Description: Candidates should be able to redirect streams
and connect them in order to efficiently process textual data. Tasks
include redirecting standard input, standard output, and standard
error, piping the output of one command to the input of another
command, using the output of one command as arguments to another
command and sending output to both stdout and a file.
Key files,
terms, and utilities include:
tee
xargs
<
<<
>
>>
Create,
monitor, and kill processes
Description: Candidates should be able to manage processes.
This includes knowing how to run jobs in the foreground and
background, bring a job from the background to the foreground and
vice versa, start a process that will run without being connected to
a terminal and signal a program to continue running after logout.
Tasks also include monitoring active processes, selecting and
sorting processes for display, sending signals to processes, killing
processes and identifying and killing X applications that did not
terminate after the X session closed.
Key files,
terms, and utilities include:
&
bg
fg
jobs
kill
nohup
ps
top
Modify
process execution priorities
Description: Candidates should be able to manage process
execution priorities. Tasks include running a program with higher or
lower priority, determining the priority of a process and changing
the priority of a running process.
Key files,
terms, and utilities include:
nice
ps
renice
top
Search
text files using regular expressions
Modified: 2003-March-17
Maintainer:
Kara Pritchard
Weight: 3
Description:
Candidates should be able to manipulate files and text data using
regular expressions. This objective includes creating simple regular
expressions containing several notational elements. It also includes
using regular expression tools to perform searches through a
filesystem or file content.
Key files,
terms, and utilities include:
grep
regexp
sed
Perform
basic file editing operations using vi
Description: Candidates should be able to edit text files
using vi. This objective includes vi navigation, basic vi
nodes, inserting, editing, deleting, copying, and finding text.
Key files,
terms, and utilities include:
vi
/, ?
h,j,k,l
G, H, L
i, c, d, dd, p, o, a
ZZ, :w!, :q!, :e!
:!
Topic 104:
Devices, Linux Filesystems, Filesystem Hierarchy Standard
Create
partitions and filesystems
Description: Candidates should be able to configure disk
partitions and then create filesystems on media such as hard disks.
This objective includes using various mkfs commands to set up
partitions to various filesystems, including ext2, ext3, reiserfs,
vfat, and xfs.
Key files,
terms, and utilities include:
fdisk
mkfs
Maintain
the integrity of filesystems
Description: Candidates should be able to verify the
integrity of filesystems, monitor free space and inodes, and repair
simple filesystem problems. This objective includes the commands
required to maintain a standard filesystem, as well as the extra
data associated with a journaling filesystem.
Key files,
terms, and utilities include:
du
df
fsck
e2fsck
mke2fs
debugfs
dumpe2fs
tune2fs
Control
mounting and unmounting filesystems
Description: Candidates should be able to configure the
mounting of a filesystem. This objective includes the ability to
manually mount and unmount filesystems, configure filesystem
mounting on bootup, and configure user mountable removeable
filesystems such as tape drives, floppies, and CDs.
Key files,
terms, and utilities include:
/etc/fstab
mount
umount
Managing
disk quota
Description: Candidates should be able to manage disk quotas
for users. This objective includes setting up a disk quota for a
filesystem, editing, checking, and generating user quota reports.
Key files,
terms, and utilities include:
quota
edquota
repquota
quotaon
Use file
permissions to control access to files
Description: Candidates should be able to control file access
through permissions. This objective includes access permissions on
regular and special files as well as directories. Also included are
access modes such as suid, sgid, and the sticky bit, the use of the
group field to grant file access to workgroups, the immutable flag,
and the default file creation mode.
Key files,
terms, and utilities include:
chmod
umask
chattr
Manage
file ownership
Description: Candidates should be able to control user and
group ownership of files. This objective includes the ability to
change the user and group owner of a file as well as the default
group owner for new files.
Key files,
terms, and utilities include:
chmod
chown
chgrp
Create and
change hard and symbolic links
Description: Candidates should be able to create and manage
hard and symbolic links to a file. This objective includes the
ability to create and identify links, copy files through links, and
use linked files to support system administration tasks.
Key files,
terms, and utilities include:
ln
Find
system files and place files in the correct location
Description: Candidates should be thoroughly familiar with
the File system Hierarchy Standard, including typical file locations
and directory classifications. This objective includes the ability
to find files and commands on a Linux system.
Key files,
terms, and utilities include:
find
locate
slocate
updatedb
whereis
which
/etc/updatedb.conf
Topic 110:
The X Window System
Install &
Configure XFree86
Description: Candidate should be able to configure and
install X and an X font server. This objective includes verifying
that the video card and monitor are supported by an X server, as
well as customizing and tuning X for the videocard and monitor. It
also includes installing an X font server, installing fonts, and
configuring X to use the font server (may require a manual edit of
/etc/X11/XF86Config in the "Files" section).
Key files,
terms, and utilities include:
XF86Setup
xf86config
xvidtune
/etc/X11/XF86Config
.Xresources
Setup a
display manager
Description: Candidate should be able setup and customize a
Display manager. This objective includes turning the display manager
on or off and changing the display manager greeting. This objective
includes changing default bitplanes for the display manager. It also
includes configuring display managers for use by X-stations. This
objective covers the display managers XDM (X Display Manger), GDM
(Gnome Display Manager) and KDM (KDE Display Manager).
Key files,
terms, and utilities include:
/etc/inittab
/etc/X11/xdm/*
/etc/X11/kdm/*
/etc/X11/gdm/*
Install &
Customize a Window Manager Environment
Description: Candidate should be able to customize a
system-wide desktop environment and/or window manager, to
demonstrate an understanding of customization procedures for window
manager menus and/or desktop panel menus. This objective includes
selecting and configuring the desired x-terminal (xterm, rxvt, aterm
etc.), verifying and resolving library dependency issues for X
applications, exporting X-display to a client workstation.
Key files,
terms, and utilities include:
.xinitrc
.Xdefaults
xhost
DISPLAY environment variable