LPI Linux Essentials study materials
LPI Linux Essentials study resources

LPI Linux Essentials study plan

LPI Linux Essentials · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

The Linux Operating System and Open Source Software & Command Line Basics

  • Define Linux, the kernel, and a distribution, and explain in your own words how they differ

  • Identify the major families of distributions (Debian, Red Hat, SUSE, Arch) and name one distribution from each

  • Explain what open source software is and distinguish it from freeware and public domain software

  • Install a Linux distribution in a virtual machine and boot it to a working desktop or shell

  • List at least ten common shell commands and state what each one does

Your checkpoint

A one-page written summary mapping five distributions to their package managers, plus a screenshot-free note confirming your virtual machine boots and you can open a terminal.

Week 2

The Linux Operating System and Open Source Software & Command Line Basics

  • Describe the roles of the four freedoms of free software and relate them to a license such as GPL or MIT

  • Navigate the filesystem hierarchy from memory: /, /home, /etc, /var, /usr, /tmp, /bin, /dev

  • Use absolute and relative paths correctly to move between directories

  • Create, copy, move, rename, and delete files and directories using mkdir, cp, mv, rm, and touch

  • Use man pages and --help to find the syntax of an unfamiliar command

Your checkpoint

A shell transcript (text file) showing at least fifteen commands you ran, each with a one-line comment explaining what it did and why.

Week 3

Command Line Basics & Data Processing

  • Use wildcards (glob patterns) such as *, ?, and character ranges to select groups of files

  • Redirect standard input, output, and error, and chain commands with pipes

  • Search file contents with grep and locate files with find, combining both with pipes

  • Read and interpret file permissions shown by ls -l

  • Use command history and tab completion efficiently in an interactive shell

Your checkpoint

A set of five pipe-and-redirection exercises saved as a script or transcript, each producing a verifiable output file.

Week 4

Data Processing

  • Transform text streams with cut, sort, uniq, tr, head, and tail

  • Extract and manipulate fields with awk for simple reporting tasks

  • Perform basic search-and-replace and line selection with sed

  • Create and extract tar archives and compress them with gzip or xz

  • Explain the difference between a text stream and a binary file and detect each with file

Your checkpoint

A text-processing report generated entirely from the command line: given a log-style input file, produce a sorted count of the top ten recurring fields and save it to a file.

Week 5

Data Processing & Linux System Administration Basics

  • Use a text editor (nano or vi) to create and edit configuration-style files

  • Manage user accounts and groups: add, modify, and delete users, and inspect /etc/passwd and /etc/group

  • Explain the purpose of sudo and switch to a root shell safely

  • Inspect running processes and system resource use with ps, top, and free

  • Read system logs to identify a recent event

Your checkpoint

A short administration log documenting the creation of a test user, a group assignment, and the evidence from ps and a log file proving the actions succeeded.

Week 6

Linux System Administration Basics & Security and File System Permissions

  • Change file ownership and permissions with chown and chmod in both symbolic and octal notation

  • Explain the meaning of read, write, and execute for files versus directories

  • Set and interpret special permissions such as setuid, setgid, and the sticky bit

  • Describe the purpose of the umask and calculate resulting default permissions

  • Identify common security risks such as world-writable files and weak passwords

Your checkpoint

A permissions worksheet: for six given scenarios, state the exact chmod command and the resulting ls -l output, with a one-sentence justification for each.

Week 7

Linux System Administration Basics & Security and File System Permissions

  • Install, update, and remove software using the package manager of your distribution

  • Explain how repositories and package signing relate to system security

  • Schedule a recurring task with cron or a systemd timer and verify it runs

  • Describe what a firewall does and check the status of the default firewall on your system

  • Back up a directory and restore it, verifying file integrity afterwards

Your checkpoint

A verification checklist showing a package installed and removed, a scheduled task that fired at least once, and a successful backup-and-restore with a diff confirming identical content.

Week 8

The Linux Operating System and Open Source Software & Command Line Basics & Data Processing & Linux System Administration Basics & Security and File System Permissions

  • Review weak areas by redoing missed exercises from weeks 1 through 7

  • Complete a timed practice set covering all five domains and score it honestly

  • Recite the filesystem hierarchy, permission notation, and common command syntax from memory

  • Explain in writing how open source licensing, permissions, and package management connect to system security

  • Build a personal one-page command reference you can review before the exam

Your checkpoint

A timed practice result with a per-domain score breakdown and a written list of the three topics you will review again before test day.

Milestones

Week 2: You can navigate the filesystem and create, copy, move, and delete files without consulting notes, and you can explain the four freedoms of free software in your own words.

Week 4: You can build a multi-stage pipeline that filters, sorts, and counts data, and you can read file permissions from ls -l output correctly.

Week 6: You can set any requested permission set with chmod in both symbolic and octal form and explain the security consequence of each.

Week 8: You score at least 80 percent overall on a timed practice set with no domain below 70 percent, and you have a one-page command reference you wrote yourself.