linux - que - scripts bash ejemplos
¿Qué significa "rc" en los archivos de puntos? (5)
En mi carpeta de inicio en Linux tengo varios archivos de configuración que tienen "rc" como extensión de nombre de archivo:
$ ls -a ~/|pcregrep ''rc$''
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
¿Qué significa el "rc" en estos nombres?
En el contexto de los sistemas similares a Unix, el término rc significa la frase "ejecutar comandos". Se utiliza para cualquier archivo que contenga información de inicio para un comando . Se cree que se originó en algún lugar en 1965 de una instalación de ejecución del Sistema de Tiempo Compartido Compatible de MIT (CTSS).
Referencia: https://en.wikipedia.org/wiki/Run_commands
Configuración de Runtime normalmente si está en el directorio de config
. Los considero como archivos de recursos. Si ve rc
en el nombre del archivo, esta podría ser la versión, es decir, Release Candidate.
Edit : No, lo retiro oficialmente ... "ejecutar comandos"
[Unix: de los archivos de ejecución 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 que se ejecutarán automáticamente cada vez que se inicie.
Por lo tanto, parece que la parte "rc" significa "runcom", que creo que se puede ampliar para "ejecutar comandos". De hecho, esto es exactamente lo que contiene el archivo, los comandos que debe ejecutar bash.
Citado de ¿Qué significa "rc" en .bashrc?
¡Aprendí algo nuevo! :)
En el mundo de Unix, RC significa "Run Control".
Para comprender los archivos rc, es útil saber que Ubuntu se inicia 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 sido 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 directorio /etc
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 kernel para saber qué scripts de inicio deberían ejecutarse para ese nivel de ejecución. Son enlaces simbólicos a los scripts de servicio del sistema que residen en el directorio /etc/init.d
.
En el contexto que lo está utilizando, parece que está listando 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.
Parece uno de los siguientes:
- ejecutar comandos
- control de recursos
- control de ejecución
- configuración de tiempo de ejecución
También he encontrado una citation :
El sufijo ''rc'' se remonta al abuelo de Unix, CTSS. Tenía una característica de script de comandos llamada "runcom". Early Unixes usó ''rc'' para el nombre de la secuencia de comandos de arranque del sistema operativo, como un tributo al CTSS runcom.