O que essas abreviações representam?

39

Alguns diretórios são fáceis de entender o significado

/ usr
/ bin
...

Mas para os próximos, não faço ideia.

/ etc
/opt

optpara opcional?
etcpara configuração eletrônica t ...... (nenhuma idéia para t)

Gostaria de saber o que significam essas abreviações.

Luc M
fonte
3
Pedantismo, eu sei, mas FYI / etc, / opt, / bin e o resto são não siglas: en.wikipedia.org/wiki/Acronym
Zayne S Halsall
@Zayne Você está certo. Eu editei a pergunta. Mas eu tinha certeza de que etcera um acrônimo.
Luc M
Mensagem semelhante na AU: askubuntu.com/q/138547/62483
Lucio

Respostas:

39

Estranhamente, /usrna verdade, significa Recursos do Sistema Unix.

"O" etc "em" / etc / bin "realmente significa" etcetera ". Nos primeiros sistemas Unix, o diretório mais importante era o diretório" bin "(abreviação de" binários "- programas compilados) e" etc "era para coisas triviais como inicialização, desligamento e administração. A lista de coisas que você precisa para rodar o Linux é: um programa binário, etcetera, etcetera - em outras palavras, um único item vital, além de algumas partes menos importantes.

Hoje, "etc" contém arquivos de configuração em todo o sistema dos quais você quase nunca passaria - praticamente sem importância. "- http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1098161,00.html

iainlbc
fonte
3
Eu pensei que isso /usrsignifica usuários. Mas sua explicação elimina os sentimentos estranhos que tive sobre minha "tradução". Obrigado!
Luc M
3
Além disso, aqui é um bom quebra da estrutura de diretório no FreeBSD: freebsd.org/doc/en_US.ISO8859-1/books/handbook/...
iainlbc
6
/ usr originalmente significava "usuário". “Recursos do sistema Unix” é um sobrenome e também não faz muito sentido, porque os recursos do sistema estão em / bin e / sbin; / usr pode ser montado muito mais tarde a partir de um sistema unix em execução. Fonte Canonical: bitsavers.trailing-edge.com/pdf/bellLabs/unix/... (p.13-14 no PDF) do Bell Labs em '72.
moeffju
2
@moeffju - graças ao 'bitsaver', lembro-me do código UNIX v7 de etapa única para aprender o significado das interrupções. E sim - meu primeiro diretório inicial foi / usr / michael - e / usr / local nasceu "para permitir que os usuários adicionem itens em uma raiz" local ". Meu palpite de que / usr se tornou "Repositório de Software UNIX" é porque / usr / src é onde você (re) cria o UNIX sempre que adiciona um dispositivo (ou corrige um bug). Meu outro arquivo favorito era /usr/sys/conf.h - como esse é o arquivo que eu lembro como sendo o arquivo conf dos arquivos conf (por exemplo, onde as partições de disco foram definidas). Ah - as memórias :) Grande começo de um novo ano!
Michael feltro
11
@iainlbc Acho que não, acho que seus "Recursos do sistema do usuário", se não apenas abreviação de "user" ... tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html
AndyPerlitch
27

Você pode achar fascinante o resultado de "man hier"

Matt Simmons
fonte
2
Agradável. É engraçado porque hiersignifica ontem em francês. Hierarquia não era <t meu primeiro pensamento :-)
Luc M
2
@Luc_M e em alemão "hier" significa "aqui". :-)
splattne
3
A saída não responde à pergunta (como abreviações como etc e optam por), mas é interessante.
Jonik
Se você não possui um sistema Linux à mão, basta pesquisar no google man hier
AaronLS 13/09/12
7

para o leitor curioso, sbiné abreviação de "binários do sistema" (embora às vezes tenha sido descrito como abreviação de "binários estáticos", porque em alguns sistemas os executáveis /sbinsempre seriam vinculados estaticamente para garantir que um sistema inicializável /libfosse destruído); lib, obviamente, significa "bibliotecas".

/var contém "arquivos variáveis" - registros, IDs de processo, diretórios temporários, spools de correio.

/proc(em sistemas que possuem um procsistema de arquivos) originalmente continha apenas informações sobre processos em execução, mas o Linux estendeu isso para incluir também muitas outras informações (por exemplo cat /proc/cpuinfo).

Em algumas variantes mais antigas do Unix, /etcmuitas vezes continham programas executáveis ​​(e, na verdade, ainda podem existir, em alguns casos), em vez de simplesmente se restringir a arquivos de configuração. Se a memória serve, ifconfigestava realmente /etc/ifconfignos sistemas SVR4 há alguns anos atrás.

Se você usa uma máquina Solaris, também verá xpg4(em inglês “X / Open Portability Guide”), ccs(“C Compiler System”) e ucb(“University of California, Berkeley” - compatibilidade com BSD).

Você pode achar útil ler sobre a ESF :)

Mo.
fonte
1

O padrão de hierarquia do sistema de arquivos tem informações sobre o histórico etc:

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

Houve controvérsia sobre o significado do próprio nome. Nas versões anteriores do Documento de Implementação UNIX da Bell labs, / etc é chamado de diretório etcetera, [24] pois esse diretório contém historicamente tudo o que não pertence a outro lugar (no entanto, o FHS restringe / etc a arquivos de configuração estáticos e pode não contém binários). Desde a publicação da documentação inicial, o nome do diretório foi redesignado de várias maneiras. Interpretações recentes incluem backrônimos como "Configuração de texto editável" ou "Caixa de ferramentas estendida".

AaronLS
fonte