it-swarm-pt.tech

Etc de quê?

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

Atualização : Pode ser útil para outras pessoas, a pasta é usada para "Arquivos de configuração específicos do host" - referência .

199
David Tang

Definir -/etc? tem um bom histórico.

Você pode encontrar referências a "et cetera" nos manuais antigos do Bell Labs UNIX e assim por diante - hoje em dia é usado apenas para configuração do sistema, mas costumava ser o lugar para onde todas as coisas que não se encaixavam em outros diretórios eram.

128
ephemient

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

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

(Você pode procurar algum código-fonte antigo do Unix em Árvore do Unix . As versões anteriores à V6 são muito fragmentárias. Você também pode ver V1 e V6 manuais no Biblioteca de páginas do manual .)

No início, não havia conotação de que os arquivos em /etc eram arquivos de configuração. Nestes primeiros dias, se você quisesse personalizar algo, recompilaria essa parte do sistema. À medida que o Unix ficava mais poderoso, havia mais e mais coisas que você poderia fazer sem recompilar. À medida que o Unix se acostumava mais amplamente, havia mais e mais coisas que as pessoas queriam fazer, e descobriram maneiras de fazê-las sem passar pelo trabalho de recompilar. Assim /etc preenchido com mais e mais arquivos de texto que as pessoas podiam e personalizavam, daí que gradualmente se tornou 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, as vezes /etc/resolv.conf) são mantidos automaticamente pelos programas do sistema; há uma tendência lenta de mover esses arquivos para /run no mundo Linux.

Em sistemas unix modernos, quase todos os arquivos de configuração em todo o sistema estão sob /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 dos pacotes; No mínimo, você pode ter que mesclar manualmente as modificações locais quando o sistema for atualizado.

170

Significa "et cetera". Em latim literalmente "e o resto". E eu tenho provas .

Edit: Em um post arquivado de 4 de março de 2007, Peter H. Salus cita um e-mail que ele "acabou de receber" de Dennis Richie , co-criador do Unix, deixando muito 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 nenhum outro lugar. Outras variantes podem fazer suas próprias etimologias de maneira diferente.

Saudações,
Dennis

49
bahamat

O artigo padrão da hierarquia de sistemas de arquivos da Wikipedia oferece uma explicação sobre isso.

Arquivos de configuração em todo o sistema específicos do host 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, pois esse diretório historicamente mantinha tudo o que não pertencia a outro lugar (no entanto, o FHS restringe/etc a arquivos de configuração estáticos e pode não 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 backrônimos como "Configuração de texto editável" ou "Caixa de ferramentas estendida".

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

20
jordanm

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 em três letras e são abreviações. Esses nomes ainda estão presentes nos sistemas Linux modernos. (ou seja, usr-user, var-variable, lib-library). etc vem de 'et cetera', mas eu já vi em vários sites que um backronym é mencionado que representaria a função atual de etc: "configuração de texto editável", mas, novamente, isso é apenas uma adaptação moderna para representar melhor o que está lá.

7
Patkos Csaba

Eu pensei que apenas significava "et cetera" como em "etc ..." em uma lista.

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

3
sova

Sempre presumi que fosse sugerir um diretório diverso, como "etc = todo o resto, não nos importamos em categorizar mais"; Eu pessoalmente também uso essa pasta no meu diretório pessoal (não chamado etc, mas "remos" = "(algo) mais").

3
Henno Brandsma

Era originalmente para ser "et cetera", mas agora significa "configurações de texto editável".

2
ishandutta2007

Estudo eletrônica e tenho um curso sobre o RaspberryPi. Nossas anotações dizem que/etc significa "Configuração de texto editável". Sempre presumi que "o diretório et cetera" não passasse de um apelido. Isso faz mais sentido do que o contrário, mas quem sou eu ...

0
Vinzetron