Jakie jest znaczenie ~ in ~ / somefolder?

12

Powiedziano mi, żebym poszedł ~/.sshi właściwie to zrobiłem cd ~/.sshi w to wpadłem.

Zastanawiam się jednak: co to ~znaczy w tym kontekście?

MEM
źródło
także przez większość czasu, jeśli zrobisz tylko „cd”, wylądujesz tam (~).
Jokoon
Jest właściwie trochę historycznego powodu, dla którego ~wybrano reprezentowanie katalogu domowego. Zobacz: unix.stackexchange.com/q/34196/85039
Sergiy Kolodyazhnyy

Odpowiedzi:

25

~= $HOME= twój katalog domowy

Następne polecenia zmienią się na katalog domowy, /home/davidjeśli twoja nazwa użytkownika to david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david
perseo22
źródło
5
„zmień katalog domowy” -> „
ustaw
także wpisanie cdprzeniesie Cię do twojego katalogu głównego.
Bart De Vos
9

Możesz także użyć ~ nazwa_użytkownika (bez ukośnika), aby wyszukiwała katalog domowy użytkownika; to znaczy ~ khamer rozwiązuje do / home / khamer, podczas gdy ~ david rozwiązuje do / home / david bez względu na to, kto wpisuje polecenie.

khamer
źródło
0

Jeśli wpiszesz:

cd ~/

i naciśnij klawisz TAB, polecenie powinno zmienić rzeczywistą ścieżkę do folderu domowego. O ile mi wiadomo, działa to niemal z każdym poleceniem, które przyjmuje ścieżkę jako argument.

Tom Jowitt
źródło