Estou usando o Linux há alguns anos, mas ainda não descobri qual é a origem ou o significado de alguns nomes de diretório nos sistemas Unix e Unix. Por exemplo, o que etc
significa ou var
? De onde vem o opt
nome?
E enquanto estamos no assunto de qualquer maneira. Alguém pode dar uma explicação clara de qual diretório é melhor usado para quê. Às vezes, fico confuso sobre a localização de determinado software ou qual o diretório mais apropriado para instalar o software.
Respostas:
Para obter mais dados sobre o layout dos sistemas de arquivos Linux, consulte o Filesystem Hierarchy Standard (agora na versão 2.3, com a versão beta 3.0 implementada nas distribuições mais recentes). Explica alguns de onde os nomes vieram:
/usr/local/
por razões que abordarei mais tarde./srv/http
seria para sites estáticos,/srv/ftp
para um servidor FTP./ opt vs / usr / local
A regra de ouro que eu vi é melhor descrita como:
fonte
/run
é basicamente fazer referência à RAM?Historicamente,
/etc
significa "etcetera" e/var
é a abreviação de "variable". Suponho que o primeiro é porque entra uma grande coleção de arquivos de configuração do sistema não relacionados/etc
. O último é porque os arquivos/var
devem mudar. Geralmente, você pode montar/usr
e/
como somente leitura (exceto ao executar atualizações), mas nunca pode montar/var
somente leitura. Ele contém arquivos de log do sistema, arquivos de bloqueio, arquivos em spool e outras coisas que mudam dinamicamente.Outras pessoas deram dicas para ajudá-lo a descobrir o que é melhor para onde.
fonte
Desculpe ressuscitar um tópico antigo, mas acho que esse detalhe é um esclarecimento importante para todos os futuros pesquisadores desta informação:
/ etc significa etcetera
/ usr significa Recursos do sistema Unix ( fonte )
fonte
Tente o seguinte:
fonte
O melhor lugar para procurar isso é o FHS (Filesystem Hierarchy Standard). A versão mais recente está disponível em 2.3: http://www.pathname.com/fhs/pub/fhs-2.3.html .
fonte
/usr
na verdade significa Recursos do Sistema Unixsource :: https://wiki.debian.org/FilesystemHierarchyStandard
fonte
Se você observar vários tipos de sistemas operacionais unix, encontrará algumas diferenças nos nomes de diretório, mas a maioria dos comuns são explicados abaixo ...
/ bin significa binário (contém arquivos binários e também contém comandos usados principalmente pelos usuários. Também é o caminho padrão para a execução de comandos).
/ sbin (contém os comandos especiais que geralmente são acionados pelo superusuário)
/ lib significa biblioteca (contém bibliotecas compartilhadas usadas pelo sistema de arquivos e para inicialização, provavelmente usadas pelos executáveis em bin) / proc significa processos (se você quiser verificar apenas verificar esse diretor, ele conterá vários diretórios nomeados em números aleatórios, que são nada além do número do processo, você pode cruzar o controle com ps - ef)
/ root significa usuário root. (diretório padrão para usuário root) / home (todos os usuários não-root têm um diretório home nesse diretório) / dev significa device (contém arquivos especiais e de dispositivo, se você procurar nesse diretório via ls - l comando números maiores e menores também são mostrados neste diretório e também o tipo de dispositivo mostrado no início de cada linha no resultado ls - 1. B significa bloquear dispositivo especial, c significa dispositivo especial para caracteres). / tmp significa temporário. (recursos temporários necessários para alguns processos mantidos aqui temporariamente) / mnt significa ponto de montagem (monte um sistema de arquivos temporário aqui). / var significa variável (contém dados variáveis, o diretório que ele contém muda de tamanho toda vez) / opt significa opcional (geralmente softwares de terceiros são instalados nesse diretório). / usr significa Recursos do sistema Unix.
fonte