Qual é o significado de ~ em ~ / alguma pasta?

11

Disseram-me para ir para ~/.ssh e, na verdade, eu fiz cd ~/.ssh e entrei nela.

No entanto, estou pensando: o que significa o ~ neste contexto?

    
por MEM 28.03.2011 / 12:33

3 respostas

24

~ = $HOME = seu diretório inicial

Os próximos comandos serão alterados para o seu diretório pessoal /home/david se o seu nome de usuário for david :

cd
cd ~
cd $HOME
cd /home/david
cd ~david
    
por perseo22 28.03.2011 / 12:40
8

Você também pode usar o ~ username (sem barra) para fazer com que ele procure no diretório inicial de um usuário; isto é, ~ khamer resolve para / home / khamer, enquanto ~ david resolveria para / home / david independentemente de quem está digitando o comando.

    
por khamer 28.03.2011 / 14:36
0

Se você digitar:

cd ~/

e pressione TAB, o comando deve mudar para o caminho real para sua pasta pessoal. Tanto quanto eu sei, isso funciona com praticamente qualquer comando que tenha um caminho como argumento.

    
por Tom Jowitt 28.03.2011 / 20:21

Tags