Study Timeline

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

Set up the lab and read the weighted objectives
Week 1

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
Topic 103 part one: command line, filters, and file management
Week 2

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
Topic 103 part two: pipes, processes, regex, and vi
Week 3

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
Topics 101 and 102: boot, partitions, and packages
Week 4

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
Topic 104: filesystems, permissions, and the FHS
Week 5

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
Sit exam 101
Week 6

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
Topic 105: shell environment and scripting
Week 7

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
Topic 107: users, groups, scheduling, and locales
Week 8

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
Topic 108: time, logging, mail, and printing
Week 9

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
Topic 109: networking
Week 10

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
Topics 110 and 106: security, X11, and accessibility
Week 11

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
Sit exam 102
Week 12

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
Working Full-Time Schedule

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.

Weekend-Only Schedule

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.

Frequently Asked Questions

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