¿Cuál es la diferencia entre /etc/rc.local y ~ / .bashrc?

Este es un problema relacionado con Linux. He buscado alrededor pero no obtuve una buena explicación.

Me parece que ambos archivos configuran la configuración cuando inicio sesión, pero ¿hay alguna diferencia? Me doy cuenta de que parece haber "alguna regla" al decidir qué debe ir en dos archivos diferentes. Por ejemplo, si necesito agregar una ruta de búsqueda específica a $ PATH, debería hacerlo en ~ / .bashrc. Pero si decido cambiar alguna configuración del sistema, como

/sys/class/backlight

o

/sys/devices/cpu/cpu#/online

entonces tengo que hacer esto en /etc/rc.local, de lo contrario no funcionará.

¿Es porque estas configuraciones no pueden diferir entre los usuarios?

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta