Full exam simulation
60 questions · 90 minutes, 0 unscored and not identified. One question per screen, flag and strike-out, a review screen and a score report per domain — no answers until you finish.
Shells and scripting, desktops, administrative tasks, essential system services, networking fundamentals and security.
Independent practice — not affiliated with or endorsed by Linux Professional Institute. 102-500 is used only to identify the exam. Trademark notices
Share of questions per topic, from the official objective weights (60 points in total). Every sitting draws questions by these weights.
No attempts yet. Take a full sitting to get a readiness rating; results are kept in this browser. Join your class to keep them on every device.
60 questions · 90 minutes, 0 unscored and not identified. One question per screen, flag and strike-out, a review screen and a score report per domain — no answers until you finish.
20 questions · 30 min, same weights, all scored. A daily check.
20 questions aimed at your weakest domains, missed concepts and due reviews.
Pick domains, topics, how many questions and which pool (new, wrong, due, low confidence). Spaced repetition with confidence ratings, flashcards and a mistake book.
Open practiceOne domain, up to 20 questions.
Customising the shell environment and writing simple Bash scripts.
Practice domain 1 →X11, graphical desktops and accessibility.
Practice domain 2 →Users and groups, scheduled jobs (cron, at, systemd timers), localisation.
Practice domain 3 →System time and NTP, logging and the journal, MTA basics, printing.
Practice domain 4 →Internet protocols, persistent network configuration, troubleshooting, client-side DNS.
Practice domain 5 →Security administration tasks, host security and encryption with OpenSSH and GnuPG.
Practice domain 6 →Domain names and weights come from the official 102-500 exam objectives (checked 2026-10-26). Always check it for the authoritative scope.
The real exam also has fill-in-the-blank questions; the simulator uses multiple-choice only.
Two of this exam's original questions, with the explanation you get after every answer.
A user logs in on a text console with Bash as the login shell. Which of these files does Bash read first?
Correct: B. A login shell reads /etc/profile first and then the first of ~/.bash_profile, ~/.bash_login or ~/.profile that exists. ~/.bashrc is read by interactive non-login shells (and is usually sourced from ~/.bash_profile), and ~/.bash_logout runs at logout.
Which files are read by an interactive, non-login Bash shell such as a new terminal window in a desktop session? (Select TWO.)
Correct: C, D. Interactive non-login shells read ~/.bashrc; Debian-based distributions build Bash to read /etc/bash.bashrc first (other distributions source /etc/bashrc from ~/.bashrc). /etc/profile and ~/.bash_profile are for login shells, and ~/.bash_logout runs when a login shell exits.