Dowiedz się, jak ustawić swoje zmienne $ ścieżki na stałe w Linux

Dowiedz się, jak ustawić swoje zmienne $ ścieżki na stałe w Linux

W Linux (także UNIX) $ Ścieżka jest zmienną środowiskową, używana do informowania powłoki, gdzie szukać plików wykonywalnych. $ Ścieżka Zmienna zapewnia dużą elastyczność i bezpieczeństwo systemom Linux i zdecydowanie można bezpiecznie powiedzieć, że jest to jedna z najważniejszych zmiennych środowiskowych.

Nie przegap: Jak ustawić i niezarestać zmienne środowiskowe lokalne, użytkownika i systemowe

Programy/skrypty znajdujące się w obrębie $ Ścieżka katalog można wykonywać bezpośrednio w twojej powładzie, bez określenia pełnej ścieżki do nich. W tym samouczku nauczysz się ustawić $ Ścieżka zmienne globalnie i lokalnie.

Najpierw zobaczmy wartość Twojej bieżącej ścieżki $. Otwórz terminal i wydaj następujące polecenie:

$ echo $ ścieżka 

Rezultat powinien być coś takiego:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Wynik pokazuje listę katalogów oddzielonych kolonami. Możesz łatwo dodać więcej katalogów, edytując plik profilu powłoki użytkownika.

W różnych skorupach może to być:

  1. Bash Shell -> ~/.bash_profile, ~/.bashrc lub profil
  2. Korn Shell -> ~/.kshrc lub .profil
  3. Z Shell -> ~//.zshrc lub .Zprofile

Należy pamiętać, że w zależności od sposobu logowania się do danego systemu można odczytać różne pliki. Oto, co mówi instrukcja BASH, pamiętaj, że pliki są podobne dla innych powłok:

/bin/bash Bash wykonywalny /itp./Profil Systemowy plik inicjalizacyjny, wykonany dla powłok logowania ~/.bash_profile Osobisty plik inicjalizacji, wykonany dla powłok logowania ~/.Bashrc Indywidualny plik startupowy na interaktywne powłokę ~/.bash_logout Poszczególne plik oczyszczania powłoki logowania, wykonane, gdy powłoka logowania kończy się ~/.inputrc Indywidualny plik inicjalizacji linii odczytu |

Biorąc pod uwagę powyższe, możesz dodać więcej katalogów do $ Ścieżka Zmienna, dodając następujący wiersz do odpowiedniego pliku, którego będziesz używać:

$ eksport ścieżka = $ ścieżka:/ścieżka/do/newdir 

Oczywiście w powyższym przykładzie powinieneś się zmienić „/Path/to/Newdir” z dokładną ścieżką, którą chcesz ustawić. Po zmodyfikowaniu swojego .*rc Lub .*_profil plik, który będziesz musiał nazwać ponownie za pomocą "źródło" Komenda.

Na przykład w Bash możesz to zrobić:

$ źródło ~/.Bashrc 

Poniżej możesz zobaczyć mój przykład $ Ścieżka Środowisko na lokalnym komputerze:

[chroniony e -mail] [TecMint]: [/home/marin] $ echo $ ścieżka/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr /Games:/USR/Local/Games:/dom/marin/bin 

To właściwie dobra praktyka do stworzenia lokalnego "kosz" folder dla użytkowników, w których mogą umieścić swoje pliki wykonywalne. Każdy użytkownik będzie miał swój osobny folder do przechowywania jego zawartości. Jest to również dobra miara, aby zapewnić bezpieczeństwo systemu.

Jeśli masz jakieś pytania lub trudności $ Ścieżka Zmienna środowiskowa, nie wahaj się przesłać pytań w sekcji komentarzy poniżej.