Init
Learn about the different init systems: SysV, Upstart, and systemd.
0 of 7 lessons complete
Practice in terminal (Ubuntu sandbox) ↗
Syllabus
- 01 System V Overview Learn how traditional System V init uses runlevels and ordered service-script links. ✓
- 02 System V Service Learn how to inspect and operate legacy SysV service scripts through the active system's supported wrapper. ✓
- 03 Upstart Overview Learn how the legacy Upstart init system connects event expressions to job lifecycle goals. ✓
- 04 Upstart Jobs Learn how to inspect and control jobs on a confirmed legacy Upstart system with `initctl`. ✓
- 05 Systemd Overview Learn how systemd loads units, resolves dependencies, activates targets, and manages system and user resources. ✓
- 06 Systemd Goals Learn how to inspect, override, validate, start, enable, and troubleshoot systemd service units. ✓
- 07 Power States Learn how to schedule, cancel, and safely verify Linux shutdown and reboot operations. ✓
Frequently Asked Questions
Which init systems are covered?
The course covers System V, Upstart, and systemd, explaining their different approaches to starting, stopping, and organizing system services.
Is systemd the main focus?
Systemd is important on modern distributions, but the historical System V and Upstart lessons help you understand older systems and the evolution of service management.
Does the course cover shutdown and reboot?
Yes. The power-states lesson explains common ways to halt, power off, and restart Linux systems safely.