Als u een “opdracht niet gevonden” -fout in Unix tegenkomt, betekent dit vaak dat het systeem het uitvoerbare bestand dat u probeert uit te voeren niet kan vinden. Deze gids helpt u te begrijpen en Controleer uw pad in UnixZoek specifieke bestanden en wijzig tijdelijk of permanent aan de omgevingsvariabele van uw systeem.
Hoe u het Unix -pad kunt controleren en wijzigen
Volg deze stappen om fouten te diagnosticeren en op te lossen “Command niet gevonden” door uw UNIX -pad te beheren.
Het volledige pad naar een bestand vinden
- Open Uw terminal of opdrachtprompt.
- Om het absolute pad van een specifiek bestand te vinden, zoals een programma met de naam “Fun”, type
find / -name "fun" –type f -print
en dan drukken ↵ Enter.
- Deze opdracht geeft bijvoorbeeld het volledige pad naar het bestand weer
/games/awesome/fun
Als “plezier” zich bevindt
/games/awesome
.
- Deze opdracht geeft bijvoorbeeld het volledige pad naar het bestand weer
Uw huidige pad omgevingsvariabele weergeven
- Om de mappen te bekijken, zoekt uw shell naar uitvoerbare bestanden, type
echo $PATH
bij de opdrachtprompt en drukken ↵ Enter.
- De output zal een colon-gescheiden lijst met mappen zijn, zoals
usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
. Deze lijst geeft aan waar uw systeem op zoek is naar opdrachten. Als een opdracht of bestand zich niet in een van deze mappen bevindt, ontvangt u een “opdracht niet gevonden” -fout.
Een nieuwe map aan het pad toevoegen
- Om een map tijdelijk aan uw pad toe te voegen, bijvoorbeeld, bijvoorbeeld,
/games/awesome
,, type
export PATH=$PATH:/games/awesome
En drukken ↵ Enter.
- Hiermee kunt u uitvoerbare bestanden uitvoeren vanuit de nieuw toegevoegde directory door gewoon hun naam te typen (bijv.
fun
in plaats van
/games/awesome/fun
).
- Opmerking: Deze wijziging is alleen actief voor de huidige shell -sessie. Als u de terminal sluit of een nieuwe opent, keert het pad terug naar de vorige status.
- Hiermee kunt u uitvoerbare bestanden uitvoeren vanuit de nieuw toegevoegde directory door gewoon hun naam te typen (bijv.
- Om het pad permanent te maken, moet je toevoegen de
export
opdracht naar het configuratiebestand van uw shell, zoals
.bashrc
(voor bash) of
.cshrc
(voor C shell).
Waarom dit ertoe doet
Het begrijpen en beheren van uw UNIX-pad is van fundamenteel belang voor een efficiënt gebruik van commandijnlijn. Een correct geconfigureerd pad zorgt ervoor dat uw systeem snel programma’s kan vinden en uitvoeren zonder dat u de volledige mappaden moet typen, waardoor aanzienlijke tijd wordt bespaard en fouten wordt verminderd.
Mastering Path Management stelt u in staat om uw omgeving aan te passen, tools van derden naadloos te integreren en problemen met de gemeenschappelijke “commando niet gevonden” -problemen op te lossen, waardoor uw Unix-ervaring soepeler en productiever wordt. Het is een kernvaardigheid voor iedereen die uitgebreid werkt in een Unix-achtige omgeving.
Source: De gids voor het controleren en wijzigen van uw Unix -pad





