Czy zastanawiałeś się kiedyś, co oznacza poniższy symbol?
- ~
The ~ nazywa się tyldą i pochodzi z łaciny titulus i według Wikipedii doszło do języka angielskiego przez język hiszpański. Jego znaczenie to tylda lub napis.
W systemie Linux symbol tyldy (~) jest znany jako metaznak, a w granicach powłoki terminala ma specjalne znaczenie.
Co dokładnie robi następujące polecenie:
cd ~
Powyższe polecenie powoduje powrót do katalogu domowego. To świetny skrót. Jeśli masz nawigację do innego folderu, takiego jak / var / logs lub / mnt etc, a następnie pisanie cd ~ zwraca cię z powrotem do katalogu domowego użytkownika.
Tilde (~) robi jednak coś więcej.
Używając samej tyldy przeniesie Cię do katalogu domowego bieżącego użytkownika, możesz przejść do katalogu domowego innego użytkownika, wpisując nazwę użytkownika po tyldie.
Na przykład, jeśli w systemie masz użytkownika o nazwie Fred, możesz przejść do jego folderu domowego, wpisując:
cd ~ fred
Innym zastosowaniem tyldy jest powrót do poprzedniego katalogu roboczego. Wyobraź sobie, że właśnie przeszedłeś do folderu domowego Freda z folderu / var / logs. Możesz wrócić do folderu / var / logs, wpisując:
cd ~ -
Przeciwieństwo ~- jest ~+ która po użyciu z poleceniem cd przenosi cię do bieżącego katalogu roboczego. To oczywiście nie jest szczególnie przydatne, ponieważ jesteś już w obecnym katalogu roboczym.
Wpisywaniecd ~do terminalu i naciśnięcie klawisza tabulatora zawiera listę wszystkich potencjalnych folderów, do których można przejść.
Aby przejść do folderu gier, wpisz:
gry cd ~
Spowoduje to przejście do folderu / usr / games.
Zauważ, że nie wszystkie wymienione opcje działają z poleceniem cd.
Ostatnie kilka zastosowań tyldy są następujące:
cd ~ 0cd ~ 1cd ~ -1 Ta notacja pozwala ci przejść przez stos katalogów. Foldery można dodawać do stosu katalogów za pomocą polecenia pushd. Na przykład, jeśli znajdujesz się w folderze muzyki i chcesz, aby pojawił się w stosie katalogów, wpisz: pushd / home / nazwa_użytkownika / Music Teraz wpisz następujące polecenie dirs: dirs -v Pokazuje listę wszystkich przedmiotów na stosie. Pomyśl o stosie w jego fizycznej postaci. Wyobraź sobie, że masz stos czasopism. Aby dostać się do drugiego magazynu, musisz usunąć go od góry, aby do niego dotrzeć. Wyobraź sobie, że masz stos w następujący sposób: 0. Muzyka1. Pobieranie2. Skrypty Używanie terminucd ~ 2przeniesie cię do folderu na drugiej pozycji w stosie. Zauważ, że pierwszą pozycją jest zawsze katalog bieżący, więc przy następnym wpisywaniudirs -vzobaczysz: 0. Skrypty1. Pobieranie2. Skrypty Jeśli wrócisz do folderu Muzyka, pozycja 0 znów będzie Muzyka. Polecenie cd nie jest jedynym poleceniem, które działa z tyldą (~). Polecenie ls również działa. Na przykład, aby wyświetlić listę wszystkich plików w folderze domowym, wpisz: ls ~ Znaki tyldy są również używane w nazwach plików i są zwykle tworzone jako kopie zapasowe przez edytory tekstów. Tilde jest jednym z wielu metaznaków używanych w Linuksie. Inne metaznaki zawierają kropkę lub kropkę (.), Która jest używana do oznaczenia aktualnej pozycji, kiedy jest używana do nawigacji w systemie plików, gwiazdka (*) jest używana jako znak wieloznaczny w wyszukiwaniu, podobnie jak znak zapytania (?). Symbol karat (^) służy do oznaczenia początku linii lub łańcucha, a symbol dolara służy do oznaczenia końca ciągu lub linii podczas wyszukiwania.