> ## Documentation Index
> Fetch the complete documentation index at: https://linux-plus.ipoint-labs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Domain 4 Review Quiz

> 12 practice questions for Domain 4. Implementing File Management.

12 practice questions covering **Implementing File Management**. Read the question, take answers from the room, then reveal.

<div className="quiz" data-total="12">
  <div className="quiz__q" data-n="1" data-answer="C">
    <p className="quiz__stem">
      { "Which of the following filesystems contains non-persistent or volatile data?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "/boot" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "/usr" }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "/proc" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "/var" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: C</p>

      <p className="quiz__why">
        { "The /proc filesystem is a virtual filesystem that provides process and kernel information. It is non- persistent and volatile, meaning its contents exist only in memory and are regenerated at each system boot." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="2" data-answer="D">
    <p className="quiz__stem">
      { "A systems administrator wants to review the logs from an Apache 2 error.log file in real time and save the information to another file for later review. Which of the following commands should the administrator use?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "tail -f /var/log/apache2/error.log \u003e logfile.txt" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "tail -f /var/log/apache2/error.log | logfile.txt" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "tail -f /var/log/apache2/error.log \u003e\u003e logfile.txt" }</span></li>
      <li className="quiz__choice" data-letter="D" data-correct="1"><span className="quiz__letter">D</span><span className="quiz__text">{ "tail -f /var/log/apache2/error.log | tee logfile.txt" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: D</p>

      <p className="quiz__why">
        { "Using tee allows output to be viewed in real time on the terminal while simultaneously writing it to logfile.txt. This meets both requirements: monitoring live updates and saving them for later review." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="3" data-answer="C">
    <p className="quiz__stem">
      { "An administrator needs to remove the directory /home/user1/data and all of its contents. Which of the following commands should the administrator use?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "rmdir -p /home/user1/data" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "ln -d /home/user1/data" }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "rm -r /home/user1/data" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "cut -d /home/user1/data" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: C</p>

      <p className="quiz__why">
        { "The rm -r command recursively removes a directory and all of its contents (files and subdirectories), which is required for deleting /home/user1/data." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="4" data-answer="A">
    <p className="quiz__stem">
      { "Which of the following is the location for built-in Linux executable files and utilities?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "/bin" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "/var" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "/etc" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "/sys" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "/bin contains essential built-in Linux executable files and core command-line utilities required for basic system operation and user tasks." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="5" data-answer="D">
    <p className="quiz__stem">
      { "An administrator needs to append the output of a Linux command to an existing file for later analysis. Which of the following command-line strings should the administrator use?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "cat ls \u003e file.txt" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "tcc ls \u003e awk file.txt" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "echo ls | sed -i file.txt" }</span></li>
      <li className="quiz__choice" data-letter="D" data-correct="1"><span className="quiz__letter">D</span><span className="quiz__text">{ "ls \u003e\u003e file.txt" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: D</p>

      <p className="quiz__why">
        { "This command uses output redirection in append mode, adding the command’s output to the end of the existing file without overwriting its current contents." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="6" data-answer="B">
    <p className="quiz__stem">
      { "A Linux administrator is creating a symbolic link /home/docs leading to the /usr/share/documents/ directory. Which of the following commands allows the administrator to achieve this goal?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "link /usr/share/documents /home/docs" }</span></li>
      <li className="quiz__choice" data-letter="B" data-correct="1"><span className="quiz__letter">B</span><span className="quiz__text">{ "ln -s /usr/share/documents /home/docs" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "rsync /usr/share/documents /home/docs" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "lsof /usr/share/documents /home/docs" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: B</p>

      <p className="quiz__why">
        { "This command creates a symbolic link at the specified path that points to the target directory, allowing access to the target through the new link location." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="7" data-answer="B">
    <p className="quiz__stem">
      { "A Linux systems administrator is creating a new file, /var/tmp/myfile. This file needs to point to /usr/local/myfile. Both files reside on different filesystems. Which of the following commands should the administrator use to accomplish this task?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "link /usr/local/myfile /var/tmp/myfile" }</span></li>
      <li className="quiz__choice" data-letter="B" data-correct="1"><span className="quiz__letter">B</span><span className="quiz__text">{ "ln -s /usr/local/myfile /var/tmp/myfile" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "touch /usr/local/myfile | file /var/tmp/myfile" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "cat /usr/local/myfile \u003e /var/tmp/myfile" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: B</p>

      <p className="quiz__why">
        { "A symbolic link can reference a target located on a different filesystem, making it the correct method for creating a pointer from /var/tmp/myfile to /usr/local/myfile when the files reside on separate filesystems." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="8" data-answer="C">
    <p className="quiz__stem">
      { "Which of the following Linux directories contains documentation for installed software packages and shareable system files?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "/lib" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "/var" }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "/usr" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "/dev" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: C</p>

      <p className="quiz__why">
        { "The /usr directory contains shareable, read-only system data, including documentation, binaries, libraries, and other files provided by installed software packages." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="9" data-answer="D">
    <p className="quiz__stem">
      { "A systems administrator is writing a script to analyze the number of files in the directory /opt/application/home/. Which of the following commands should the administrator use in conjunction with ls -l | to count the files?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "less" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "tail -f" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "tr -c" }</span></li>
      <li className="quiz__choice" data-letter="D" data-correct="1"><span className="quiz__letter">D</span><span className="quiz__text">{ "wc -l" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: D</p>

      <p className="quiz__why">
        { "wc -l counts the number of lines of input provided to it, which is commonly used to count the number of files when used with ls -l (excluding the header line). For example, ls -l /opt/application/home/ | wc -l gives the total count of lines, which corresponds to the number of files and directories (including the total line at the top)." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="10" data-answer="A">
    <p className="quiz__stem">
      { "A security technician receives a report of a suspected phishing email with an attachment named payroll.csv. The technician downloads and saves the attachment but wants to verify the attachment type before opening it. Which of the following commands should the technician use to verify the attachment type?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "file payroll.csv" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "df payroll.csv" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "cat payroll.csv" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "tree payroll.csv" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "The file utility examines a file’s contents (via magic numbers and headers) and reports its true type, letting you confirm whether payroll.csv is really plain text, a renamed executable, or something else." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="11" data-answer="B">
    <p className="quiz__stem">
      { "A systems administrator needs to determine the largest file in a given directory. Which of the following commands should the administrator use?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "df /home/CFO" }</span></li>
      <li className="quiz__choice" data-letter="B" data-correct="1"><span className="quiz__letter">B</span><span className="quiz__text">{ "du /home/CFO" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "stat /home/CFO" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "ls /home/CFO" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: B</p>

      <p className="quiz__why">
        { "The du (disk usage) command reports file and directory sizes. When used with sorting and filtering (e.g., du -ah /home/CFO | sort -rh | head -n 1), it helps identify the largest file in the specified directory." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="12" data-answer="C">
    <p className="quiz__stem">
      { "A systems administrator is analyzing the data usage on a Linux system. Which of the following commands will display a list of the entire /var contents along with sizes?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "ls –ltr /var | sort –n" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "df –h /var" }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "du –ah /var/" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "lsblk /var" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: C</p>

      <p className="quiz__why">
        { "The du (disk usage) command is used to display the size of files and directories. du -a /var/ - Lists all files and directories under /var along with their sizes. du -ah /var/ - The -h option makes the sizes human-readable (e.g., KB, MB, GB)." }
      </p>
    </div>
  </div>
</div>
