Also init steuert die sogenannten Runlevel.
Linux hat verschiedene Runlevel Suse z.b. 1,2,3,5,6,0
Runlevel 5 bedeutet das Multiusermode mit Netzwerk mit X
wenn du also festgelgt hast das init im Runlevel 5 starten soll
werden alle S ( für Start ) scripte im Ordner rc5.d ausgefürhrt.
anhand der Zahl z.b. S89xxx wird das Script später ausgefürt als
z.b. S25xxx. In den Runlevel Ordner sind natrülich nur Symlinks
auf die Scripts.
Der Runlevel 6 ist für restart und der Runlevel 0 für Halt.
Das kann mann Täglich nutzen anstat "halt" oder "shutdown -h now"
kann man auch "init 0" eingeben.
so und auch bei diesen Runlevels werden scripte ausgefürt
die K ( für Kill ) scripte damit die beim systemstart gestarteten
Anwendungen auch vernünftig benedet werden.
hier noch was zum lesen
http://www.linuxfibel.de/booten.htm#runlevel
Mit den Runlevels kann ne menge machen die sind viiiiieeeel besser
als Autostart bei Windows.
mfg