How Long to Study for Linux Professional Institute LPIC-1
A complete week-by-week study plan for the Linux Professional Institute LPIC-1 (Medium difficulty, ~65% pass rate).
12
Weeks
10
Hrs/Week
122
Total Hours
~65%
Pass Rate
6-8 hours this week
- Install two virtual machines, one Debian-based and one RPM-based, because LPIC-1 tests both package systems
- Print the version 5.0 objectives from lpi.org and write the weight beside each objective
- Total the weights per topic so you can see that topic 103 alone is 26 of the 60 questions on exam 101
- Create a free account at learning.lpi.org and open the 101 learning materials
- Decide which exam to sit first, since LPI allows either order
10-12 hours this week
- Drill bash, echo, env, export, set, unset, type, which, and history until quoting rules are automatic
- Work through every filter in the objective list, including od, nl, paste, split, and the sha256sum and sha512sum tools
- Practise find with type, size, and time predicates, then combine it with -exec
- Create and extract archives with tar, cpio, and dd, and compress with gzip, bzip2, and xz
- Answer fill-in-the-blank style prompts by typing the exact command with no shell to help you
10-12 hours this week
- Practise redirection of stdout, stderr, and both, plus tee and xargs
- Run jobs in the background, disown them with nohup, and monitor with ps, top, free, and uptime
- Send specific signals with kill, pkill, and killall, and know the numeric values for the common ones
- Write basic and extended regular expressions and know exactly which characters change meaning between them
- Complete a full editing session in vi with no other editor available, including yank, put, and search
10-12 hours this week
- Trace a boot from firmware through the bootloader, initramfs, and init on both a SysVinit and a systemd system
- Read dmesg and journalctl for boot events and change the default target with systemctl
- Design a partition layout including an EFI System Partition and swap, then build it
- Install, query, and remove packages with dpkg and apt-get on one VM and rpm, yum, and zypper on the other
- Practise finding which package owns a given file on both systems, since the phrasing differs
10-12 hours this week
- Create ext4, XFS, VFAT, and swap on a spare disk, and read the basic Btrfs feature list
- Repair a deliberately damaged ext filesystem with fsck and read tune2fs output
- Add entries to /etc/fstab by UUID and by label, then verify with blkid and lsblk
- Practise chmod in symbolic and octal form and demonstrate suid, sgid, and the sticky bit
- Memorise the FHS locations that appear in the objectives and practise find, locate, whereis, and type
8-10 hours this week
- Take a full timed run of 60 questions in 90 minutes and mark every guess
- Rebuild any objective you guessed on, working from the weighted list rather than a summary
- Buy the 101 voucher from lpi.org at the price shown for your country and register for an LPI ID first
- Schedule through Pearson VUE, choosing a test centre or OnVUE, and check the language list for your choice
- Sit the exam and keep the immediate score report, since it shows performance by section
8-10 hours this week
- Set variables in /etc/profile, ~/.bash_profile, ~/.bashrc, and ~/.profile and trace which file runs when
- Write Bash functions and aliases and place them so they load for a new user from /etc/skel
- Write scripts using for, while, if, test, read, and seq, and read positional parameters
- Use command substitution and test return values, then chain commands with && and ||
- Set the shebang correctly and manage script ownership, execution bits, and suid implications
10-12 hours this week
- Create, modify, suspend, and delete users and groups, and read every field of /etc/shadow
- Use chage to set password aging and getent to query the databases
- Schedule work with crontab, at, and a systemd timer unit, and restrict access with cron.allow and cron.deny
- Configure locale variables and understand why LANG=C matters when scripting
- Set the timezone with timedatectl and tzselect and convert an encoding with iconv
10-12 hours this week
- Configure NTP with both ntpd and chrony and verify with chronyc and timedatectl
- Configure rsyslog to forward to a central server and understand facilities, priorities, and actions
- Query journalctl by unit, priority, and time window, then configure persistent storage and a size limit
- Configure logrotate for a custom log file and force a rotation to confirm it works
- Create a mail alias, run newaliases, check mailq, and configure a CUPS print queue
10-12 hours this week
- Practise subnetting and CIDR until you can convert masks in your head
- Memorise the port list in objective 109.1, since fill-in-the-blank questions ask for exact numbers
- Configure a persistent interface with nmcli and set the hostname with hostnamectl
- Use ip and ss for addresses, routes, and sockets, and be able to translate each to its ifconfig, route, or netstat equivalent
- Configure /etc/resolv.conf and /etc/nsswitch.conf and query with host, dig, and getent
10-12 hours this week
- Audit for suid and sgid files with find, and set login and resource limits with ulimit
- Configure sudo through /etc/sudoers and test it with a restricted account
- Generate SSH keys, use ssh-agent and ssh-add, and set up an SSH port tunnel including an X11 tunnel
- Encrypt, decrypt, sign, verify, and revoke with gpg
- Read the X11 and accessibility objectives properly, since server-focused candidates lose easy marks on topic 106
8-10 hours this week
- Take a full timed run of 60 questions in 90 minutes covering topics 105 through 110
- Weight your final revision by LPI's numbers: topic 109 at 14 points and topics 107 and 108 at 12 each
- Buy the 102 voucher and schedule with Pearson VUE, allowing for OnVUE's Mac or Windows requirement if testing online
- Sit the exam and confirm your certification is issued after Pearson VUE transfers the result to LPI within 24 hours
- Download the PDF certificate from your lpi.org account and note your five-year ACTIVE date
Duration: 18 weeks
Hours/week: 7 hours
Daily: ~1 hours on weeknights
Weekends: 3-4 hours Saturday + Sunday
Study during lunch breaks and commute time. Use weekends for deeper study sessions and practice tests.
Duration: 24 weeks
Hours/week: 5 hours
Saturday: 4-5 hours of focused study
Sunday: 3-4 hours of practice tests
Longer timeline but sustainable. Review flashcards on weeknights for 15-20 minutes to maintain retention.
How long does it take to study for the Linux Professional Institute LPIC-1?
Plan for 12 weeks of dedicated study at 10 hours per week (122 total hours). If studying while working full-time, extend to 18 weeks.
Can I pass the Linux Professional Institute LPIC-1 in 2 weeks?
It's unlikely for most candidates. The Linux Professional Institute LPIC-1 is rated "Medium" difficulty and typically requires 12 weeks of preparation. Rushing increases your risk of failing and paying the exam fee again.
How many hours a day should I study for Linux Professional Institute LPIC-1?
Aim for 2-3 hours per day on weekdays. Quality matters more than quantity, use active recall and practice tests rather than passive reading.
Is Linux Professional Institute LPIC-1 hard to pass?
The Linux Professional Institute LPIC-1 is rated "Medium" difficulty with a pass rate of ~65%. With proper study, most candidates pass on their first attempt.
Ready to start your Linux Professional Institute LPIC-1 journey?
Get the complete exam guide with tips, resources, and practice questions.
View Linux Professional Institute LPIC-1 Guide