CertCities.com -- The Ultimate Site for Certified IT Professionals
Register today for a Free Sponsored Tech Library Webcast and you could WIN! Share share | bookmark | e-mail
  Microsoft®
  Cisco®
  Security
  Oracle®
  A+/Network+"
  Linux/Unix
  More Certs
  Newsletters
  Salary Surveys
  Forums
  News
  Exam Reviews
  Tips
  Columns
  Features
  PopQuiz
  RSS Feeds
  Press Releases
  Contributors
  About Us
  Search
 

Advanced Search
  Free Newsletter
  Sign-up for the #1 Weekly IT
Certification News
and Advice.
Subscribe to CertCities.com Free Weekly E-mail Newsletter
CertCities.com

See What's New on
Redmondmag.com!

Cover Story: IE8: Behind the 8 Ball

Tech-Ed: Let's (Third) Party!

A Secure Leap into the Cloud

Windows Mobile's New Moves

SQL Speed Secrets


CertCities.com
Let us know what you
think! E-mail us at:



 
 
...Home ... Editorial ... Exam Reviews ..Exam Review Article Friday: September 27, 2013



LPI 101: Proving Your Linux Competency
This vendor-neutral exam from the Linux Professional Institute is a good starting point to measure your Linux knowledge.


by Greg Neilson

7/10/2001 --
Exam Spotlight

Exam  LPI 101 Exam (First test of two required to achieve LPI's Level 1 certification.)
Vendor Linux Professional Institute
Status Live
Reviewer's Rating “Demanding but fair. Covers what you really need to know to manage a Linux system."
Test Information About 60 questions. 90 minutes long. Must score 490 on a scale of 200 to 800. $100 (U.S.).
Who Should Take This Exam? Anyone wanting to demonstrate competency in Linux systems administration.
Test Objectives Click here
The Linux Professional Institute (LPI) is developing a Linux certification program using the same open principles that are used to develop Linux itself. As an "open body," it's sponsored by a large number of vendors (including SuSE, HP, Linuxcare, IBM, and Caldera); anyone can take part in the exam preparation process.

Why, you might ask, when there are so many other Linux certification offerings emerging right now -- Red Hat's RHCE program,the SAIR-GNU Linux program, and soon Linux+ from CompTIA -- would I pursue this one? I elected to take this certification now because it's available and because it's non-vendor-specific. In addition, I made the assessment that the RHCE was probably a more advanced level of certification, which I'm probably not ready for right now. My goal was to strengthen my Linux skills; taking the LPI program was a structured path to that end.

The LPI Linux certification will eventually have three levels of certification, though only the first level of certification is available now. LPI Level-1 certification requires you to pass two exams, 101 and 102. This article deals with the content for the 101 exam, which I recently took. I'll deal with the 102 content in a later article.

Most of the information you need to take this exam is available at the LPI Web site. You'll find the exam objectives at www.lpi.org/p-obj-101.html. When you're ready to check your studies, you'll find sample questions at www.lpi.org/p-sample-101.html.

Although the exam objectives are detailed -- covering over four printed pages -- they don't cover all of the content of the exam. A number of commands aren't mentioned in the study guide, including pstree and telinit, which are important for getting through this test.

However, I did use O'Reilly's "LPI Linux Certification in a Nutshell" as a study guide for this exam, and that was comprehensive. I recommend this book if you're looking for a study guide for your exam preparations. (Note: O'Reilly is also the publisher of my book, so you might think I'm biased in recommending this study guide. You should know, though, that the cost for me to order this book from Amazon and get it shipped to me in Australia was AUD$137. If the book had sucked, I'd be the first to tell you!).

There's another unique area of the exam objectives worth mentioning. Each exam objective is weighted between one and 10 to denote the relative importance of each objective. The more important the objective, the more questions you're likely to get on the test that address that objective.

The objectives with the highest weighting (seven) are "Process text streams using text processing filters" and "Manage users and group accounts and related system files." Therefore, it's reasonable to expect that you should know these two areas well. Similarly, three objectives have a rating of one ("Set and view disk quota," "Write System Documentation" and "Provide User Support"). That means the chances of your facing a question on those topics is diminished.

The exam covers material from five broad subject areas. In total, there are over 60 commands you're going to need to master. For many of these you'll need to know the common options used for each. That's a lot of memorization. You also need to know about 15 specific files in the system -- what they contain and why. Also, make sure you know what each field in the file is for as well, for example, with /etc/passwd and crontab. Much of the exam is multiple choice. Other questions require you to fill in a short answer. Still other questions tell you to choose all options that are correction, without telling you how many to select.

Here's a quick summary of the main concepts you'll need to master for the exam. This isn't intended to be a comprehensive list. Consider it a starting point for your exam revision.

GNU and Unix Commands
You need to know a great deal about entering commands, working with the shell, and using regular expressions to search text files with grep and sed. You'll also need to be familiar with pipes and command input/output redirection, since these concepts are explored throughout the exam.

I've mentioned before that the 16 commands from the textutils package are heavily tested, so make sure you understand exactly what each of these are used for: sed, sort, cut, expand, fmt, head, join, nl, od, paste, pr, split, tac, tail, tr and wc. (Tip: Know the different options for the wc command, since these are always useful in counting words, lines and characters in text files).

Linux process scheduling priority ranges from -19 (the highest) to 20 (the lowest). The default scheduling priority is 0, and only the root user can schedule processes with a priority higher than this. The nice command is used to start a command with a priority different to the default, and the renice command is used to change the priority of a running process.

You can use a variety of commands when working with running processes -- ps, top, kill, bg, fg, jobs and pstree. You'll need to know when to use the commands as well as their common options. For example, a commonly used command to list all running processes on a system is ps -aux; but do you really know what these three options do to the output of the command?

Devices, Linux File Systems and Filesystem Hierarchy Standard
Become familiar with creating partitions with fdisk, creating filesystems using mkfs and using fsck to check the integrity of a file system. Know how to use the /etc/fstab file. You can also use the mount and unmount commands to mount filesystems manually.

Master file system ownership and permission. This includes understanding how to use these commands: chmod (change permissions), chown (change ownership, can also change group) and chgrp (change group). Know how to work with permissions defined by mnemonics (for example, rwx) or octals (for example, 744).

Tip: Use the ln command to create links from one file to another, which can be either hard or soft. Hard links can only be created in the same filesystem as the original file, whereas soft links can be used anywhere.

Boot, Initialization, Shutdown, Run Levels
You'll need to know the dmesg command to review bootup messages, as well as the shutdown and halt commands.

Learn how to change the runlevel of the system using the init or telinit commands. Some of these runlevels are implementation-specific, but you need to know these main runlevels:
  • 0 -- halts the system
  • 1 -- starts the system in single-user mode
  • 6 -- restarts the system

Know how to read the output of the runlevel command to determine the previous and current runlevel.

Tip: When the previous runlevel is listed as N, this means that the runlevel hasn't been changed since the system was booted.

Documentation
With a couple of exceptions, this has a fairly low rating in the objectives list. However, make sure you know the difference between the man and info commands.

Administrative Tasks
Make sure you understand how and why shadow passwords are used. Since everyone has read access to the /etc/passwd file, anyone can attempt to crack the hashed passwords stored there. When shadow passwords are used, the password field in /etc/passwd contains a value of "x" and new file /etc/shadow is used to store the hashed passwords that only the root account can read.

Remember that a typical /etc/passwd entry contains:

root:x:0:0:root:/root:/bin/bash

The fields it contains are:
  • username
  • password (hashed)
  • user ID
  • group ID
  • user name
  • home directory
  • default shell to use

Cron is used to run commands regularly. The at command is used for commands that need to be run once only. Make sure you know the meaning of the fields within crontab files:
  • minute
  • hour
  • day of the month
  • month (1 to 12, or jan to dec)
  • day of the week (0 to 6, starting on Sunday, or sun to sat)
  • command to execute

Final Impressions
Overall, I came away quite impressed by this exam. It was certainly demanding, but at the same time the questions cover the information you really need to know to be able to manage a Linux system. I'm scheduled to take the 102 exam in a couple of weeks, and armed with the knowledge of how tough this test proved to be, I'll be redoubling my study efforts in that time. If you too choose to take these exams, I'm think you'll find the experience of preparing for them rewarding. Good luck!


Greg Neilson, MCSE+Internet, MCNE, PCLP, is a Contributing Editor for Microsoft Certified Professional Magazine and a manager at a large IT services firm in Australia. He's the author of Lotus Domino Administration in a Nutshell (O'Reilly and Associates, ISBN 1-56592-717-6). You can reach him at Attn: Greg.
More articles by Greg Neilson:


There are 81 CertCities.com user Comments for “LPI 101: Proving Your Linux Competency”
The current user rating is: two stars - somewhat challeging 1/2
Page 1 of 9
8/22/01: Anonymous says:
four stars - very difficult
Terrible test! Almost the entire test was about obscure commands that you will never use on a day-to-day basis. And the marking schema...truely horid.
8/22/01: Anonymous says:
one star - cakewalk
don't know
8/23/01: Anonymous says:
three stars - difficult, but manageable
The preparation for 101 was challenging, but I learned a lot. The objectives represent general unix knowledge which will be valuable nearly forever. A must for IT professionals and for those who want to understand an operating system.
8/25/01: Anonymous says:
one star - cakewalk
DUH!
8/25/01: ltiu says:
four stars - very difficult
I took the exam last year. Exam 101 is very hard and obscure in a way that certain concepts tested are rarely used by a typical admin. It is actually harder than the Sun Solaris Unix Cert. Exams that I have taken before. Exam 102 is better since the questions reflect more of what an actual Linux admin does. ltiu
8/27/01: Henk says:
two stars - somewhat challeging
I passed LPIC-1 in july 2001. You'll need practical experience with (networked-)Linux to be able to pass these exams. However, experienced users/sysadmins do not really need to prepare much to pass. LPI certification does the job it was intended for.
8/27/01: Anonymous says:
five stars - true gurus only
This test was was just plain bad! I can't belive that they think it is important to know switches to commands. These can easily be looked up using the man pages. I don't understand how they think this test if you are an admin or not. Don't waste you money on this sorry test!
8/27/01: Anonymous says:
one star - cakewalk
I have to agree with the other comments, because this test is sad. I took two of them, passed them both, and still think that I am not ready to be an admin. How did they figure out what needed to be on the test?
8/27/01: /dev/Idiot says:
two stars - somewhat challeging
The way I see it, these curriculums are not "learn this and you will be an admin" but more of "if you hire someone who has passed X curriculum then you can be sure they have Y skills and knowledge". If you want a job as an admin I sugest you look at why employers like certification courses and why they don't like them. If you want to have a meaningful benchmark for admins in an organisation then that is a differednt story all together. Ever wounder why CCNA and MCSE mean exactly squat? People use them as a "school course" and think that they are entitled to call themselves an admin. A good part of this is the fault of the cert providers advertising depts. But realy, know what you are talking about and use the cert courses for what they were intended for. Just my e$0.02
8/27/01: Ethiel says:
five stars - true gurus only
Bring it on!
First Page   Next Page   Last Page

Exam Difficulty Rating Key
five stars - true gurus only true gurus only
four stars - very difficult very difficult
three stars - difficult, but manageable difficult, but manageable
two stars - somewhat challeging somewhat challeging
one star - cakewalk cakewalk
Your comment about: “LPI 101: Proving Your Linux Competency”
Name: (optional)
Location: (optional)
E-mail Address: (optional)
Comment:
   

-- advertisement (story continued below) --

top