Computer Courses

Microsoft

MCSE 2003

MCITP Server

MCITP Admin

MCSA

MCSD

MCDBA

Exchange Server

SQL

Office

Cisco

CCNA

CCNP

CCDA

CCIE

Firewall

CompTIA

A+

Security +

Graphic Design

Corel Draw

CIW

Flash/Fireworks

Graphic Design

Joomla

Photoshop

Linux

Basics

Administration

Programming

C#

MCSD.NET

MCPD-Web Developer

MCPD-Windows Developer

Oracle

Platinum

 
  

Linux Suse Training:

 

View our new website with updated Linux LPI Courses information

 

Suse Linux Training by 2KO International: - 2KO international is offers quality Suse Linux training in our Cape Town and UK locations. We specialise in certification training, and have been offering Suse Linux training since 2003. All Linux trainers are Certified Trainers and have years of hands on experience, both in the classroom and in the field.  Students attending our Linux Training will be prepared to sit the Linux Certification exams for whichever training they do.
 

Note about LINUX LPI and Linux+


Linux LPI is the Linux Professional Institute program aimed at certifying students with an Internationally recognised certification. Linux+ is the Comptia certification. We offer both the Linux Professional Institute and the Linux+ version of the certification. Therefore the course below effectively covers the material for either the Linux+ AND the LPI exams.

 

Course Duration: 5 days instructor led training
Times: 8:30am to 4pm daily
 

 

Topic 101: Hardware & Architecture

Configure Fundamental BIOS Settings
 

Description: Candidates should be able to configure fundamental system hardware by making the correct settings in the system BIOS. This objective includes a proper understanding of BIOS configuration issues such as the use of LBA on IDE hard disks larger than 1024 cylinders, enabling or disabling integrated peripherals, as well as configuring systems with (or without) external peripherals such as keyboards. It also includes the correct setting for IRQ, DMA and I/O addresses for all BIOS administrated ports and settings for error handling.

Key files, terms, and utilities include:

/proc/ioports
/proc/interrupts
/proc/dma
/proc/pci

 

Configure Modem and Sound cards
Description: Ensure devices meet compatibility requirements (particularly that the modem is NOT a win-modem), verify that both the modem and sound card are using unique and correct IRQ's, I/O, and DMA addresses, if the sound card is PnP install and run sndconfig and isapnp, configure modem for outbound dial-up, configure modem for outbound PPP | SLIP | CSLIP connection, set serial port for 115.2 Kbps

 

Setup SCSI Devices
Description: Candidates should be able to configure SCSI devices using the SCSI BIOS as well as the necessary Linux tools. They also should be able to differentiate between the various types of SCSI. This objective includes manipulating the SCSI BIOS to detect used and available SCSI IDs and setting the correct ID number for different devices especially the boot device. It also includes managing the settings in the computer's BIOS to determine the desired boot sequence if both SCSI and IDE drives are used.

Key files, terms, and utilities include:

SCSI ID
/proc/scsi/
scsi_info

 

Setup different PC expansion cards
Description: Candidates should be able to configure various cards for the various expansion slots. They should know the differences between ISA and PCI cards with respect to configuration issues. This objective includes the correct settings of IRQs, DMAs and I/O Ports of the cards, especially to avoid conflicts between devices. It also includes using isapnp if the card is an ISA PnP device.

Key files, terms, and utilities include:

/proc/dma
/proc/interrupts
/proc/ioports
/proc/pci
pnpdump(8)
isapnp(8)
lspci(8)

 

Configure Communication Devices
Description: Candidates should be able to install and configure different internal and external communication devices like modems, ISDN adapters, and DSL switches. This objective includes verification of compatibility requirements (especially important if that modem is a winmodem), necessary hardware settings for internal devices (IRQs, DMAs, I/O ports), and loading and configuring suitable device drivers. It also includes communication device and interface configuration requirements, such as the right serial port for 115.2 Kbps, and the correct modem settings for outbound PPP connection(s).

 

Key files, terms, and utilities include:

/proc/dma
/proc/interrupts
/proc/ioports
setserial(8)

 

Configure USB devices
Description: Candidates should be able to activate USB support, use and configure different USB devices. This objective includes the correct selection of the USB chipset and the corresponding module. It also includes the knowledge of the basic architecture of the layer model of USB as well as the different modules used in the different layers.

Key files, terms, and utilities include:

lspci(8)
usb-uhci.o
usb-ohci.o
/etc/usbmgr/
usbmodules
/etc/hotplug

 

Topic 102: Linux Installation & Package Management

Design hard disk layout
Description: Candidates should be able to design a disk partitioning scheme for a Linux system. This objective includes allocating filesystems or swap space to separate partitions or disks, and tailoring the design to the intended use of the system. It also includes placing /boot on a partition that conforms with the BIOS' requirements for booting.

 

Key files, terms, and utilities include:

/ (root) filesystem
/var filesystem
/home filesystem
swap space
mount points
partitions
cylinder 1024

 

Install a boot manager
Description: Candidate should be able to select, install, and configure a boot manager. This objective includes providing alternative boot locations and backup boot options (for example, using a boot floppy).

Key files, terms, and utilities include:

/etc/lilo.conf
/boot/grub/grub.conf
lilo
grub-install

MBR
superblock
first stage boot loader

 

Make and install programs from source
Description: Candidates should be able to build and install an executable program from source. This objective includes being able to unpack a file of sources. Candidates should be able to make simple customizations to the Makefile, for example changing paths or adding extra include directories.

Key files, terms, and utilities include:

gunzip
gzip
bzip2
tar
configure
make

 

Manage shared libraries
Description: Candidates should be able to determine the shared libraries that executable programs depend on and install them when necessary. Candidates should be able to state where system libraries are kept.

Key files, terms, and utilities include:

ldd
ldconfig

/etc/ld.so.conf
LD_LIBRARY_PATH

 

Use Debian package management
Description: Candidates should be able to perform package management skills using the Debian package manager. This objective includes being able to use command-line and interactive tools to install, upgrade, or uninstall packages, as well as find packages containing specific files or software (such packages might or might not be installed). This objective also includes being able to obtain package information like version, content, dependencies, package integrity and installation status (whether or not the package is installed).

 

Key files, terms, and utilities include:
unpack
configure

/etc/dpkg/dpkg.cfg
/var/lib/dpkg/*
/etc/apt/apt.conf
/etc/apt/sources.list
dpkg
dselect
dpkg-reconfigure
apt-get
alien

 

Use Red Hat Package Manager (RPM)
Description: Candidates should be able to perform package management under Linux distributions that use RPMs for package distribution. This objective includes being able to install, re-install, upgrade, and remove packages, as well as obtain status and version information on packages. This objective also includes obtaining package information such as version, status, dependencies, integrity, and signatures. Candidates should be able to determine what files a package provides, as well as find which package a specific file comes from.

 

Key files, terms, and utilities include:

/etc/rpmrc
/usr/lib/rpm/*
rpm
grep

 

Topic: 103 GNU & Unix Commands

Work on the command line
Description: Candidates should be able to Interact with shells and commands using the command line. This includes typing valid commands and command sequences, defining, referencing and exporting environment variables, using command history and editing facilities, invoking commands in the path and outside the path, using command substitution, applying commands recursively through a directory tree and using man to find out about commands.

Key files, terms, and utilities include:

.
bash
echo
env
exec
export
man
pwd
set
unset

~/.bash_history
~/.profile

 

Process text streams using filters
Description: Candidates should be able to apply filters to text streams. Tasks include sending text files and output streams through text utility filters to modify the output, and using standard UNIX commands found in the GNU textutils package.

Key files, terms, and utilities include:

cat
cut
expand
fmt
head
join
nl
od
paste
pr
sed
sort
split
tac
tail
tr
unexpand
uniq
wc

 

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

 

Course Duration: 5 days instructor led training
Times: 8:30am to 4pm daily
 

 

Linux LPI 102

Topic 201: Linux Kernel

Kernel Components
Description: Candidates should be able to utilize kernel components that are necessary to specific hardware, hardware drivers, system resources and requirements. This objective includes implementing different types of kernel images, identifying stable and development kernels and patches, as well as using kernel modules.

Key files, terms, and utilities include:

zImage
bzImage

Compiling a kernel
Description:
Candidates should be able to properly compile a kernel to include or disable specific features of the Linux kernel as necessary. This objective includes compiling and recompiling the Linux kernel as needed, implementing updates and noting changes in a new kernel, creating a system initrd image, and installing new kernels.

Key files, terms, and utilities include:
/usr/src/linux/
/etc/lilo.conf
make options (config, xconfig, menuconfig, oldconfig, mrproper zImage, bzImage, modules, modules_install)
mkinitrd (both Red Hat and Debian based)
make

Patching a kernel
Description: Candidates should be able to properly patch a kernel for various purposes including to implement kernel updates, to implement bug fixes, and to add support for new hardware. This objective also includes being able to properly remove kernel patches from existing production kernels.

Key files, terms, and utilities include:
Makefile
patch
gzip
bzip

Customizing a kernel
Description: Candidates should be able to customize a kernel for specific system requirements by patching, compiling, and editing configuration files as required. This objective includes being able to assess requirements for a kernel compile versus a kernel patch as well as build and configure kernel modules.

Key files, terms, and utilities include:
/usr/src/linux
/proc/sys/kernel/
/etc/conf.modules, /etc/modules.conf
patch
make
modprobe
insmod, lsmod
kerneld

kmod

Topic 202: System Startup

Customizing system startup and boot processes
Description: Candidates should be able to edit appropriate system startup scripts to customize standard system run levels and boot processes. This objective includes interacting with run levels and creating custom initrd images as needed.

Key files, terms, and utilities include:
/etc/init.d/
/etc/inittab
/etc/rc.d/
mkinitrd (both Red Hat and Debian scripts)

System recovery
Description: Candidates should be able to properly manipulate a Linux system during both the boot process and during recovery mode. This objective includes using both the init utility and init= kernel options.

Key files, terms, and utilities include:
inittab
LILO
init
mount
fsck

Topic 203: Filesystem

Operating the Linux filesystem
Description: Candidates should be able to properly configure and navigate the standard Linux filesystem. This objective includes configuring and mounting various filesystem types. Also included, is manipulating filesystems to adjust for disk space requirements or device additions.

Key files, terms, and utilities include:
/etc/fstab
/etc/mtab
/proc/mounts
mount and umount
sync
swapon
swapoff

Maintaining a Linux filesystem
Description: Candidates should be able to properly maintain a Linux filesystem using system utilities. This objective includes manipulating a standard ext2 filesystem.

Key files, terms, and utilities include:
fsck (fsck.ext2)
badblocks
mke2fs
dumpe2fs
debuge2fs
tune2fs

Creating and configuring filesystem options
Description: Candidates should be able to configure automount filesystems. This objective includes configuring automount for network and device filesystems. Also included is creating non ext2 filesystems for devices such as CD-ROMs.

Key files, terms, and utilities include:
/etc/auto.master
/etc/auto.[dir]
mkisofs
dd
mke2fs

Top1ic 204: Hardware

Configuring RAID
Description: Candidates should be able to configure and implement software RAID. This objective includes using mkraid tools and configuring RAID 0, 1, and 5.

Key files, terms, and utilities include:
/etc/raidtab
mkraid

Adding new hardware
Description: Candidates should be able to configure internal and external devices for a system including new hard disks, dumb terminal devices, serial UPS devices, multi-port serial cards, and LCD panels.

Key files, terms, and utilities include:
/proc/bus/usb
XFree86
modprobe
lsmod
lsdev
lspci
setserial
usbview

Software and kernel configuration
Description: Candidates should be able to configure kernel options to support various hardware devices including UDMA66 drives and IDE CD burners. This objective includes using LVM (Logical Volume Manager) to manage hard disk drives and particitions as well as software tools to interact with hard disk settings.

Key files, terms, and utilities include:
/proc/interrupts
hdparm
tune2fs
sysctl

Configuring PCMCIA devices
Weight: 1

Description: Candidates should be able to configure a Linux installation to include PCMCIA support. This objective includes configuring PCMCIA devices, such as ethernet adapters, to autodetect when inserted.

Key files, terms, and utilities include:
/etc/pcmcia/
*.opts
cardctl
cardmgr

Topic 209: File and Service Sharing

Configuring a samba server
Description: The candidate should be able to set up a Samba server for various clients. This objective includes setting up a login script for Samba clients, and setting up an nmbd WINS server. Also included is to change the workgroup in which a server participates, define a shared directory in smb.conf, define a shared printer in smb.conf, use nmblookup to test WINS server functionality, and use the smbmount command to mount an SMB share on a Linux client.

Key files, terms, and utilities include:
smbd, nmbd
smbstatus, smbtestparm, smbpasswd, nmblookup
smb.conf, lmhosts

Configuring an NFS server
Description: The candidate should be able to create an exports file and specify filesystems to be exported. This objective includes editing exports file entries to restrict access to certain hosts, subnets or netgroups. Also included is to specify mount options in the exports file, configure user ID mapping, mount an NFS filesystem on a client, using mount options to specify soft or hard and background retries, signal handling, locking, and block size. The candidate should also be able to configure tcpwrappers to further secure NFS.

Key files, terms, and utilities include:
/etc/exports
exportfs
showmount
nfsstat

Topic 211: System Maintenance

System logging
Description: The candidate should be able to configure syslogd to act as a central network log server. This objective also includes configuring syslogd to send log output to a central log server, logging remote connections, and using grep and other text utils to automate log analysis.

Key files, terms, and utilities include:
syslog.conf
/etc/hosts
sysklogd

Packaging software
Description: The candidate should be able to build a package. This objective includes building (or rebuilding) both RPM and DEB packaged software.

Key files, terms, and utilities include:
/debian/rules
SPEC file format
rpm

Backup operations
Description: The candidate should be able to create an offsite backup storage plan.

Topic 213: System Customization and Automation

Automating tasks using scripts
Description: The candidate should be able to write simple Perl scripts that make use of modules where appropriate, use the Perl taint mode to secure data, and install Perl modules from CPAN. This objective includes using sed and awk in scripts, and using scripts to check for process execution and generate alerts by email or pager if a process dies. Candidates should be able to write and schedule automatic execution of scripts to parse logs for alerts and email them to administrators, synchronize files across machines using rsync, monitor files for changes and generate email alerts, and write a script that notifies administrators when specified users log in or out.

Key files, terms, and utilities include:
perl -MCPAN -e shell
bash, awk, sed
crontab
at

Topic 214: Troubleshooting

Creating recovery disks
Description: Candidate should be able to: create both a standard bootdisk for system entrance, and a recovery disk for system repair.

Key files, terms, and utilities include:
/etc/fstab
/etc/inittab
Any standard editor
Familiarity with the location and contents of the LDP Bootdisk-HOWTO
/usr/sbin/rdev
/bin/cat
/bin/mount
(includes -o loop switch)
/sbin/lilo
/bin/dd
/sbin/mke2fs
/usr/sbin/chroot

Identifying boot stages
Description: Candidate should be able to: determine, from bootup text, the 4 stages of boot sequence and distinguish between each.

Key files, terms, and utilities include:
boot loader start and hand off to kernel
kernel loading
hardware initializiation and setup
daemon initialization and setup

Troubleshooting LILO
Description: Candidate should be able to: determine specific stage failures and corrective techniques.

Key files, terms, and utilities include:
/boot/boot.b
Know meaning of L, LI, LIL, LILO, and scrolling 010101 errrors
Know the different LILO install locations, MBR, /dev/fd0, or primary/extended partition.
Know significance of /boot/boot.### files

General troubleshooting
Description: A candidate should be able to recognize and identify boot loader and kernel specific stages and utilize kernel boot messages to diagnose kernel errors. This objective includes being able to identify and correct common hardware issues, and be able to determine if the problem is hardware or software.

Key files, terms, and utilities include:
/proc filesystem
Various system and daemon log files in /var/log/
/, /boot, and /lib/modules
screen output during bootup
kernel syslog entries in system logs (if entry is able to be gained)
location of system kernel and attending modules
dmesg
/sbin/lspci
/usr/bin/lsdev
/sbin/lsmod
/sbin/modprobe
/sbin/insmod
/bin/uname
strace
strings
ltrace
lsof

Troubleshooting system resources
Description: A candidate should be able to identify, diagnose and repair local system environment.

Key files, terms, and utilities include:
/etc/profile && /etc/profile.d/
/etc/init.d/
/etc/rc.*
/etc/sysctl.conf
/etc/bashrc /etc/ld.so.conf
(or other appropriate global shell configuration files)
Core system variables
Any standard editor
/bin/ln
/bin/rm
/sbin/ldconfig
/sbin/sysctl

Troubleshooting environment configurations
Description: A candidate should be able to identify common local system and user environment configuration issues and common repair techniques.

Key files, terms, and utilities include:
/etc/inittab
/etc/rc.local
/etc/rc.boot
/var/spool/cron/crontabs/
/etc/`shell_name`.conf
/etc/login.defs
/etc/syslog.conf
/etc/passwd
/etc/shadow
/etc/group
/etc/profile
/sbin/init
/usr/sbin/cron
/usr/bin/crontab

 

This course may also available as an online course. Click here to see our online courses.

 

Links:

LIN LPI 102 | LinLPI.htm | Linux_Academy | Linux_Bloemfontein | Linux_Downloads | Linux_Durban | Linux_East_London | Linux_Education | Linux_George | Linux_Grahamstown | Linux_Jhb | Linux_Knysna | Linux_Lesotho | Linux_London | Linux_Nelspruit | Linux_Polokwane | Linux_Port_Elizabeth | Linux_Pretoria | Linux_Qualification | Linux_Redhat_Essentials.htm | Linux_Swaziland | Linux_Training | Linux_Training_Cape_Town | Linux_Training_Mandrake | Linux_Training_South_Africa | Linux_Training_Suse | Linux_Tuition | Novell_CLP_Linux | SAMBA_Training | Which_Linux |

 
 

©1999 - 2012 2KO International      SEO by 1st Place