Cosa significa `~ /`?


34

Sono nuovo di Linux e Ubuntu. Le persone continuano a utilizzare ~/filenamele risposte alle mie domande. Cosa ~/significa?

Risposte:


42

~/è una scorciatoia per la cartella principale dell'utente corrente. Quindi se il tuo nome utente è "foobar" si espande a/home/foobar/


8
E se vuoi fare riferimento a un'altra userhome directory puoi usare ~user, come in ls -l ~enzotib/Documents/.
enzotib,

2
In realtà, ~è la scorciatoia per la cartella principale dell'utente corrente :)
heartsmagic il

1
Non ho detto invalido :) In genere vediamo ~invece di ~/, poiché /non è necessario lì.
heartsmagic

8
Questo è generalmente corretto, ma non tecnicamente corretto. ~si espande effettivamente al valore della variabile d'ambiente HOME. Se si modifica il valore di HOME, ~anche non punta più alla home directory dell'utente.
Kojiro,

1
Non c'è posto come ~
Foon

5

Una cosa importante è che se stai usando l'utente root, ~/sarà la /rootdirectory, no /home/user_name.

In questo caso, eseguire:

> cd ~/ ; pwd ;

Uscirà:

> /root

Questo è un risultato diretto del fatto che /rootè elencato come home directory dell'utente root nella /etc/passwdtabella. Non è un caso speciale.
thomasrutter

2

In generale, tilde ~ rappresenta la tua cartella home. Usalo per fare riferimento alla tua home directory dalla riga di comando.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.