Jeśli napotykasz błąd „nie znalezionego polecenia” w UNIX, często oznacza to, że system nie może zlokalizować pliku wykonywalnego, który próbujesz uruchomić. Ten przewodnik pomoże ci zrozumieć i Sprawdź swoją ścieżkę w UNIXznajdź określone pliki i tymczasowo lub na stałe modyfikuj zmienną środowiskową ścieżki systemu.
Jak sprawdzić i zmodyfikować ścieżkę UNIX
Wykonaj następujące kroki, aby zdiagnozować i rozwiązać błędy „Nie znaleziono komendy”, zarządzając ścieżką UNIX.
Znalezienie pełnej ścieżki do pliku
- Otwarte Twój terminal lub wiersz poleceń.
- Aby znaleźć bezwzględną ścieżkę konkretnego pliku, taką jak program o nazwie „zabawa”, typ
find / -name "fun" –type f -print
A potem naciskać ↵ Wprowadź.
- To polecenie wyświetli pełną ścieżkę do pliku, na przykład,
/games/awesome/fun
Jeśli znajduje się „zabawa”
/games/awesome
.
- To polecenie wyświetli pełną ścieżkę do pliku, na przykład,
Wyświetlanie bieżącej zmiennej środowiska ścieżki
- Aby wyświetlić katalogi, które wyszukuje powłoki plików wykonywalnych, typ
echo $PATH
w wierszu polecenia i naciskać ↵ Wprowadź.
- Wyjściem będzie lista katalogów rozdzielona przez okrężność, taką jak
usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
. Ta lista wskazuje, gdzie system szuka poleceń. Jeśli polecenie lub plik nie ma w jednym z tych katalogów, otrzymasz błąd „Nie znaleziono komendy”.
Dodanie nowego katalogu do ścieżki
- Na przykład tymczasowo dodać katalog do swojej ścieżki
/games/awesome
W typ
export PATH=$PATH:/games/awesome
I naciskać ↵ Wprowadź.
- Pozwala to uruchamiać wykonywalne z nowo dodanego katalogu, wpisując ich nazwę (np.
fun
zamiast
/games/awesome/fun
).
- Notatka: Ta zmiana jest aktywna tylko dla bieżącej sesji powłoki. Jeśli zamkniesz terminal lub otworzysz nowy, ścieżka powróci do jego poprzedniego stanu.
- Pozwala to uruchamiać wykonywalne z nowo dodanego katalogu, wpisując ich nazwę (np.
- Aby zmiana ścieżki była trwała, musisz dodać .
export
Poleć do pliku konfiguracyjnego twojego powłoki, takiego jak
.bashrc
(dla bash) lub
.cshrc
(dla C Shell).
Dlaczego to ma znaczenie
Zrozumienie i zarządzanie ścieżką Unix ma fundamentalne znaczenie dla efektywnego wykorzystania wiersza poleceń. Prawidłowo skonfigurowana ścieżka zapewnia, że system może szybko zlokalizować i wykonywać programy bez konieczności wpisania pełnych ścieżek katalogu, oszczędzania znacznego czasu i zmniejszania błędów.
Opanowanie zarządzania ścieżkami upoważnia Cię do dostosowywania środowiska, bezproblemowo zintegrowanie narzędzi stron trzecich i rozwiązywanie problemów typowych problemów „nie znaleziono”, dzięki czemu twoje doświadczenie UNIX jest gładsze i bardziej produktywne. Jest to podstawowa umiejętność dla każdego, kto pracuje intensywnie w środowisku podobnym do Unixa.
Source: Przewodnik po sprawdzaniu i modyfikowaniu ścieżki UNIX





