Co oznacza ~ w powłoce Linux?

9

Jestem nowy w Linuksie i często to widziałem. Czy ktoś mógłby tutaj wyjaśnić tę koncepcję?

~/.somefilename

Co oznacza ~(tylda)?

d -_- b
źródło
1
tilde to katalog domowy użytkowników
ddyer
2
W każdym razie jest to omówione w odpowiednim odnośniku do powłoki , takim jak Bash Reference Manual .
pst
Wygląda na to, że Google go nie obsługuje support.google.com/websearch/bin/…
Adrian Cornish

Odpowiedzi:

20

~(Tylda) jest szybkim sposobem określania katalogu głównego.

~/.somefilenameOznacza katalogu domowym plik .somefilename.

Lipongo
źródło
3
Powinienem również wspomnieć, że. przed nazwą pliku zwykle oznacza, że ​​jest to plik ukryty. Domyślnie nie pojawi się w ls katalogu, chyba że podasz opcję -a jako opcję polecenia ls.
5

Znak tyldy ~ jest interpretowany przez większość powłok jako „katalog domowy”. „.” nic nie znaczy, jeśli jest częścią nazwy pliku, chociaż niektóre programy, takie jak ls, (chyba że wyraźnie powiedziano inaczej) nie pokażą plików, jeśli ich nazwa zaczyna się od „kropki”. Coś w rodzaju „ukrytego” atrybutu.

Christian Stieber
źródło
3

Tilde pierwotnie dzielił to samo miejsce na klawiszu HOME niektórych klawiatur i przez skojarzenie nadal oznacza katalog domowy.

Gruszka
źródło