Onde está localizada a pasta $ HOME?


21

Li recentemente que os .desktoparquivos usados ​​como atalhos da área de trabalho são colocados no $HOME/Desktopdiretório Onde fica esse diretório?

Além disso, o que a $parte significa / faz?

Respostas:


31

$HOMEé uma variável de ambiente que normalmente contém a localização do seu diretório pessoal /home/$USER. O $nos diz que é uma variável. Assim, supondo que o usuário é chamado DevRobotos .desktoparquivos são colocados em /home/DevRobot/Desktop/.

Se você quiser saber para onde $HOMEaponta, pode executar o seguinte em um terminal.

[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss

Você pode usá-lo para mover-se pelo sistema de arquivos, por exemplo, cd $HOMEmas geralmente não o verá, pois pode ~/representar o diretório inicial dos usuários atuais. Ou simplesmente execute cd-o para ir para o diretório inicial.


11
Observe que $HOMEtambém varia de usuário para usuário. Alguns usuários do sistema não possuem um $HOMEcaminho ímpar/home/...
Thomas Ward

4
Or just run cd by itself to move to the home directory, TIL
TMH

3
Caramba, @TomHart, você sabe quantas vezes eu digitei cd ~sem perceber que poderia pular o movimento estranho de mudança de dedo?
Digital Chris

11
Provavelmente semelhante à quantidade de vezes que eu digitei cd ~/!
TMH

5
Na verdade HOMEé a variável de ambiente. O shell precisa que você o anexe previamente $para significá-lo.
Mark Hurd

5

$HOMEé uma variável de ambiente que aponta para /home/<username>. Ele está localizado em /e contém os arquivos do usuário.

Para obter mais informações, consulte o Manual de referência do Bash.


3
Não há absolutamente nenhuma regra que o $ HOME precise apontar /home/<username>. Apache no Ubuntu cria um usuário www-datacuja casa $ é /var/www, por exemplo
Alex

@ Alex, estamos falando aqui em relação ao Ubuntu e Linux. :)
Mitch

Na verdade HOMEé a variável de ambiente. O shell precisa que você o anexe previamente $para significá-lo.
Mark Hurd

Eu também estava falando sobre Ubuntu / Linux, Mitch. /home/<username>é uma convenção, não um requisito. É fácil adicionar um usuário cujo $ HOME esteja /somewhere/entirely/different.
20415 Alex

Eu defini o meu local de residência $ a diferentes algo (outra partição a partir de uma instalação anterior) e agora não consegue encontrá-lo ...
DPSSpatial
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.