Tengo más curiosidad acerca de cómo 'saben' los programas de qué archivos rc leer. Por ejemplo, .vimrc se carga antes de que se inicie Vim. .pylintrc se carga antes de que comience el pylint. Supongo que .bashrc es para la Terminal, pero nuevamente .bash_profile hace lo mismo. Entonces, ¿estaban estos nombres de archivo predefinidos para cada programa y algunos, como el terminal, incluso reconocen múltiples archivos de configuración?
Sean
1
@Sean "¿Entonces estos nombres de archivo fueron predefinidos para cada programa y algunos, como el terminal, incluso reconocieron múltiples archivos de configuración?" Si.
El sufijo 'rc' se remonta al abuelo de Unix, CTSS. Tenía una función de secuencia de comandos llamada "runcom". Los primeros Unixes usaban 'rc' para el nombre de la secuencia de comandos de arranque del sistema operativo, como tributo a CTSS runcom.
Sí, hay muchas respuestas diferentes. solo piense en ellos como archivos de recursos y estamos bien :) Fav Runtime Configuration o control de recursos.
Prometheus
37
La convención de nomenclatura "rc" de "archivos rc" se inspiró en la función "runcom" mencionada anteriormente y no significa "configuración de recursos" o "configuración de tiempo de ejecución", como a menudo se adivina erróneamente. en.wikipedia.org/wiki/Rc_file
Dan KK
3
"encontró una cita" - ¿dónde?
n611x007
3
¿Por qué no la reconfiguración ? Lo cual sería muy preciso, en cuanto a la personalización de la configuración predeterminada.
Aquí hay otra cita que corrobora la RUNCOMetimología
John E
40
Configuración de tiempo de ejecución normalmente si está en el configdirectorio. Pienso en ellos como archivos de recursos. Si ve rcen el nombre del archivo, esta podría ser la versión, es decir, Release Candidate.
Editar : No, lo retiro oficialmente ... "ejecutar comandos"
[Unix: desde archivos runcom en el sistema CTSS 1962-63, a través del script de inicio / etc / rc]
Archivo de secuencia de comandos que contiene instrucciones de inicio para un programa de aplicación (o un sistema operativo completo), generalmente un archivo de texto que contiene comandos del tipo que podrían haberse invocado manualmente una vez que el sistema se estaba ejecutando, pero deben ejecutarse automáticamente cada vez que se inicia el sistema.
Por lo tanto, parece que la parte "rc" significa "runcom", que creo que se puede ampliar a "ejecutar comandos". De hecho, esto es exactamente lo que contiene el archivo, comandos que bash debería ejecutar.
En el contexto de sistemas tipo Unix, el término rc significa la frase "ejecutar comandos". Se usa para cualquier archivo que contenga información de inicio para un comando . Se cree que se originó en algún lugar en 1965 a partir de una instalación runcom del Sistema de Tiempo Compartido Compatible con MIT (CTSS).
Para comprender los archivos rc, es útil saber que Ubuntu arranca en varios niveles de ejecución diferentes . Son 0-6, 0 es "alto", 1 es "usuario único", 2 es "multiusuario" (el nivel de ejecución predeterminado), etc. Este sistema ha quedado desactualizado por los programas Upstart e initd en la mayoría de Linux Distros Todavía se mantiene por compatibilidad con versiones anteriores.
Dentro del /etcdirectorio hay varias carpetas etiquetadas "rc0.d, rc1.d", etc., a través de rc6.d. Estos son los directorios a los que se refiere el núcleo para saber qué scripts de inicio debe ejecutar para ese nivel de ejecución. Son enlaces simbólicos a los scripts de servicio del sistema que residen en el /etc/init.ddirectorio.
En el contexto que lo está utilizando, parece que está enumerando cualquier archivo con rc en el nombre. El código en estos archivos establecerá la forma en que los servicios / tareas se inician y ejecutan cuando se inicializan.
Respuestas:
Parece uno de los siguientes:
También he encontrado una cita :
fuente
RUNCOM
etimologíaConfiguración de tiempo de ejecución normalmente si está en el
config
directorio. Pienso en ellos como archivos de recursos. Si verc
en el nombre del archivo, esta podría ser la versión, es decir, Release Candidate.Editar : No, lo retiro oficialmente ... "ejecutar comandos"
Citado de ¿Qué significa "rc" en .bashrc?
¡Aprendí algo nuevo! :)
fuente
Release Candidate
, incluso si no es el 'rc en bashrc'En el mundo Unix, RC significa "Control de ejecución".
http://www.catb.org/~esr/writings/taoup/html/ch10s03.html
fuente
Referencia: https://en.wikipedia.org/wiki/Run_commands
fuente
Para comprender los archivos rc, es útil saber que Ubuntu arranca en varios niveles de ejecución diferentes . Son 0-6, 0 es "alto", 1 es "usuario único", 2 es "multiusuario" (el nivel de ejecución predeterminado), etc. Este sistema ha quedado desactualizado por los programas Upstart e initd en la mayoría de Linux Distros Todavía se mantiene por compatibilidad con versiones anteriores.
Dentro del
/etc
directorio hay varias carpetas etiquetadas "rc0.d, rc1.d", etc., a través de rc6.d. Estos son los directorios a los que se refiere el núcleo para saber qué scripts de inicio debe ejecutar para ese nivel de ejecución. Son enlaces simbólicos a los scripts de servicio del sistema que residen en el/etc/init.d
directorio.En el contexto que lo está utilizando, parece que está enumerando cualquier archivo con rc en el nombre. El código en estos archivos establecerá la forma en que los servicios / tareas se inician y ejecutan cuando se inicializan.
fuente