Pad in Unix controleren: 3 stappen (met afbeeldingen)

Inhoudsopgave:

Pad in Unix controleren: 3 stappen (met afbeeldingen)
Pad in Unix controleren: 3 stappen (met afbeeldingen)

Video: Pad in Unix controleren: 3 stappen (met afbeeldingen)

Video: Pad in Unix controleren: 3 stappen (met afbeeldingen)
Video: Forgotten Rail Yard Under Chicago's Largest Historic Building - Merchandise Mart 2024, Mei
Anonim

Als u een opdracht hebt getypt en de foutmelding "opdracht niet gevonden" ziet, kan dit betekenen dat de map waarin uw uitvoerbare bestand is opgeslagen, niet aan uw pad is toegevoegd. Deze wikiHow leert je hoe je het volledige pad naar een bestand kunt vinden, hoe je je padomgevingsvariabelen kunt weergeven en hoe je nieuwe mappen aan je pad kunt toevoegen als dat nodig is.

Stappen

Controleer pad in Unix stap 1
Controleer pad in Unix stap 1

Stap 1. Zoek het volledige pad naar een bestand

Als u het absolute pad naar een bestand op uw systeem moet vinden, kunt u dit doen met de opdracht find. Laten we zeggen dat je het volledige pad naar een programma met de naam moest vinden plezier:

  • Typ find / -name "fun" – typ f print en druk op ↵ Enter.

    • Dit toont het volledige pad naar het bestand genaamd plezier ongeacht in welke map u zich bevindt.
    • Indien plezier in een map met de naam /games/geweldig, zou je /games/awesome/fun zien in de resultaten van de opdracht.
Controleer pad in Unix stap 2
Controleer pad in Unix stap 2

Stap 2. Geef uw padomgevingsvariabele weer

Wanneer u een opdracht typt, zoekt de shell ernaar in de mappen die door uw pad zijn opgegeven. U kunt echo $PATH gebruiken om uit te zoeken in welke mappen uw shell is ingesteld om te controleren op uitvoerbare bestanden. Om dit te doen:

  • Typ echo $PATH bij de opdrachtprompt en druk op ↵ Enter.

    • De resultaten zouden er ongeveer zo uit moeten zien: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    • Deze uitvoer is een lijst met mappen waarin uitvoerbare bestanden zijn opgeslagen. Als u een bestand of opdracht probeert uit te voeren die zich niet in een van de mappen op uw pad bevindt, ontvangt u een foutmelding dat de opdracht niet is gevonden.
Controleer pad in Unix Stap 3
Controleer pad in Unix Stap 3

Stap 3. Voeg een nieuwe map toe aan het pad

Laten we zeggen dat u dat bestand met de naam wilt uitvoeren plezier. Je hebt geleerd van het uitvoeren van de opdracht find dat het zich in een map bevindt met de naam /games/awesome. /games/awesome staat echter niet op je pad en je wilt niet het volledige pad typen om het spel uit te voeren. Om het aan je pad toe te voegen:

  • Typ export PATH=$PATH:/games/awesome en druk op ↵ Enter.

    • Nu kun je rennen plezier gewoon door de naam te typen op de opdrachtregel (in plaats van /games/geweldig/leuk) en druk op ↵ Enter.
    • Deze wijziging heeft alleen invloed op de huidige shell. Als u een nieuw terminalvenster opent of ergens anders inlogt, moet u het pad opnieuw toevoegen. Om de wijziging permanent te maken, voegt u de opdracht toe aan het configuratiebestand van uw shell (bijv. .bashrc, .cshrc).

Video - Door deze service te gebruiken, kan bepaalde informatie worden gedeeld met YouTube

Aanbevolen: