O que significa etc?

173

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

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

    
por David Tang 11.01.2011 / 05:51

9 respostas

113

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

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

por 11.01.2011 / 06:46
152

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). O /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, em seguida, 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 incluía um arquivo passwd contendo as senhas dos usuários e um arquivo mtab escrito por mount , e os programas init e posterior rc executados no momento da inicialização e, com o passar do tempo, mais e mais programas pretendidos para ser executado apenas para fins de administração e não como parte do uso normal.

(Você pode procurar algum código-fonte antigo do Unix na Árvore do Unix . Versões anteriores à V6 são muito fragmentário.Você também pode ver V1 e V6 manuais na Biblioteca de Páginas do Manual .

No início, não havia nenhuma conotação de que os arquivos em /etc fossem arquivos de configuração. Nestes primeiros dias, se você quisesse personalizar alguma coisa, estaria recompilando essa parte do sistema. Como o Unix ficou mais poderoso, havia mais e mais coisas que você poderia fazer sem recompilar. À medida que o Unix era usado de forma mais ampla, havia mais e mais coisas que as pessoas queriam fazer e encontravam maneiras de fazê-las sem passar pelo trabalho de recompilar. Portanto, /etc foi preenchido com mais e mais arquivos de texto que as pessoas puderam e personalizaram, por isso 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 , às vezes /etc/resolv.conf ) são mantidos automaticamente pelos programas do sistema; há uma tendência lenta para mover esses arquivos para /run no mundo Linux.

Em sistemas unix modernos, quase todos os arquivos de configuração do 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 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 modificações locais manualmente quando o sistema for atualizado.

    
por 20.11.2012 / 02:09
41

Isso significa "et cetera". Em latim literalmente "e o resto". E eu tenho a prova .

Editar: Em uma postagem arquivada 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:

I assure you that the original contents of /etc were the "et cetera" that didn't seem to fit elsewhere. Other variants might do their own etymologies differently.

Regards,
Dennis

    
por 11.01.2011 / 07:08
16

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

Host-specific system-wide configuration files There has been controversy over the meaning of the name itself. In early versions of the UNIX Implementation Document from Bell labs, /etc is referred to as the etcetera directory, as this directory historically held everything that did not belong elsewhere (however, the FHS restricts /etc to static configuration files and may not contain binaries). Since the publication of early documentation, the directory name has been re-designated in various ways. Recent interpretations include backronyms such as "Editable Text Configuration" or "Extended Tool Chest".

Fonte: link

    
por 19.11.2012 / 23:35
4

No início do UNIX, era necessário e prático fornecer nomes curtos para as coisas. Assim, todos os diretórios do sistema foram mantidos em 3 letras e são abreviaturas. Esses nomes ainda estão presentes nos sistemas Linux modernos. (isto é, 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 atual de etc : "configuração de texto editável", mas novamente, esta é apenas uma adaptação moderna para melhor representa o que está lá.

    
por 03.03.2012 / 11:09
3

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

This product helps household pets like dogs, cats, etc...

    
por 11.01.2011 / 05:53
3

Sempre achei que era para sugerir um diretório variado, como "etc = todo o resto, não nos preocupamos em categorizar mais"; Eu pessoalmente uso essa pasta também no meu diretório home também (não chamado etc, mas "remos"="(alguma coisa) mais").

    
por 11.01.2011 / 06:26
0

Eu estudo eletrônica e tenho um curso sobre o RaspberryPi. Nossas notas dizem que / etc significa "Configuração de Texto Editável". Eu sempre assumi que "o diretório et cetera" não era nada mais que um apelido. Isso faz mais sentido do que o contrário, mas quem sou eu ...

    
por 23.01.2015 / 22:21
0

Originalmente, significava "et cetera", mas agora significa "configurações de texto editáveis"

    
por 01.09.2016 / 07:03