Qual è il significato di ~ in ~ / somefolder?


12

Mi è stato detto di andare ~/.sshe, in realtà, l'ho fatto cd ~/.sshe ci sono entrato.

Tuttavia, mi chiedo: cosa ~significa in questo contesto?


anche la maggior parte delle volte se fai semplicemente "cd" atterrerai lì (~).
jokoon

In realtà c'è un po 'di ragione storica per cui ~è stato scelto di rappresentare la directory home. Vedi: unix.stackexchange.com/q/34196/85039
Sergiy Kolodyazhnyy

Risposte:


25

~= $HOME= la tua home directory

I comandi successivi cambieranno nella tua home directory /home/davidse il tuo nome utente è david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david

5
"cambia la tua home directory" -> "rendi la home directory la directory di lavoro attuale"
steabert

inoltre, la digitazione cdti porterà nella tua cartella di casa.
Bart De Vos,

9

Puoi anche usare ~ username (nessuna barra) per fare in modo che cerchi la home directory di un utente; cioè ~ khamer si risolve in / home / khamer, mentre ~ david si risolve in / home / david indipendentemente da chi sta digitando il comando.


0

Se digiti:

cd ~/

e premi TAB, il comando dovrebbe cambiare al percorso effettivo della tua cartella home. Per quanto ne so, questo funziona praticamente con qualsiasi comando che prende un percorso come argomento.

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.