O que significa `~ /`?


34

Eu sou novo no Linux e Ubuntu. As pessoas continuam usando ~/filenamesuas respostas para minhas perguntas. O que ~/significa isso ?

Respostas:


42

~/é uma abreviação para a pasta inicial do usuário atual. Portanto, se seu nome de usuário é "foobar", ele se expande para/home/foobar/


8
E se você quiser se referir a outro userdiretório inicial, poderá usar ~user, como em ls -l ~enzotib/Documents/.
enzotib 04/12/11

2
Na verdade, ~é a abreviação para a pasta pessoal do usuário atual :)
heartsmagic

11
Eu não disse inválido :) Geralmente vemos em ~vez de ~/, uma vez que /não é necessário lá.
precisa saber é o seguinte

8
Isso geralmente está correto, mas não tecnicamente correto. ~na verdade se expande para o valor da variável de ambiente HOME. Se você alterar o valor de HOME, ~também não apontará mais para o diretório inicial do usuário.
Kojiro #

11
Não há lugar como ~
Foon 22/03/2013

5

Uma coisa importante é que, se você estiver usando o usuário root, ~/será o /rootdiretório, não /home/user_name.

Nesse caso, faça:

> cd ~/ ; pwd ;

Ele sairá:

> /root

Este é um resultado direto do fato /rootlistado como o diretório inicial do usuário raiz na sua /etc/passwdtabela. Não é um caso especial.
thomasrutter

2

Em geral, o til representa a sua pasta pessoal. Use-o para se referir ao seu diretório pessoal na linha de comando.

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.