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