timofte andrei
Homepage timofte andrei About PHP timofte andrei About Java timofte andrei About MySQL timofte andrei About C timofte andrei About C++ timofte andrei About Linux timofte andrei Contact Us
LPIC 1 - Exam 101
timofte andrei
Linux, originally created by Linus Torvalds, is an operating system that is freely distributed under the terms of the GNU Public License. The Linux Professional Institute (LPI) is a non-profit organization that provides vendor-independent professional certification for Linux system administrators and programmers. Linux Professional Institute has a fundamental interest in championing workforce development initiatives for Linux and Open Source professionals. It also work on wider industry initiatives to promote the creation of Linux jobs and the recognition of the value of IT certification. The Linux Professional Institute Certifications (LPIC) provides a qualification that can be used to indicate that someone is competent at a certain level. The exams cover a range of different Linux based topics. The exams are available in almost every country in the world, and are translated into a number of different languages. The exams are primarily multiple choice questions, with some written answers. These are either taken using a computer based system, or using a paper based exam. The organisation encourages active community participation in creating and updating exams. Anyone can use the exam Objectives Development wiki, or the Exam Development Mailing List to participate in the creation of new exams and the update of the existing ones. The exams are distribution-neutral, requiring a general knowledge of Linux rather than specifics about a certain distribution. This is shown in the way that the exams deal with the differing package management formats .deb and .rpm. In earlier versions of the test one of these was chosen by the candidate. In the current version the candidate is expected to know both formats. The examinations can be taken at any Pearson VUE testing center worldwide. LPIC-1 is a junior level certification for Linux administrators. You should be able to perform maintenance tasks with the command line, install & configure a workstation and be able to configure a basic network. To be awarded LPIC Level 1 the candidate must successfully pass two exams, Exam-101 and Exam-102. These can be taken in any order. The LPIC 1-Exam 101 covers basic skills for the Linux professional that are common to major distributions of Linux.

Detailed Objectives

Topic 101: System Architecture

101.1 Determine and configure hardware settings

Key Knowledge Areas
Enable and disable integrated peripherals
Configure systems with or without external peripherals such as keyboards
Differentiate between the various types of mass storage devices
Set the correct hardware ID for different devices, especially the boot device
Know the differences between coldplug and hotplug devices
Determine hardware resources for devices
Tools and utilities to list various hardware information (e.g. lsusb, lspci, etc.)
Tools and utilities to manipulate USB devices
Conceptual understanding of sysfs, udev, hald, dbus

101.2 Boot the system

Key Knowledge Areas
Provide common commands to the boot loader and options to the kernel at boot time
Demonstrate knowledge of the boot sequence from BIOS to boot completion
Check boot events in the log files

101.3 Change runlevels and shutdown or reboot system

Key Knowledge Areas
Set the default runlevel
Change between run levels including single user mode
Shutdown and reboot from the command line
Alert users before switching runlevels or other major system event
Properly terminate processes
Knowledge of basic features of systemd and Upstart

Topic 102: Linux Installation and Package Management

102.1 Design hard disk layout

Key Knowledge Areas
Allocate filesystems and swap space to separate partitions or disks
Tailor the design to the intended use of the system
Ensure the /boot partition conforms to the hardware architecture requirements for booting
Knowledge of basic features of LVM

102.2 Install a boot manager

Key Knowledge Areas
Providing alternative boot locations and backup boot options
Install and configure a boot loader such as GRUB Legacy
Perform basic configuration changes for GRUB 2
Interact with the boot loader

102.3 Manage shared libraries

Key Knowledge Areas
Identify shared libraries
Identify the typical locations of system libraries
Load shared libraries

102.4 Use Debian package management

Key Knowledge Areas
Install, upgrade and uninstall Debian binary packages
Find packages containing specific files or libraries which may or may not be installed
Obtain package information like version, content, dependencies, package integrity and installation status

102.5 Use RPM and YUM package management

Key Knowledge Areas
Install, re-install, upgrade and remove packages using RPM and YUM
Obtain information on RPM packages such as version, status, dependencies, integrity and signatures
Determine what files a package provides, as well as find which package a specific file comes from

Topic 103: GNU and Unix Commands

103.1 Work on the command line

Key Knowledge Areas
Use single shell commands and one line command sequences to perform basic tasks on the command line
Use and modify the shell environment including defining, referencing and exporting environment variables
Use and edit command history
Invoke commands inside and outside the defined path

103.2 Process text streams using filters

Key Knowledge Areas
Send text files and output streams through text utility filters to modify the output using standard UNIX commands found in the GNU textutils package

103.3 Perform basic file management

Key Knowledge Areas
Copy, move and remove files and directories individually
Copy multiple files and directories recursively
Remove files and directories recursively
Use simple and advanced wildcard specifications in commands
Using find to locate and act on files based on type, size, or time
Usage of tar, cpio and dd

103.4 Use streams, pipes and redirects

Key Knowledge Areas
Redirecting standard input, standard output and standard error
Pipe the output of one command to the input of another command
Use the output of one command as arguments to another command
Send output to both stdout and a file

103.5 Create, monitor and kill processes

Key Knowledge Areas
Run jobs in the foreground and background
Signal a program to continue running after logout
Monitor active processes
Select and sort processes for display
Send signals to processes

103.6 Modify process execution priorities

Key Knowledge Areas
Know the default priority of a job that is created
Run a program with higher or lower priority than the default
Change the priority of a running process

103.7 Search text files using regular expressions

Key Knowledge Areas
Create simple regular expressions containing several notational elements
Use regular expression tools to perform searches through a filesystem or file content

103.8 Perform basic file editing operations using vi

Key Knowledge Areas
Navigate a document using vi
Use basic vi modes
Use basic vi modes

Topic 104: Devices, Linux Filesystems, Filesystem Hierarchy Standard

104.1 Create partitions and filesystems

Key Knowledge Areas
Use various mkfs commands to set up partitions and create various filesystems such as:
reiserfs v3

104.2 Maintain the integrity of filesystems

Key Knowledge Areas
Verify the integrity of filesystems
Monitor free space and inodes
Repair simple filesystem problems

104.3 Control mounting and unmounting of filesystems

Key Knowledge Areas
Manually mount and unmount filesystems
Configure filesystem mounting on bootup
Configure user mountable removeable filesystems

104.4 Manage disk quotas

Key Knowledge Areas
Set up a disk quota for a filesystem
Edit, check and generate user quota reports

104.5 Manage file permissions and ownership

Key Knowledge Areas
Manage access permissions on regular and special files as well as directories
Use access modes such as suid, sgid and the sticky bit to maintain security
Know how to change the file creation mask
Use the group field to grant file access to group members

104.6 Create and change hard and symbolic links

Key Knowledge Areas
Create links
Identify hard and/or softlinks
Copying versus linking files
Use links to support system administration tasks

104.7 Find system files and place files in the correct location

Key Knowledge Areas
Understand the correct locations of files under the FHS
Find files and commands on a Linux system
Know the location and purpose of important file and directories as defined in the FHS
HTML/CSS Courses
timofte andrei
HTML is the basic language of web programmming domain. This course presents the principles of HTML and CSS and the way it can be combined this two languages. With HTML and CSS we can create profesional webpages with a simple text editor and a common Internet browser.
Read More
Javascript/JQuery Courses
timofte andrei
This course presents the basics of Javascript programming language and also the JQuery technology. Javascript is a very popular web programming language and it's very useful for creating interactive web pages. DHTML is a combination of HTML, CSS and Javascript.
Read More