Jak dodać katalog do ścieżki na Centos 8

Jak dodać katalog do ścieżki na Centos 8

ŚCIEŻKA jest zmienną środowiskową obecną w prawie wszystkich głównych systemach operacyjnych, które definiują zestaw katalogów, w których znajdują się programy wykonywalne. Programy i skrypty znajdujące się w katalogach określonych w $ Ścieżka mogą być wykonywane bezpośrednio bez określenia ich ścieżki.

Programy wykonywalne, takie jak LS, Find i plik znajduje się w różnych katalogach w systemie operacyjnym. Gdy osoba wprowadza polecenie, system szuka programu wykonywalnego (o tej samej nazwie) w katalogach określonych w $ Ścieżka.

W tym poście szczegółowo dowiesz się, jak dodawać katalogi $ Ścieżka w Centos 8.

Sprawdź katalogi na ścieżce $

Najpierw sprawdźmy, które katalogi są już obecne w Twoim $ Ścieżka. Aby to zrobić, uruchom echo lub Printenv Komenda:

$ echo $ ścieżka

Wyjście

Dane wyjściowe wymienia wszystkie katalogi określone w $ Ścieżka, oddzielone kolonami. Możesz łatwo dodać lub usunąć katalogi, edytując profil powłoki użytkownika.


Nazwy zmiennych są wrażliwe na literę. Jeśli masz dwa programy o tej samej nazwie, powłoka uruchomi program, który jest w katalogu, który jest najważniejszy.

Czasami może być konieczne dodanie innych katalogów do swojej zmiennej $ ścieżki. Na przykład możesz mieć osobny katalog dla własnych skryptów, które musisz działać wielokrotnie. Określenie ich bezwzględnej ścieżki w terminalu za każdym razem jest czasochłonne. Więc możesz po prostu dodać ich katalog do $ Ścieżka.

Dodaj katalog do ścieżki $ za pomocą polecenia eksportu

Aby dodać katalog do $ Ścieżka, użyjemy polecenia eksportu.

$ Export Path = "$ ścieżka/dir: $ ścieżka"

Pamiętaj, aby wymienić ścieżka/reż z rzeczywistą ścieżką katalogu.

Zmodyfikowana zmienna zostanie wyeksportowana do środowisk procesu Shell Child przez polecenie eksportu. Następnie możesz uruchomić plik wykonywalny znajdujący się w katalogu bez określenia całej jego ścieżki.

Ta modyfikacja jest tylko tymczasowa i będzie działać tylko w bieżącej sesji. Po zakończeniu bieżącej sesji powłoki, $ Ścieżka Zmienna zresetuje.

Aby ta modyfikacja była trwała, $ Ścieżka Zmienna musi być określona w plikach konfiguracji powłoki.

Dodaj katalog na stałe do ścieżki $

Jeśli chcesz, aby katalog został dodany do wszystkich użytkowników systemu $ Ścieżka, Użyj globalnych plików specyfikacji powłoki, takich jak /itp./Środowisko. Dla jednego użytkownika musisz użyć plików konfiguracyjnych specyficznych dla powłoki dla użytkownika. W tym przykładzie użyjemy ~/.Bashrc Plik, ponieważ używamy Bash.

Użyjemy ~/.Bashrc Plik w tym przykładzie. Śmiało i użyj domyślnego edytora tekstu, aby otworzyć plik:

$ sudo nano ~/.Bashrc

Dodaj następujący wiersz na końcu pliku:

Eksport ścieżka = "$ ścieżka/dir: $ ścieżka"

Zapisz i wyjdź z pliku. Teraz używając polecenia źródłowego, załaduj nowy zmodyfikowany $ Ścieżka zmienna do bieżącej sesji.

Teraz ponownie użyj polecenia echo, aby sprawdzić katalogi, które są obecne $ Ścieżka. To zweryfikuje, czy katalog został pomyślnie dodany.

$ echo $ ścieżka

Wniosek

Jest to doskonała praktyka do tworzenia dedykowanego folderu dla wszystkich programów wykonywalnych i scenariuszy. To znacznie ułatwi uruchomienie skryptów/programów przechowywanych w niestandardowych lokalizacjach, ponieważ nie będziesz musiał pisać ich pełnej ścieżki.

W tym artykule nauczył się, jak na stałe i tymczasowo dodawać nowe katalogi do $ Ścieżka zmienny. Instrukcje podane powyżej będą działać dla większości dystrybucji Linux, takich jak Centos, Ubuntu i Rhel.