Krótki awaria
Zanim przejdziemy do tego, co oznacza kropka w Linux, zdefiniujmy niektóre punkty dyskusyjne. Wszystko to mają kluczowe znaczenie dla zrozumienia funkcji cięcia kropki, a my wzięliśmy się na siebie, aby cię przechodzić.
Więc bez żadnych dalszych ceregieli, weźmy się w to.
Co to jest ścieżka?
W systemie Linux i innych systemów podobnych do UNIX używamy linii poleceń do uruchamiania programów wykonywalnych za pośrednictwem poleceń. Jednak powłożenie musi być wskazane we właściwym kierunku przez coś, co zaspokoi nasze wymagania dotyczące uruchamiania wykonywania. W tym miejscu pojawia się ścieżka zmiennej środowiskowej.
Ścieżka jest zmienną środowiskową odpowiedzialną za poinformowanie powłoki, gdzie szukać programów (pliki wykonywalne), którą chcemy uruchomić. Ta zmienna ma duże znaczenie w systemie operacyjnym, ponieważ skutecznie zwiększa wygodę i bezpieczeństwo systemu.
Zmienne środowiskowe to tylko szczególna klasa zmiennych, które utrzymują modyfikowalne wartości. Należy pamiętać, że istnieje subtelna, ale ważna różnica między ścieżką górną a małą ścieżką. Drugi to po prostu adres katalogu lub pliku w systemie.
Możesz sprawdzić zmienną ścieżki, uruchamiając następujące polecenie w terminalu.
$ echo $ ścieżka
Teraz, gdy omówiliśmy podstawę ścieżki zmiennej środowiskowej, dowiadujemy się o katalogu głównym, aby wykorzystać te koncepcje w połączeniu z naszym głównym tematem.
Jaki jest katalog główny?
W tej sekcji rozszerzy się w katalogu głównym, nie całkowicie zagubiając się w szczegółach standardu hierarchii systemu plików (FHS) Linux. Jest ściśle związany ze zmienną ścieżki, o której wspominaliśmy wcześniej; Dlatego potrzebna jest mała dyskusja.
Katalog główny znajduje się wygodnie na samej górnej części hierarchii systemu plików Linux. Zawiera każdy plik i katalog na komputerze, w tym biblioteki, pliki rozruchowe, pliki binarne, pliki użytkownika, ustawienia konfiguracji, pliki tymczasowe i wiele więcej.
Krótko mówiąc, katalog główny służy jako ogólny punkt odniesienia do adresowania plików i katalogów w komputerze.
Różnica między ścieżką bezwzględną i względną
Następnie na naszej liście jest ścieżka absolutna i względna. Będziemy używać pojęć wspomnianych powyżej korzenia i ścieżki, aby określić różnicę między nimi.
Bezwzględna ścieżka to lokalizacja pliku lub katalogu dotycząca katalogu głównego, a nie aktualnego katalogu. Dlatego do pełnego adresu pliku w komputerze jest odwoływany przez katalog główny. Bezwzględna ścieżka zawiera wszystkie niezbędne informacje o pliku lub katalogu, który opisuje.
Z drugiej strony do opisania lokalizacji pliku/katalogu dotyczącej aktualnego katalogu używana jest względna ścieżka. Nie śledzi adresu pliku z katalogu głównego, a raczej z miejsca, w którym ustawiłeś bieżący katalog.
Co oznacza DOT w Linux?
Kropka lub „.”Zwraca się do bieżącego katalogu użytkowników. Za pośrednictwem tej funkcji lub operatora można znaleźć, gdzie jest ustawiony bieżący katalog. Zobaczmy, jak możemy to osiągnąć.
Otwórz nowe okno terminala przez menu czynności lub naciśnij Ctrl + Alt + T na klawiaturze. Następnym krokiem jest wykonanie podanego poniżej polecenia.
$ ls -al
Możesz zobaczyć, że na wyjściu bieżący katalog użytkownika jest podświetlony przez linię kończącą.
Biorąc to pod uwagę, jesteśmy w połowie zrozumienia celów kropki w Linux. Przejdźmy do następnej sekcji, aby omówić dwa rodzaje operatorów cięcia (do przodu iz powrotem).
Co oznacza Slash w Linux?
Jak wspomniano wcześniej, istnieją dwa rodzaje cięć, oba z zupełnie innymi celami. Dlatego musimy narysować wyraźne rozróżnienie między nimi.
Slash do przodu, /, po dołączeniu do końca kropki, upewnia się, że nie działasz w pliku. To samo dzieje się przy dodawaniu cięcia do końca nazwy katalogu. Rzućmy okiem, jak możesz go użyć z kropką.
Najpierw sprawdzamy nasz katalog domowy według następującego polecenia.
$ pwd
Zamierzamy umieścić przykładowy plik tekstowy w folderze/domu/próbka/. Możemy użyć cięcia kropki, aby to zrobić bez zmiany bieżącego katalogu.
$ nano ./próbka/próbka.tekst
Zauważ, że nasz przykładowy plik tekstowy został dostępny i zmodyfikowany bez konieczności zmiany bieżącego katalogu. Następnie możemy sprawdzić zmiany, które wprowadziliśmy za pośrednictwem polecenia CAT.
$ cat ./próbka/próbka.tekst
A teraz otrzymujemy dane wyjściowe jako:
Aby zakończyć historię „./”, Możemy powiedzieć, że pozwala nam zająć się bieżącym katalogiem. Możemy więc użyć go na naszej zmiennej ścieżki, aby uzyskać dostęp do plików, których nie ma w naszym bieżącym katalogu bez opuszczania bieżącego katalogu.
Następnie mamy backslash, \. W systemach UNIX, a nawet w niektórych językach programowania, takich jak C, rola odwrotności jest wskazanie systemowi, że następna postać ma szczególne znaczenie. Dlatego działa jako postać ucieczki. Na przykład mała litera n, gdy jest używana z backslash, \ n, wskazuje nową znak linii. Zamiast N zamiast N można użyć wielu innych postaci. Zaimplementujmy to w naszym terminalu. Tutaj %s to zastępca solidera, \ n jest nowym znakiem, a reszta trzech linii to ciągi wprowadzane do symboli zastępczych.
$ printf '%s \ n%s \ n%s \ n' '.'Zatem teraz wykazaliśmy cel obu cięć.
Wniosek
W tym artykule przeszliśmy szczegółowo o funkcji odwrotnej kropki w Linux. Nauczyliśmy się podstawowych pojęć ścieżki, ścieżek względnych i bezwzględnych, katalogu głównego, kropek, cięć, a wreszcie, jak są one wdrażane w połączeniu ze sobą.