-
/bin
significa binários ,/sbin
significa binários do sistema -
etc
significa etcetera (este diretório mantinha historicamente tudo o que não pertencia a outro lugar)
Eu tenho algumas perguntas. Algumas coisas estão me incomodando, e talvez se eu puder entender por que elas são de uma certa maneira, eu posso descansar um pouco minha mente.
No Windows, cerca de 95% dos nomes de pastas e arquivos fazem sentido. Eles descrevem claramente seu propósito.
No linux, o Manual do Usuário oficial, afirma o seguinte:
/bin
and/sbin
: Stores many essential system applications
/etc
: Stores System-wide configuration files.
A minha pergunta é: Por que os nomes das pastas são bobo / estúpidos / estranhos / não relacionados à sua finalidade?
Por que "aplicativos essenciais system " serão colocados em uma pasta com o nome de algo que é usado para armazenar coisas indesejadas? (bin)
Por que "arquivos de configuração de todo o sistema" serão armazenados em uma pasta chamada "etc"?
A maioria dos nomes de diretório não é independente, mas simplesmente curta demais para ser compreensível sem mais conhecimento. Mas isso não é apenas um problema do Linux. Outros sistemas semelhantes ao Unix, como o OS X da Apple, por exemplo, ou o Solaris, usam os mesmos nomes estranhos. E desde que você mencionou o Windows ... Você só tem que cavar mais fundo. Por exemplo, o arquivo hosts para o windows tem esse caminho estranho:
C:\WINDOWS\system32\drivers\etc\hosts
Lá você tem seu "etc" não relacionado novamente; -)
Para uma rápida visão geral sobre o papel dos diferentes nomes de diretórios do Linux, dê uma olhada neste artigo da Wikipédia link
bin
em primeiro lugar significa binário, e apesar de ser também a palavra diferente bin ninguém o associa a nenhum bin mas binário . Estava sempre limpo no contexto do Unix. Também eram necessários para usar realmente shorts, preferencialmente palavras de três letras, quando eles estavam sempre digitando muito. Como complacência, ainda está lá.