O que significa etc?

O que significa a pasta “etc” no diretório raiz? Acho que saber disso me ajudará a lembrar onde certos arquivos estão localizados.

Atualizar : pode ser útil para outros, a pasta é usada para “Arquivos de configuração específicos do host” – referência .

Comentários

  • Um backronym que eu gosto é ” Editar para configurar ” , mas não há histórico que sugira que este é um ” real ” significado.
  • Meu palpite seria história. Ninguém realmente pensou ” Ei, nós ‘ vamos ter um monte de dados de configuração de todo o sistema! ” e ninguém jamais criou um diretório para ele. Mas, é claro, havia, e todo mundo empurrou para /etc porque não havia ‘ em nenhum outro lugar para colocá-lo. Puf! Padrão de fato. Você sabe que /usr era originalmente o lugar onde os diretórios pessoais do usuário ficavam?
  • Ele ‘ também (ligeiramente) interessante notar que as versões mais antigas do Solaris e HP-UX (e talvez outras que eu ‘ esqueci) também tinham binários em /etc .
  • Até recentemente, * BSDs ainda colocavam os diretórios pessoais do usuário em / usr / home, na verdade.
  • Antigamente, / etc também continha binários. Acredito que a maioria deles migrou para / sbin

Resposta

Define – / etc? tem uma boa história.

Você pode encontrar referências a “et cetera” em antigos manuais UNIX do Bell Labs e assim por diante – hoje em dia ele é usado apenas para sistema configuração, mas costumava ser para onde iam todas as coisas que não cabiam em outros diretórios.

Comentários

  • ” antigos manuais do Bell Labs UNIX ” onde?

Resposta

Originalmente, havia /bin para programas (essencialmente, binários executáveis), e muito em breve /dev para arquivos de dispositivos e /lib para código executável extra carregado por programas (bibliotecas). /usr também apareceu muito cedo, primeiro para dados do usuário, depois como uma área de SO extra com seu próprio bin e lib e depois man contendo o manual em formato eletrônico. O código-fonte também costumava ser fornecido em algum lugar em /usr.

E havia alguns arquivos no sistema operacional que não se encaixavam em nenhuma das categorias existentes . Isso incluiu um passwd arquivo contendo as senhas dos usuários e um mtab arquivo escrito por mount, e os init e posteriores rc programas executados no momento da inicialização e, ao longo do tempo, mais e mais programas que deveriam ser executados apenas para fins de administração e não como parte do uso normal.

(Você pode navegar por algum código-fonte antigo do Unix na Árvore do Unix . Versões anteriores do que V6 são muito fragmentados. Você também pode ver os manuais V1 e V6 nos manuais Biblioteca de páginas do manual .)

No início, não havia conotação de que os arquivos em /etc eram configurações f iles. Nestes primeiros dias, se você quisesse customizar algo, você deveria recompilar aquela parte do sistema. Conforme o Unix se tornava mais poderoso, havia mais e mais coisas que você poderia fazer sem recompilar. Conforme o Unix fosse usado mais amplamente, eram cada vez mais coisas que as pessoas queriam fazer e encontraram maneiras de fazê-las sem ter o trabalho de recompilar. Portanto, /etc enchia-se de mais e mais arquivos de texto que as pessoas podiam e personalizou, portanto, tornou-se gradualmente o diretório de configuração.

Com a criação de /sbin para conter programas destinados apenas ao administrador do sistema, /etc acabou contendo apenas arquivos de texto, muitos dos quais podem ser personalizados pelo administrador do sistema. Alguns arquivos (por exemplo, /etc/mtab, às vezes /etc/resolv.conf) são mantidos automaticamente pelos programas do sistema; há uma tendência lenta de mover esses arquivos para /run no Linux mundo.

Em sistemas Unix modernos, quase todos os arquivos de configuração de todo o sistema estão em /etc, mas nem todos os arquivos em /etc são arquivos de configuração.Distribuições típicas do Linux e outras variantes do Unix não lidam muito bem com a modificação de muitos dos arquivos que vêm de pacotes; no mínimo, você pode acabar tendo que mesclar as modificações locais manualmente quando o sistema é atualizado.

Comentários

  • O problema de modificação do arquivo está sendo lentamente resolvido fazendo com que os programas leiam vários arquivos de configuração de um diretório. Alguns deles serão enviados com o pacote e outros fornecidos por usuários. Os que são enviados podem ser removidos, mas não devem ser modificados pelo usuário. Resposta fantástica e informativa BTW.
  • Em alguns sistemas operacionais UNIX você ‘ ll encontre links simbólicos em / etc apontando para comandos em / bin.
  • @Gilles, Onde está a fonte de ” Originalmente, havia … ”
  • @Pacerier Memórias de olhar para o código-fonte, binários em execução em emuladores, documentação e papéis de pesquisa (principalmente por Thompson e Ritchie). Eu não

t tenha referências, fique à vontade para rastreá-las, se quiser.

Resposta

Significa ” et cetera “. Em latim, literalmente ” e o restante “. E eu tenho provas .

Editar: O link original acima, datado de 3 de março de 2007, foi arquivado. Nele Peter H. Salus cita um e-mail que ” acabou de receber ” de Dennis Richie , co-criador do Unix, deixando bem claro o que ” etc ” inicialmente significava:

Garanto que o conteúdo original de / etc era o ” et cetera ” que não parecia se encaixar em outro lugar. Outras variantes podem ter suas próprias etimologias de maneira diferente.

Atenciosamente,
Dennis

Comentários

Resposta

Wikipedia “s Filesystem Hierarchy Standard Article oferece uma explicação sobre isso.

Arquivos de configuração de todo o sistema específicos de host Houve controvérsia sobre o significado do próprio nome . Nas primeiras versões do Documento de Implementação UNIX da Bell labs, / etc é referido como o diretório etcetera, pois esse diretório historicamente continha tudo o que não pertencia a outro lugar (entretanto, o FHS restringe / etc a arquivos de configuração estáticos e não pode conter 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 siglas como “Configuração de texto editável” ou “Caixa de ferramentas estendida”.

Fonte: http://en.wikipedia.org/wiki//etc#Directory_structure

Resposta

No início do UNIX, era necessário e prático dar nomes curtos às coisas. Portanto, todos os diretórios do sistema foram mantidos com 3 letras e são abreviações. Esses nomes ainda estão presentes em sistemas Linux modernos. (ou seja, usr-user, var-variable, lib-library). etc vem de “et cetera”, mas eu “vi em vários sites que um backronym é mencionado que representaria a função presente de etc” : “configuração de texto editável”, mas, novamente, esta é apenas uma adaptação moderna para representar melhor o que “está lá.

Resposta

Achei que significasse apenas “et cetera” como em “etc …” em uma lista.

Este produto ajuda animais domésticos como cães, gatos, etc …

Comentários

  • Eu ‘ também pensei isso, mas não ‘ t faz sentido para mim. Por que uma pasta raiz do linux padrão seria nomeada et cetera? Mas talvez seja esse o caso …
  • Somente os sistemas de categorias mais pobres não têm um ” categoria ” diversos. Unix é grande o suficiente para n eed uma pasta ” misc “; eles apenas escolheram um nome diferente, só isso.

Resposta

Sempre presumi que fosse para sugerir um diretório diverso, como “etc = todo o resto nós não se preocupe em categorizar mais “; Eu pessoalmente uso essa pasta também no meu diretório inicial (não chamada etc, mas “oars” = “(algo) mais”).

Resposta

Originalmente deveria ser “et cetera”, mas agora significa “editable text configurations”.

Comentários

Resposta

Eu estudo eletrônica e tenho um curso sobre o RaspberryPi. Nossas notas dizem que / etc significa “Editable Text Configuration”. Sempre presumi que “o diretório et cetera” nada mais era do que um apelido. Meio que faz mais sentido do que o contrário, mas quem sou eu …

Comentários

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *