Systemd is slowly becoming the emerging standard for init. If you have a /usr/lib/systemd
directory, you're most likely using systemd.
Systemd uses goals to get your system up and running. Basically you have a target that you want to achieve and this target also has dependencies that we need to achieve. Systemd is extremely flexible and robust, it does not follow a strict sequence to get processes started. Here's what happens during the typical systemd boot:
List units
$ systemctl list-units
View status of unit
$ systemctl status networking.service
Start a service
$ sudo systemctl start networking.service
Stop a service
$ sudo systemctl stop networking.service
Restart a service
$ sudo systemctl restart networking.service
Enable a unit
$ sudo systemctl enable networking.service
Disable a unit
$ sudo systemctl disable networking.service