LPI Linux Essentials study plan
LPI Linux Essentials · Give each week a clear focus.
8 weeks · About 6 hours per week
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.
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.
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.
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.
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.
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.
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.
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.