LINUX+
CERTIFICATION
Overview
and objectives
The Linux+ Certification is designed to measure the competencies of
the Linux Professional with six to twelve months experience with the
Linux operating system. This certified professional provides installation,
operation, security, troubleshooting and Linux hardware services for
the Linux operating system on workstations and servers.
Who
should attend?
Participants who intend to attain Linux Operating System administration
and implementation skills can take this course. Upon completion they
can attempt the Linux online exams. The Linux+ Certification is the
only internationally recognised Linux based standard for certification.
What
are the course prerequisites?
Students should be conversant with basic Linux or Unix concepts and
should have carrried out basic installation and support funcitions such
as those that are covered under the A+ certification.
Course contents
Installation
-
Identify
all system hardware required (for example: CPU, memory, drive
space, scalability) and check compatibility with Linux Distribution
-
Determine
appropriate method of installation based on environment (for example:
boot disk, CD-ROM, network (HTTP, FTP, NFS, SMB))
-
Install
multimedia options (for example: video, sound, codecs)
-
Identify
purpose of Linux machine based on predetermined customer requirements
(for example: appliance, desktop system, database, mail server,
web server, etc.)
-
Determine
what software and services should be installed (for example: client
applications for workstation, server services for desired task)
-
Partition
according to pre-installation plan using fdisk (for example: /boot,
/usr, /var, /home, swap, RAID/volume, hot-spare, lvm)
-
Configure
file systems (for example: (ext2) or (ext3) or REISER)
-
Configure
a boot manager (for example: LILO, ELILO, GRUB, multiple boot
options)
-
Manage
packages after installing the operating systems (for example:
install, uninstall, update) (for example: RPM, tar, gzip)
-
Select
appropriate networking configuration and protocols (for example:
inetd, xinetd, modems, Ethernet)
-
Select
appropriate parameters for Linux installation (for example: language,
time zones, keyboard, mouse)
-
Configure
peripherals as necessary (for example: printer, scanner, modem)
-
Manage
local storage devices and file systems (for example:: fsck, fdisk,
mkfs) using CLI commands
-
Mount
and unmount varied filesystems (for example: Samba, NFS) using
CLI commands
-
Create
files and directories and modify files using CLI commands
-
Execute
content and directory searches using find and grep
-
Create
linked files using CLI commands
-
Modify
file and directory permissions and ownership (for example: chmod,
chown, sticky bit, octal permissions, chgrp) using CLI commands
-
Identify
and modify default permissions for files and directories (for
example: umask) using CLI commands
-
Perform
and verify backups and restores (tar, cpio)
-
Access
and write data to recordable media (for example: CDRW, hard drive,
flash memory devices)
-
Manage
runlevels and system initialization from the CLI and configuration
files (for example: /etc/inittab and init command, /etc/rc.d,
rc.local)
-
Identify,
execute, manage and kill processes (for example: ps, kill, killall,
bg, fg, jobs, nice, renice, rc)
-
Differentiate
core processes from non-critical services (for example: init,
[kernel processes], PID, and PPID values)
-
Repair
packages and scripts (for example: resolving dependencies, repairing,
installing, updating applications)
-
Monitor
and troubleshoot network activity (for example: ping, netstat,
traceroute)
-
Perform
text manipulation (for example: sed, awk, vi)
-
Manage
print jobs and print queues (for example: lpd, lprm, lpq, CUPS)
-
Perform
remote management (for example: rsh, ssh, rlogin)
-
Perform
NIS-related domain management (yp commands)
-
Create,
modify, and use basic shell scripts
-
Create,
modify, and delete user and group accounts (for example: useradd,
groupadd, /etc/passwd, chgrp, quota, chown, chmod, grpmod) using
CLI utilities
-
Manage
and access mail queues (for example: sendmail, postfix, mail,
mutt) using CLI utilities
-
Schedule
jobs to execute in the future using "at" and "cron"
daemons
-
Redirect
output (for example: piping, redirection)
-
Configure
client network services and settings (for example: settings for
TCP/IP)
-
Configure
basic server network services (for example: DNS, DHCP, SAMBA,
Apache)
-
Implement
basic routing and subnetting (for example: /sbin/route, IP forward
statement)
-
Configure
the system and perform basic makefile changes to support compiling
applications and drivers
-
Configure
files that are used to mount drives or partitions (for example:
fstab, mtab, SAMBA, nfs, syntax)
-
Implement
DNS and describe how it works (for example: edit /etc/hosts, edit
/etc/host.conf, edit /etc/resolv.conf, dig, host, named)
-
Configure
a Network Interface Card (NIC) from a command line
-
Configure
Linux printing (for example: CUPS, BSD LPD, SAMBA)
-
Apply
basic printer permissions
-
Configure
log files (for example: syslog, remote logfile storage)
-
Configure
the X Window system
-
Set
up environment variables (for example: $PATH, $DISPLAY, $TERM,
$PROMPT, $PS1)
-
Configure
security environment files (for example: hosts.allow, sudoers,
ftpusers, sshd_config, PAM)
-
Delete
accounts while maintaining data stored in that user's home directory
-
Given
security requirements, implement appropriate encryption configuration
(for example: blowfish 3DES, MD5)
-
Detect
symptoms that indicate a machine's security has been compromised
(for example: review logfiles for irregularities or intrusion
attempts)
-
Use
appropriate access level for login (for example: root level vs
user level activities, su, sudo) 4.6 Set process and special permissions
(for example: SUID, GUID)
-
Identify
different Linux Intrusion Detection Systems (IDS) (for example:
Snort, PortSentry)
-
Given
security requirements, implement basic IP tables/chains (note:
requires knowledge of common ports)
-
Implement
security auditing for files and authentication
-
Identify
whether a package or file has been corrupted / altered (for example:
checksum, Tripwire)
-
Given
a set of security requirements, set password policies to match
(complexity / aging / shadowed passwords) (for example: identify
systems not shadow passwords)
-
Identify
security vulnerabilities within Linux services
-
Set
up user-level security (for example: limits on logins, memory
usage and processes)
-
Establish
and monitor system performance baseline (for example: top, sar,
vmstat, pstree)
-
Create
written procedures for installation, configuration, security and
management
-
Document
installed configuration (for example: installed packages, package
options, TCP/IP assignment list, changes -configuration and maintenance)
-
Troubleshoot
errors using systems logs (for example: tail, head, grep)
-
Troubleshoot
application errors using application logs (for example: tail,
head, grep)
-
Access
system documentation and help files (for example: man, info, readme,
Web)
-
Describe
common hardware components and resources (for example: connectors,
IRQs, DMA, SCSI, memory addresses)
- Diagnose hardware
issues using Linux tools (for example: /proc, disk utilities, ifconfig,
/dev, live CD rescue disk, dmesg)
-
Identify
and configure removable system hardware (for example: PCMCIA,
USB, IEEE1394)
-
Configure
advanced power management and Advanced Configuration and Power
Interface (ACPI)
-
Identify
and configure mass storage devices and RAID (for example: SCSI,
ATAPI, tape, optical recordable)

Copyright
© 2006 Cyber Networks (ICT) Ltd. All Rights Reserved.
Cyber Networks and the Cyber logo are registered trademarks of Cyber Networks
(ICT) Ltd. All brand names mentioned herein are used for identification
purposes only and are trademarks of their respective organizations.

|