Was ist der Unterschied zwischen /etc/rc.local und ~ / .bashrc?

Dies ist ein Linux-Problem. Ich habe mich umgesehen, aber keine gute Erklärung gefunden.

Es scheint mir, dass beide Dateien das Setup konfigurieren, wenn ich mich anmelde, aber gibt es einen Unterschied? Ich stelle fest, dass die Entscheidung, was in zwei verschiedenen Dateien abgelegt werden soll, nach einer Regel zu erfolgen scheint. Wenn ich beispielsweise einen bestimmten Suchpfad zu $ PATH hinzufügen muss, sollte ich dies in ~ / .bashrc tun. Aber wenn ich mich entscheide, einige Systemeinstellungen zu ändern, wie zB

/sys/class/backlight

ode

/sys/devices/cpu/cpu#/online

dann muss ich das in /etc/rc.local machen, sonst klappt es nicht.

Ist es, weil diese Konfigurationen nicht zwischen den Benutzern unterscheiden können?

Vielen Dank