System administration: Which command cleanly halts (powers down) a Linux system by changing runlevel to 0?

Difficulty: Easy

Correct Answer: init 0

Explanation:

Introduction / Context:Shutting down a Linux system safely ensures filesystems are synced and services are stopped in order. There are several commands and key sequences, but one classic method is to request runlevel 0 (halt) through init/systemd compatibility.

Given Data / Assumptions:

  • Legacy SysV-style runlevels: 0 = halt/poweroff, 6 = reboot.
  • We want a clean halt sequence, not just a reboot or terminal key combo.
  • Modern systems may use systemctl poweroff, but init 0 remains widely recognized.

Concept / Approach:init 0 transitions the system to runlevel 0, triggering shutdown scripts to stop services, unmount filesystems, and power off. It is safe and orderly. Other syntaxes like shutdown -h now achieve the same end; the distractor options here are incorrect or non-Linux specific.

Step-by-Step Solution:

From a root shell, run: init 0Alternatively: shutdown -h now or systemctl poweroffWait for the system to stop services and power off.

Verification / Alternative check:Observe console messages indicating services stopping and filesystems unmounted. After completion, hardware powers down or halts at a safe state.

Why Other Options Are Wrong:shutdown -t: Incomplete/incorrect syntax; -t typically specifies a timeout, not a full command. shutdown -g -y0: A Solaris-style syntax, not Linux standard. Ctrl+Alt+Del: Usually triggers reboot, not halt. None of the above: Incorrect because init 0 is valid.

Common Pitfalls:Forgetting required privileges; abruptly powering off without shutdown risks data loss; confusing halt vs reboot runlevels.

Final Answer:init 0

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion