¿Qué significa la carpeta «etc» en el directorio raíz? Creo que saber esto me ayudará a recordar dónde se encuentran ciertos archivos.
Actualización : Puede ser útil para otros, la carpeta se usa para «Archivos de configuración específicos del host» – referencia .
Comentarios
Answer
Define – / etc? tiene un buen historial.
Puede encontrar referencias a «et cetera» en los antiguos manuales de UNIX de Bell Labs y así sucesivamente; hoy en día se usa solo para sistemas configuración, pero solía ser donde iban todas las cosas que no encajaban en otros directorios.
Comentarios
- » antiguos manuales de Bell Labs UNIX » ¿dónde?
Respuesta
Originalmente, había /bin
para programas (básicamente, binarios ejecutables) y muy pronto /dev
para archivos de dispositivo y /lib
para código ejecutable adicional cargado por programas (bibliotecas). /usr
también apareció muy pronto, primero para los datos del usuario, luego como un área de SO adicional con sus propios bin
y lib
y luego man
que contiene el manual en formato electrónico. El código fuente también se proporcionaba a menudo en algún lugar bajo /usr
.
Y había algunos archivos en el sistema operativo que no encajaban en ninguna de las categorías existentes. . Esto incluía un archivo passwd
que contenía las contraseñas de los usuarios y un archivo mtab
escrito por mount
, y los programas init
y posteriores rc
ejecutados en el momento del arranque y, con el tiempo, más y más programas que estaban destinados a ejecutarse únicamente para fines de administración y no como parte del uso normal.
(Puede buscar algunos códigos fuente antiguos de Unix en el Unix Tree . Versiones anteriores que V6 son muy fragmentarios. También puede ver los manuales de V1 y V6 en los id = «bd4e96814b»>
Biblioteca de páginas manual .)
Al principio, no había connotación de que los archivos en /etc
estuvieran configurados F iles. En estos primeros días, si quisiera personalizar algo, volvería a compilar esa parte del sistema. A medida que Unix se hacía más poderoso, había más y más cosas que podía hacer sin recompilar. A medida que Unix se usaba más ampliamente, había eran más y más cosas que la gente quería hacer, y encontraron formas de hacerlas sin tener que volver a compilar. Así que /etc
se llenó con más y más archivos de texto que la gente podía y se personalizó, por lo que gradualmente se convirtió en el directorio de configuración.
Con la creación de /sbin
para contener programas destinados solo para el administrador del sistema, /etc
terminó conteniendo solo archivos de texto, muchos de los cuales pueden ser personalizados por el administrador del sistema. Algunos archivos (por ejemplo, /etc/mtab
, a veces /etc/resolv.conf
) son mantenidos automáticamente por los programas del sistema; existe una tendencia lenta a mover estos archivos a /run
en Linux world.
En los sistemas Unix modernos, casi todos los archivos de configuración de todo el sistema están en /etc
, pero no todos los archivos en /etc
son archivos de configuración.Las distribuciones típicas de Linux y otras variantes de Unix no se adaptan muy bien a la modificación de muchos de los archivos que provienen de los paquetes; como mínimo, puede terminar teniendo que fusionar las modificaciones locales manualmente cuando se actualiza el sistema.
Comentarios
- El problema de modificación de archivos se está resolviendo lentamente al hacer que los programas lean varios archivos de configuración de un directorio. Algunos de ellos se enviarán con el paquete y otros se proporcionarán usuarios. Los que se envían posiblemente se eliminen, pero el usuario no debe modificarlos. Respuesta fantástica e informativa por cierto.
- En algunos sistemas operativos UNIX ‘ ll busque enlaces simbólicos en / etc apuntando a comandos en / bin.
- @Gilles, ¿Dónde está la fuente para » Originalmente, había … »
- @Pacerier Recuerdos de mirar el código fuente, binarios ejecutándose en emuladores, documentación y trabajos de investigación (principalmente de Thompson y Ritchie). No
No tienes referencias, siéntete libre de rastrearlas si quieres.
Responder
Significa » et cetera «. En latín, literalmente » y el resto «. Y tengo pruebas .
Editar: El enlace original anterior, con fecha del 3 de marzo de 2007, ha sido archivado. En él Peter H. Salus cita un correo electrónico que » acaba de recibir » de Dennis Richie , co-creador de Unix, dejando muy claro qué » etc » inicialmente significaba:
Les aseguro que el contenido original de / etc eran » et cetera » que no parece encajar en otro lugar. Otras variantes pueden tener sus propias etimologías de manera diferente.
Saludos,
Dennis
Comentarios
- Para aquellos que no ‘ No sé quién es Peter Salus: amazon.com/Quarter-Century-UNIX-Peter-Salus/dp/0201547775
- Hola, autor 🙂 Su enlace de prueba parece muerto, ¿podría aclarar si apuntaba al correo que citó?
Responder
Wikipedia El artículo estándar de la jerarquía del sistema de archivos ofrece una explicación al respecto.
Archivos de configuración de todo el sistema específicos del host Ha habido controversia sobre el significado del nombre en sí . En las primeras versiones del Documento de implementación de UNIX de Bell labs, / etc se conoce como el directorio etcétera, ya que este directorio históricamente contenía todo lo que no pertenecía a otro lugar (sin embargo, FHS restringe / etc a archivos de configuración estáticos y puede que no contenga binarios). Desde la publicación de la documentación inicial, el nombre del directorio se ha vuelto a designar de diversas formas. Las interpretaciones recientes incluyen backronyms como «Configuración de texto editable» o «Caja de herramientas ampliada».
Fuente: http://en.wikipedia.org/wiki//etc#Directory_structure
Responder
Al principio de UNIX era necesario y práctico dar nombres cortos a las cosas. Entonces, todos los directorios del sistema se mantuvieron en 3 letras y son abreviaturas. Estos nombres todavía están presentes en los sistemas Linux modernos. (es decir, usr-user, var-variable, lib-library). etc
proviene de «et cetera» pero «he visto en varios sitios que se menciona un backronym que representaría la función actual de etc
: «configuración de texto editable», pero, de nuevo, esta es solo una adaptación moderna para representar mejor lo que hay allí.
Respuesta
Pensé que solo significaba «etcétera» como en «etc …» en una lista.
Este producto ayuda a las mascotas domésticas como los perros, gatos, etc …
Comentarios
- Yo ‘ he pensado eso también, pero no ‘ t tiene sentido para mí. ¿Por qué una carpeta raíz estándar de Linux se llamaría etcétera? Pero tal vez ese sea el caso …
- Solo los sistemas de categorías más pobres carecen de un » categoría » miscelánea. Unix es lo suficientemente grande como para n eed una carpeta » misc «; simplemente eligieron un nombre diferente, eso es todo.
Respuesta
Siempre asumí que era para sugerir un directorio misceláneo, como «etc = todos los demás no se moleste en categorizar más «; Yo personalmente también uso una carpeta de este tipo en mi directorio personal (no se llama, etc., sino «remos» = «(algo) más»).
Respuesta
Originalmente estaba destinado a ser «etcétera», pero ahora significa «configuraciones de texto editables».
Comentarios
- Tengo la sensación de que quizás tengas razón. ¿Puedes compartir alguna fuente relevante sobre esto?
- Lo siento, pero todavía significa » et cetera »
- Otra respuesta afirma que esto es realmente un backronym .
Respuesta
Estudio electrónica y tengo un curso sobre RaspberryPi. Nuestras notas dicen que / etc significa «Configuración de texto editable». Siempre asumí que «el directorio etcétera» no era más que un apodo. Tiene más sentido que al revés, pero ¿quién soy yo …
/etc
porque no había ‘ ningún otro lugar para colocarlo. ¡Maricón! Estándar de facto. ¿Sabes que/usr
era originalmente el lugar donde estaban los directorios de inicio de los usuarios?/etc
.