/home
é o local onde todos os usuários geralmente obtêm seus diretórios pessoais criados.
Exemplos:
/home/marcelo
/home/joe
O /home
às vezes pode residir em um sistema de arquivos diferente (ou seja, um disco rígido separado, outra partição no mesmo disco rígido ou mesmo montado em rede) do que o /
(sistema de arquivos do sistema principal).
Para isso (e provavelmente também outros motivos), o diretório home do usuário root está normalmente em um diretório separado que reside no sistema de arquivos do sistema principal, não arriscando assim a possibilidade de não ser montado devido a conectividade de rede ou outros problemas.
Tudo isso é configurável e, teoricamente, você também pode ter a home da raiz do sistema em /home
, por exemplo /home/root
, mas isso não é recomendado.
O símbolo ~
é apenas algo que o shell substitui pelo diretório inicial do usuário atual. Não é, por si só, um caminho válido.