Exam 102: Detailed Objectives
This is a required exam for LPI certification Level 1. It covers basic skills for the Linux Professional that are common to major distributions of Linux. Each objective is assigned a weighting value. The weights range roughl from 1 to 1! and indicate the relative im"ortance of each objective. #bjectives with higher weights will be covered in the exam with more questions.
$hells% $cri"ting and &ata 'anagement (ser Interfaces and &eskto"s )dministrative Tasks Essential $ stem $ervices *etworking +undamentals $ecurit
,lick here for a list of the objectives on this exam that will be u"dated -ul .% .!1..
Topic 105: Shells, Scripting and Data
105!1 "#stomi$e and #se the shell environment
anagement
%eight: / Description: ,andidates should be able to customi0e shell environments to meet users1 needs. ,andidates should be able to modif global and user "rofiles.
&e' &no(ledge )reas
$et environment variables 2e.g. P)T34 at login or when s"awning a new shell. 5rite 6)$3 functions for frequentl used sequences of commands. 'aintain skeleton directories for new user accounts. $et command search "ath with the "ro"er director .
Terms and *tilities
7etc7"rofile env ex"ort set unset 87.bash9"rofile
87.bash9login 87."rofile 87.bashrc 87.bash9logout function alias lists
105!2 "#stomi$e or (rite simple scripts
%eight: / Description: ,andidates should be able to customi0e existing scri"ts% or write sim"le new 6)$3 scri"ts.
&e' &no(ledge )reas
(se standard sh s ntax 2loo"s% tests4. (se command substitution. Test return values for success or failure or other information "rovided b a command. Perform conditional mailing to the su"eruser. ,orrectl select the scri"t inter"reter through the shebang 2:;4 line. 'anage the location% ownershi"% execution and suid<rights of scri"ts.
Terms and *tilities
for while test if read seq
105!+ S,- data management
%eight: .
Description: ,andidates should be able to quer databases and mani"ulate data using basic $=L commands. This objective includes "erforming queries involving joining of . tables and7or subselects.
&e' &no(ledge )reas
(se of basic $=L commands. Perform basic data mani"ulation.
Terms and *tilities
insert u"date select delete from where grou" b order b join
Topic 10.: *ser /nter0aces and Des1tops
10.!1 /nstall and con0ig#re 211
%eight: . Description: ,andidates should be able to install and configure >11.
&e' &no(ledge )reas
?erif that the video card and monitor are su""orted b an > server. )wareness of the > font server. 6asic understanding and knowledge of the > 5indow configuration file.
Terms and *tilities
7etc7>117xorg.conf xhost &I$PL)@ xwininfo
xd" info >
10.!2 Set#p a displa' manager
%eight: . Description: ,andidates should be able setu" and customi0e a dis"la manager. This objective covers the dis"la managers >&' 2> &is"la 'anger4% A&' 2Anome &is"la 'anager4 and B&' 2B&E &is"la 'anager4.
&e' &no(ledge )reas
Turn the dis"la manager on or off. ,hange the dis"la manager greeting. ,hange default color de"th for the dis"la manager. ,onfigure dis"la managers for use b ><stations.
Terms and *tilities
7etc7inittab xdm configuration files kdm configuration files gdm configuration files
10.!+ )ccessibilit'
%eight: 1 Description: &emonstrate knowledge and awareness of accessibilit technologies.
&e' &no(ledge )reas
Be board )ccessibilit $ettings ?isual $ettings and Themes )ssistive Technolog 2)Ts4
Terms and *tilities
$tick 7Ce"eat Be s $low76ounce7Toggle Be s 'ouse Be s
3igh ,ontrast &eskto" Themes Large Print &eskto" Themes $creen Ceader 6raille &is"la $creen 'agnifier #n<$creen Be board Aestures #rca A#B emacs"eak
Topic 103: )dministrative Tas1s
103!1
anage #ser and gro#p acco#nts and related s'stem 0iles
%eight: D Description: ,andidates should be able to add% remove% sus"end and change user accounts.
&e' &no(ledge )reas
)dd% modif and remove users and grou"s. 'anage user7grou" info in "assword7grou" databases. ,reate and manage s"ecial "ur"ose and limited accounts.
Terms and *tilities
7etc7"asswd 7etc7shadow 7etc7grou" 7etc7skel chage grou"add grou"del grou"mod
"asswd useradd userdel usermod
103!2 )#tomate s'stem administration tas1s b' sched#ling jobs
%eight: / Description: ,andidates should be able to use cron or anacron to run jobs at regular intervals and to use at to run jobs at a s"ecific time.
&e' &no(ledge )reas
'anage cron and at jobs. ,onfigure user access to cron and at services.
Terms and *tilities
7etc7cron 7etc7at.den 7etc7at.allow 7etc7crontab 7etc7cron.allow 7etc7cron.den 7var7s"ool7cron7E crontab at atq atrm
103!+ -ocalisation and internationalisation
%eight: F Description: ,andidates should be able to locali0e a s stem in a different language than English. )s well% an understanding of wh L)*AG, is useful when scri"ting.
&e' &no(ledge )reas
Locale settings. Time0one settings.
Terms and *tilities
7etc7time0one 7etc7localtime 7usr7share70oneinfo Environment variables 7usr7bin7locale t0select t0config date iconv (T+<H I$#<HHDI )$,II (nicode
Topic 104: Essential S'stem Services
104!1
aintain s'stem time
%eight: F Description: ,andidates should be able to "ro"erl maintain the s stem time and s nchroni0e the clock via *TP.
&e' &no(ledge )reas
$et the s stem date and time. $et the hardware clock to the correct time in (T,. ,onfigure the correct time0one. 6asic *TP configuration. Bnowledge of using the "ool.nt".org service
Terms and *tilities
7usr7share70oneinfo
7etc7time0one 7etc7localtime 7etc7nt".conf date hwclock nt"d nt"date "ool.nt".org
104!2 S'stem logging
%eight: . Description: ,andidates should be able to configure the s slog daemon. This objective also includes configuring the logging daemon to send log out"ut to a central log server or acce"t log out"ut as a central log server.
&e' &no(ledge )reas
s slog configuration files s slog standard facilities% "riorities and actions
Terms and *tilities
s slog.conf s slogd klogd logger
104!+
ail Trans0er )gent 5 T)6 basics
%eight: F Description: ,andidates should be aware of the commonl available 'T) "rograms and be able to "erform basic forward and alias configuration on a client host. #ther configuration files are not covered.
&e' &no(ledge )reas
,reate e<mail aliases. ,onfigure e<mail forwarding.
Bnowledge of commonl available 'T) "rograms 2"ostfix% sendmail% qmail% exim4 2no configuration4
Terms and *tilities
87.forward sendmail emulation la er commands newaliases mail mailq "ostfix sendmail exim qmail
104!7
anage printers and printing
%eight: . Description: ,andidates should be able to manage "rint queues and user "rint jobs using ,(P$ and the LP& com"atibilit interface.
&e' &no(ledge )reas
6asic ,(P$ configuration 2for local and remote "rinters4. 'anage user "rint queues. Troubleshoot general "rinting "roblems. )dd and remove jobs from configured "rinter queues.
Terms and *tilities
,(P$ config files% tools and utils 7etc7cu"s l"d legac interface 2l"r% l"rm% l"q4
Topic 108: 9et(or1ing :#ndamentals
108!1 :#ndamentals o0 internet protocols
%eight: /
Description: ,andidates should demonstrate a "ro"er understanding of T,P7IP network fundamentals.
&e' &no(ledge )reas
&emonstrate an understanding network masks. Bnowledge of the differences between "rivate and "ublic Jdotted quadJ IP< )ddresses. $etting a default route. Bnowledge about common T,P and (&P "orts 2.!% .1% ..% .F% .D% DF% H!% 11!% 11I% 1FI% 1/F% 1K1% //F% /KD% IIF% IID4. Bnowledge about the differences and major features of (&P% T,P and I,'P. Bnowledge of the major differences between IPv/ and IP?K.
Knowledge of the basic features of IPv6.
Terms and *tilities
7etc7services ft" telnet host "ing dig traceroute trace"ath
108!2 ;asic net(or1 con0ig#ration
%eight: / Description: ,andidates should be able to view% change and verif configuration settings on client hosts.
&e' &no(ledge )reas
'anuall and automaticall configure network interfaces 6asic T,P7IP host configuration.
Terms and *tilities
7etc7hostname
7etc7hosts 7etc7resolv.conf 7etc7nsswitch.conf ifconfig ifu" ifdown route "ing
108!+ ;asic net(or1 tro#bleshooting
%eight: / Description: ,andidates should be able to troubleshoot networking issues on client hosts.
&e' &no(ledge )reas
'anuall and automaticall configure network interfaces and routing tables to include adding% starting% sto""ing% restarting% deleting or reconfiguring network interfaces. ,hange% view% or configure the routing table and correct an im"ro"erl set default route manuall . &ebug "roblems associated with the network configuration.
Terms and *tilities
ifconfig ifu" ifdown route host hostname dig netstat "ing traceroute
108!7 "on0ig#re client side D9S
%eight: . Description: ,andidates should be able to configure &*$ on a client host.
&e' &no(ledge )reas
&emonstrate the use of &*$ on the local s stem. 'odif the order in which name resolution is done.
Terms and *tilities
7etc7hosts 7etc7resolv.conf 7etc7nsswitch.conf
Topic 110: Sec#rit'
110!1 <er0orm sec#rit' administration tas1s
%eight: F Description: ,andidates should know how to review s stem configuration to ensure host securit in accordance with local securit "olicies.
&e' &no(ledge )reas
)udit a s stem to find files with the suid7sgid bit set. $et or change user "asswords and "assword aging information. 6eing able to use nma" and netstat to discover o"en "orts on a s stem. $et u" limits on user logins% "rocesses and memor usage. 6asic sudo configuration and usage.
Terms and *tilities
find "asswd lsof nma" chage netstat sudo
7etc7sudoers su usermod ulimit
110!2 Set#p host sec#rit'
%eight: F Description: ,andidates should know how to set u" a basic level of host securit .
&e' &no(ledge )reas
)wareness of shadow "asswords and how the work. Turn off network services not in use. (nderstand the role of T,P wra""ers.
Terms and *tilities
7etc7nologin 7etc7"asswd 7etc7shadow 7etc7xinetd.d7E 7etc7xinetd.conf 7etc7inetd.d7E 7etc7inetd.conf 7etc7inittab 7etc7init.d7E 7etc7hosts.allow 7etc7hosts.den
110!+ Sec#ring data (ith encr'ption
%eight: F Description: The candidate should be able to use "u"lic ke techniques to secure data and communication.
&e' &no(ledge )reas
Perform basic #"en$$3 . client configuration and usage. (nderstand the role of #"en$$3 Perform basic AnuPA configuration and usage. (nderstand $$3 "ort tunnels 2including >11 tunnels4.
Terms and *tilities
ssh ssh<ke gen ssh<agent ssh<add 87.ssh7id9rsa id9rsa."ub 87.ssh7id9dsa id9dsa."ub 7etc7ssh7ssh9host9rsa9ke ssh9host9rsa9ke ."ub 7etc7ssh7ssh9host9dsa9ke ssh9host9dsa9ke ."ub 87.ssh7authori0ed9ke s 7etc7ssh9known9hosts g"g 87.gnu"g7E