Exam 101: Detailed Objectives This is a required exam for LPIC-1 or LPI certification Level 1.
It covers basic skills for the Linux professional that are common to major distributions of Linux. ach objective is assi!ned a "ei!htin! value. The "ei!hts ran!e rou!hl# from 1 to 1$ and indicate the relative importance of each objective. %bjectives "ith hi!her "ei!hts "ill be covered in the exam "ith more questions. 1. &#stem 'rchitecture (. Linux Installation and Packa!e )ana!ement *. +,- and -nix Commands .. /evices0 Linux 1iles#stems0 1iles#stem 2ierarch# &tandard Click here for a list of the objectives on this exam that "ill be updated 3ul# (0 ($1(. Topic 101: System Architecture 101.1 Determine and con i!ure hard"are settin!s
#ei!ht: ( Description: Candidates should be able to determine and confi!ure fundamental s#stem hard"are.
$ey $no"led!e Areas
nable and disable inte!rated peripherals. Confi!ure s#stems "ith or "ithout external peripherals such as ke#boards. /ifferentiate bet"een the various t#pes of mass stora!e devices. &et the correct hard"are I/ for different devices0 especiall# the boot device. 4no" the differences bet"een coldplu! and hotplu! devices. /etermine hard"are resources for devices. Tools and utilities to list various hard"are information 5e.!. lsusb0 lspci0 etc.6 Tools and utilities to manipulate -&7 devices Conceptual understandin! of s#sfs0 udev0 hald0 dbus
Terms and %tilities
8s#s 8proc 8dev modprobe lsmod lspci lsusb
101.& 'oot the system
#ei!ht: * Description: Candidates should be able to !uide the s#stem throu!h the bootin! process.
$ey $no"led!e Areas
Provide common commands to the boot loader and options to the kernel at boot time. /emonstrate kno"led!e of the boot sequence from 7I%& to boot completion. Check boot events in the lo! files.
Terms and %tilities
8var8lo!8messa!es dmes! 7I%& bootloader kernel init
101.( )han!e runlevels and shutdo"n or reboot system
#ei!ht: * Description: Candidates should be able to mana!e the runlevel of the s#stem. This objective includes chan!in! to sin!le user mode0
shutdo"n or rebootin! the s#stem. Candidates should be able to alert users before s"itchin! runlevel and properl# terminate processes. This objective also includes settin! the default runlevel. It also includes basic feature kno"led!e of potential replacements to init. $ey $no"led!e Areas
&et the default runlevel. Chan!e bet"een run levels includin! sin!le user mode. &hutdo"n and reboot from the command line. 'lert users before s"itchin! runlevels or other major s#stem event. Properl# terminate processes. 4no"led!e of basic features of s#stemd and -pstart.
Terms and %tilities
8etc8inittab shutdo"n init 8etc8init.d telinit
Topic 10&: *inux +nstallation and ,ac-a!e .ana!ement 10&.1 Desi!n hard dis- layout
#ei!ht: ( Description: Candidates should be able to desi!n a disk partitionin! scheme for a Linux s#stem.
$ey $no"led!e Areas
'llocate files#stems and s"ap space to separate partitions or disks. Tailor the desi!n to the intended use of the s#stem. nsure the 8boot partition conforms to the hard"are architecture requirements for bootin!. 4no"led!e of basic features of L9).
Terms and %tilities
8 5root6 files#stem
8var files#stem 8home files#stem s"ap space mount points partitions
10&.& +nstall a boot mana!er
#ei!ht: ( Description: Candidates should be able to select0 install and confi!ure a boot mana!er.
$ey $no"led!e Areas
Providin! alternative boot locations and backup boot options. Install and confi!ure a boot loader such as +:-7 Le!ac#. Perform basic confi!uration chan!es for +:-7 (. Interact "ith the boot loader.
Terms and %tilities
8boot8!rub8menu.lst !rub.cf! and other variations. !rub-install )7: superblock 8etc8lilo.conf no aparecen lilo no aparecen
10&.( .ana!e shared libraries
#ei!ht: 1 Description: Candidates should be able to determine the shared libraries that executable pro!rams depend on and install them "hen necessar#.
$ey $no"led!e Areas
Identif# shared libraries.
Identif# the t#pical locations of s#stem libraries. Load shared libraries.
Terms and %tilities
ldd ldconfi! 8etc8ld.so.conf L/;LI7:':<;P'T2
10&./ %se Debian pac-a!e mana!ement
#ei!ht: * Description: Candidates should be able to perform packa!e mana!ement usin! the /ebian packa!e tools.
$ey $no"led!e Areas
Install0 up!rade and uninstall /ebian binar# packa!es. 1ind packa!es containin! specific files or libraries "hich ma# or ma# not be installed. %btain packa!e information like version0 content0 dependencies0 packa!e inte!rit# and installation status 5"hether or not the packa!e is installed6.
Terms and %tilities
8etc8apt8sources.list dpk! dpk!-reconfi!ure apt-!et apt-cache aptitude
10&.0 %se 1,. and 2%. pac-a!e mana!ement
#ei!ht: * Description: Candidates should be able to perform packa!e mana!ement usin! :P) and <-) tools.
$ey $no"led!e Areas
Install0 re-install0 up!rade and remove packa!es usin! :P) and <-). %btain information on :P) packa!es such as version0 status0 dependencies0 inte!rit# and si!natures. /etermine "hat files a packa!e provides0 as "ell as find "hich packa!e a specific file comes from.
Terms and %tilities
rpm rpm(cpio 8etc8#um.conf 8etc8#um.repos.d8 #um #umdo"nloader
Topic 10(: 34% and %nix )ommands 10(.1 #or- on the command line
#ei!ht: . Description: Candidates should be able to interact "ith shells and commands usin! the command line. The objective assumes the bash shell.
$ey $no"led!e Areas
-se sin!le shell commands and one line command sequences to perform basic tasks on the command line. -se and modif# the shell environment includin! definin!0 referencin! and exportin! environment variables. -se and edit command histor#. Invoke commands inside and outside the defined path.
Terms and %tilities
. bash echo
env exec export p"d set unset man uname histor#
10(.& ,rocess text streams usin! ilters
#ei!ht: * Description: Candidates should should be able to appl# filters to text streams.
$ey $no"led!e Areas
&end text files and output streams throu!h text utilit# filters to modif# the output usin! standard -,I= commands found in the +,- textutils packa!e.
Terms and %tilities
cat cut expand fmt head od join nl paste pr sed
sort split tail tr unexpand uniq "c
10(.( ,er orm basic ile mana!ement
#ei!ht: . Description: Candidates should be able to use the basic Linux commands to mana!e files and directories.
$ey $no"led!e Areas
Cop#0 move and remove files and directories individuall#. Cop# multiple files and directories recursivel#. :emove files and directories recursivel#. -se simple and advanced "ildcard specifications in commands. -sin! find to locate and act on files based on t#pe0 si>e0 or time. -sa!e of tar0 cpio and dd.
Terms and %tilities
cp find mkdir mv ls rm rmdir touch tar
cpio dd file !>ip !un>ip b>ip( file !lobbin!
10(./ %se streams5 pipes and redirects
#ei!ht: . Description: Candidates should be able to redirect streams and connect them in order to efficientl# process textual data. Tasks include redirectin! standard input0 standard output and standard error0 pipin! the output of one command to the input of another command0 usin! the output of one command as ar!uments to another command and sendin! output to both stdout and a file..
$ey $no"led!e Areas
:edirectin! standard input0 standard output and standard error. Pipe the output of one command to the input of another command. -se the output of one command as ar!uments to another command. &end output to both stdout and a file.
Terms and %tilities
tee xar!s
10(.0 )reate5 monitor and -ill processes
#ei!ht: . Description: Candidates should be able to perform basic process mana!ement.
$ey $no"led!e Areas
:un jobs in the fore!round and back!round.
&i!nal a pro!ram to continue runnin! after lo!out. )onitor active processes. &elect and sort processes for displa#. &end si!nals to processes.
Terms and %tilities
? b! f! jobs kill nohup ps top free uptime killall
10(.6 .odi y process execution priorities
#ei!ht: ( Description: Candidates should should be able to mana!e process execution priorities.
$ey $no"led!e Areas
4no" the default priorit# of a job that is created. :un a pro!ram "ith hi!her or lo"er priorit# than the default.. Chan!e the priorit# of a runnin! process.
Terms and %tilities
nice ps renice
top
10(.7 Search text iles usin! re!ular expressions
#ei!ht: ( Description: Candidates should be able to manipulate files and text data usin! re!ular expressions. This objective includes creatin! simple re!ular expressions containin! several notational elements. It also includes usin! re!ular expression tools to perform searches throu!h a files#stem or file content.
$ey $no"led!e Areas
Create simple re!ular expressions containin! several notational elements. -se re!ular expression tools to perform searches throu!h a files#stem or file content.
Terms and %tilities
!rep e!rep f!rep sed re!ex5@6
10(.8 ,er orm basic ile editin! operations usin! vi
#ei!ht: * Description: Candidates should be able to edit text files usin! vi. This objective includes vi navi!ation0 basic vi modes0 insertin!0 editin!0 deletin!0 cop#in! and findin! text.
$ey $no"led!e Areas
,avi!ate a document usin! vi. -se basic vi modes. Insert0 edit0 delete0 cop# and find text.
Terms and %tilities
vi
80 A h0j0k0l i0 o0 a c0 d0 p0 #0 dd0 ## BB0 C"D0 CqD0 CeD
Topic 10/: Devices5 *inux 9ilesystems5 9ilesystem :ierarchy Standard 10/.1 )reate partitions and ilesystems
#ei!ht: ( Description: Candidates should be able to confi!ure disk partitions and then create files#stems on media such as hard disks. This includes the handlin! of s"ap partitions.
$ey $no"led!e Areas
ext(8ext*8ext. xfs reiserfs v* vfat
Terms and %tilities
fdisk mkfs mks"ap ilesystems
10/.& .aintain the inte!rity o
#ei!ht: ( Description: Candidates should be able to maintain a standard files#stem0 as "ell as the extra data associated "ith a journalin! files#stem.
$ey $no"led!e Areas
9erif# the inte!rit# of files#stems. )onitor free space and inodes.
:epair simple files#stem problems.
Terms and %tilities
du df fsck e(fsck mke(fs debu!fs dumpe(fs tune(fs xfs tools ilesystems
10/.( )ontrol mountin! and unmountin! o
#ei!ht: * Description: Candidates should be able to confi!ure the mountin! of a files#stem.
$ey $no"led!e Areas
)anuall# mount and unmount files#stems. Confi!ure files#stem mountin! on bootup. Confi!ure user mountable removeable files#stems.
Terms and %tilities
8etc8fstab 8media mount umount
10/./ .ana!e dis- ;uotas
#ei!ht: 1 Description: Candidates should be able to mana!e disk quotas for users.
$ey $no"led!e Areas
&et up a disk quota for a files#stem. dit0 check and !enerate user quota reports.
Terms and %tilities
quota edquota repquota quotaon
10/.0 .ana!e ile permissions and o"nership
#ei!ht: * Description: Candidates should be able to control file access throu!h the proper use of permissions and o"nerships.
$ey $no"led!e Areas
)ana!e access permissions on re!ular and special files as "ell as directories. -se access modes such as suid0 s!id and the stick# bit to maintain securit#. 4no" ho" to chan!e the file creation mask. -se the !roup field to !rant file access to !roup members.
Terms and %tilities
chmod umask cho"n ch!rp
10/.6 )reate and chan!e hard and symbolic lin-s
#ei!ht: ( Description: Candidates should be able to create and mana!e hard and s#mbolic links to a file.
$ey $no"led!e Areas
Create links. Identif# hard and8or softlinks. Cop#in! versus linkin! files. -se links to support s#stem administration tasks.
Terms and %tilities
ln
10/.7 9ind system iles and place iles in the correct location
#ei!ht: ( Description: Candidates should be thourou!hl# familiar "ith the 1iles#stem 2ierarch# &tandard 512&60 includin! t#pical file locations and director# classifications.
$ey $no"led!e Areas
-nderstand the correct locations of files under the 12&. 1ind files and commands on a Linux s#stem. 4no" the location and purpose of important file and directories as defined in the 12&.
Terms and %tilities
find locate updatedb "hereis "hich t#pe 8etc8updatedb.conf