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?


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

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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.