¿Qué significan estas abreviaturas?

39

Algunos directorios son fáciles de entender.

/ usr
/ bin
...

Pero para los siguientes, no tengo idea.

/ etc
/opt

optpara opcional?
etcpara la configuración electrónica ...... (no tengo idea para t)

Me gustaría saber qué significan estas abreviaturas.

Luc M
fuente
3
Pedantry, lo sé, pero para tu información / etc, / opt, / bin y el resto no son siglas: en.wikipedia.org/wiki/Acronym
Zayne S Halsall
@Zayne Tienes razón. Edité la pregunta. Pero estaba seguro de que etcera un acrónimo.
Luc M
Publicación
Lucio

Respuestas:

39

Curiosamente, en /usrrealidad significa recursos del sistema Unix.

"El" etc "en" / etc / bin "realmente significa" etcétera ". En los primeros sistemas Unix, el directorio más importante era el directorio" bin "(abreviatura de" binarios "- programas compilados) y" etc. "fue para cosas triviales como inicio, apagado y administración. La lista de cosas que necesita para ejecutar Linux es: un programa binario, etcétera, etcétera, en otras palabras, un elemento vital único, además de algunas partes menos importantes.

Hoy en día, "etc" contiene archivos de configuración de todo el sistema que casi nunca se prescindirían, casi sin importancia. "- http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1098161,00.html

iainlbc
fuente
3
Pensé que eso /usrsignifica usuarios. Pero su explicación elimina los extraños sentimientos que tenía sobre mi "traducción". ¡Gracias!
Luc M
3
Además, aquí hay una buena descomposición de la estructura de directorios en FreeBSD: freebsd.org/doc/en_US.ISO8859-1/books/handbook/...
iainlbc
66
/ usr originalmente significaba "usuario". "Recursos del sistema Unix" es un backronym y tampoco tiene mucho sentido, porque los recursos del sistema están en / bin y / sbin; / usr se puede montar mucho más tarde desde un sistema Unix en ejecución. Fuente canónica: bitsavers.trailing-edge.com/pdf/bellLabs/unix/… (p.13-14 en el PDF) de Bell Labs en '72.
moeffju
2
@moeffju: gracias al 'protector de bits' Recuerdo el código UNIX v7 de paso único para aprender el significado de las interrupciones. Y sí, mi primer directorio de inicio fue / usr / michael y / usr / local nació para permitir a los usuarios agregar cosas en una raíz "local". Supongo que / usr se convirtió en "UNIX Software Repository" es porque / usr / src es donde (re) construyó UNIX cada vez que agregó un dispositivo (o corrigió un error). Mi otro archivo favorito era /usr/sys/conf.h, ya que ese es el archivo que recuerdo es el archivo conf de los archivos conf (p. Ej., Donde se definieron las particiones de disco). Ah - los recuerdos :) ¡Gran comienzo de un nuevo año!
Michael sintió el
1
@iainlbc No lo creo, creo que es "Recursos del sistema de usuario", si no solo abreviatura de "usuario" ... tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html
AndyPerlitch
27

Puede encontrar fascinante el resultado de "man hier"

Matt Simmons
fuente
2
Agradable. Es gracioso porque hiersignifica ayer en francés. La jerarquía no fue mi primer pensamiento :-)
Luc M
2
@Luc_M y en alemán "hier" significa "aquí". :-)
splattne
3
La salida no responde a la pregunta (¿qué significan las abreviaturas como etc. y opt?), Pero no obstante es interesante.
Jonik
Si no tienes un sistema Linux a mano, solo google man hier
AaronLS
7

para el lector curioso, sbines la abreviatura de "binarios del sistema" (aunque a veces se ha descrito como la abreviatura de "binarios estáticos", porque en algunos sistemas los ejecutables /sbinsiempre estarán vinculados estáticamente para garantizar un sistema de arranque si /libse destruye); lib, obviamente, significa "bibliotecas".

/var contiene "archivos variables" - cosas como registros, ID de procesos, directorios temporales, spools de correo.

/proc(en sistemas que tienen un procsistema de archivos) originalmente solo contenía información sobre los procesos en ejecución, pero Linux extendió esto para incluir también mucha otra información (por ejemplo cat /proc/cpuinfo).

En algunas variantes antiguas de Unix, a /etcmenudo contenían programas ejecutables (y en realidad aún pueden hacerlo, en algunos casos), en lugar de limitarse a los archivos de configuración. Si la memoria funciona, en ifconfigrealidad estaba /etc/ifconfigen los sistemas SVR4 hace algunos años.

Si usa una máquina Solaris, también verá xpg4(significa "Guía de portabilidad X / Open"), ccs("Sistema del compilador C") y ucb("Universidad de California, Berkeley" - compatibilidad BSD).

Puede que le resulte útil leer sobre el FHS :)

Mes.
fuente
1

El estándar de jerarquía del sistema de archivos tiene información sobre el historial de etc.

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

Ha habido controversia sobre el significado del nombre en sí. En las primeras versiones del Documento de Implementación de UNIX de los laboratorios Bell, / etc se conoce como el directorio etcetera, [24] ya que este directorio históricamente contenía todo lo que no pertenecía a otra parte (sin embargo, el FHS restringe / etc a los archivos de configuración estática y puede no contiene binarios). Desde la publicación de la documentación inicial, el nombre del directorio se ha vuelto a designar de varias maneras. Las interpretaciones recientes incluyen backronyms como "Configuración de texto editable" o "Cofre de herramientas extendido".

AaronLS
fuente