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)?


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.


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.


3

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

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.