{"title":"Linux Basics Quiz","description":"A beginner-friendly quiz covering fundamental Linux concepts, commands, and terminology. Perfect for those starting their Linux journey.","settings":{"shuffle_questions":true,"shuffle_options":true,"reveal_answers":true,"allow_review":true,"time_limit_seconds":600,"pass_percent":60},"questions":[{"kind":"single_choice","prompt":"What is the default shell in most Linux distributions?","explanation":"Bash (Bourne Again SHell) is the default shell on most Linux distributions.","points":1,"options":[{"label":"Bash"},{"label":"Zsh"},{"label":"Fish"},{"label":"PowerShell"}]},{"kind":"single_choice","prompt":"Which command is used to list files and directories in a directory?","explanation":"`ls` lists the contents of a directory. Common flags include `-l` for long format and `-a` for hidden files.","points":1,"options":[{"label":"ls"},{"label":"dir"},{"label":"list"},{"label":"show"}]},{"kind":"single_choice","prompt":"What does the `pwd` command do?","explanation":"`pwd` stands for **Print Working Directory** — it shows the full path of the directory you are currently in.","points":1,"options":[{"label":"Print working directory"},{"label":"Power off the system"},{"label":"Set a password"},{"label":"Watch running processes"}]},{"kind":"single_choice","prompt":"Which file on a Linux system contains user account information?","explanation":"`/etc/passwd` stores user account details including username, UID, GID, home directory, and shell.","points":1,"options":[{"label":"/etc/passwd"},{"label":"/etc/users"},{"label":"/etc/accounts"},{"label":"/usr/passwd"}]},{"kind":"single_choice","prompt":"What is the username of the system administrator (superuser) on Linux?","explanation":"The superuser account is named **root** and has unrestricted access to the entire system.","points":1,"options":[{"label":"root"},{"label":"admin"},{"label":"superuser"},{"label":"sysop"}]},{"kind":"single_choice","prompt":"Which command is used to change file permissions on Linux?","explanation":"`chmod` (change mode) modifies the read, write, and execute permissions of files and directories.","points":1,"options":[{"label":"chmod"},{"label":"chown"},{"label":"chperm"},{"label":"perm"}]},{"kind":"single_choice","prompt":"What does the `man` command do?","explanation":"`man` displays the **manual page** for a command, providing detailed documentation about its usage and options.","points":1,"options":[{"label":"Display manual pages"},{"label":"Manage running processes"},{"label":"List logged-in users"},{"label":"Create a new directory"}]},{"kind":"single_choice","prompt":"Which command creates a new directory called 'test'?","explanation":"`mkdir test` (make directory) creates a new directory with the given name.","points":1,"options":[{"label":"mkdir test"},{"label":"md test"},{"label":"createdir test"},{"label":"newdir test"}]},{"kind":"single_choice","prompt":"Which command displays currently running processes?","explanation":"`ps` (process status) shows a snapshot of the current running processes.","points":1,"options":[{"label":"ps"},{"label":"processes"},{"label":"lsproc"},{"label":"tasklist"}]},{"kind":"single_choice","prompt":"What does pressing Ctrl+C do in a Linux terminal?","explanation":"Ctrl+C sends the SIGINT signal which **interrupts** (terminates) the currently running foreground process.","points":1,"options":[{"label":"Interrupt the current process"},{"label":"Copy selected text"},{"label":"Close the terminal window"},{"label":"Clear the screen"}]}]}