O sistema de arquivos Linux está estruturado de uma maneira específica. Os binários essenciais estão /bin/
, os arquivos do carregador de inicialização estão /boot/
, a maioria dos arquivos do dispositivo /dev/
, os pontos de montagem para mídia removível /media/
, etc ...
Consulte https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard .
Alguns detalhes menores podem diferir de distribuição para distribuição (por exemplo, /usr/bin/
vs. /usr/local/bin/
), mas em geral quase todas as distribuições Linux seguem a mesma estrutura de diretórios.
Para responder sua pergunta:
Os diretórios pessoais dos usuários estão /home/
. Em princípio, o Linux é um sistema operacional multiusuário. Você pode ter apenas uma conta de usuário no laptop com o diretório inicial /home/<username>/
, mas se você procurar /home/
um servidor Linux compartilhado, verá muitos diretórios pessoais: um para cada conta de usuário. A idéia é que todo usuário do sistema tenha permissões de gravação apenas em seu próprio diretório inicial. Se seu nome de usuário é bob
que você pode ler e arquivos de gravação e excluir em /home/bob/
mas você não pode tocar em nada /home/alice/
ou em /var/log/
.
root
é diferente. root
é o usuário administrativo e possui privilégios de gravação em qualquer lugar do sistema (e pode atuar como qualquer usuário do sistema). Portanto, faz sentido que root
tenha o diretório inicial especial /root/
porque root
não é um usuário comum. Fora isso, /root/
é apenas um diretório comum, sem mágica especial, embora seja silencioso possível (até provável) que os utilitários do sistema confiem em /root/
ser o lar do usuário root
.
Quando você executa sudo -i
em um terminal, passa de um usuário comum bob
para outro root
. Observe que essa opção afeta apenas a janela do terminal em que você digitou sudo -i
. Para o seu gerenciador de arquivos, você ainda está bob
e se abrir outra janela do terminal, ainda estará bob
lá. Nesse contexto, o símbolo ~
é uma abreviação para o diretório inicial do usuário atual. Por bob
~
meios, /home/bob/
mas por root
~
meios /root/
.
Espero que isso esclareça as coisas para você.
home
diretório, mas este é nomeadoroot