Pdf downloaden Pdf downloaden

Als je een opdracht hebt ingevoerd en de fout 'opdracht niet gevonden' te zien krijgt, kan dit betekenen dat de map waarin je uitvoerbare bestand is opgeslagen niet aan je pad is toegevoegd. Deze wikiHow leert je hoe je het volledige pad naar een bestand kunt vinden, hoe je pad-omgevingsvariabelen kunt weergeven en hoe je nieuwe mappen aan je pad kunt toevoegen wanneer dat nodig is.

  1. Als je het volledige pad naar een bestand op je systeem moet vinden, kunt je dit doen met de opdracht find . Stel dat je het volledige pad naar een programma moet vinden met de naam fun :
    • Typ find / -name 'fun' –type f print en klik op Enter .
      • Dit toont het volledige pad naar het bestand fun onafhankelijk van in welke map je je bevindt.
      • Als fun in een map genaamd /games/awesome staat, zie je /games/awesome/fun in de resultaten van de opdracht.
  2. Wanneer je een opdracht typt, zoekt de shell ernaar in de mappen die door je pad zijn opgegeven. Je kunt echo $PATH gebruiken om te zoeken in welke mappen je shell is ingesteld om te controleren op uitvoerbare bestanden. Om dat te doen:
    • Typ echo $PATH in 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 laat een lijst met mappen zien waarin uitvoerbare bestanden zijn opgeslagen. Als je probeert een bestand of opdracht uit te voeren die zich niet in een van de mappen op je pad bevindt, krijg je een foutmelding dat de opdracht niet is gevonden.
  3. Stel dat je dat bestand met de naam fun wilt uitvoeren. Je hebt geleerd door het uitvoeren van de find opdracht dat dit in een map staat die /games/awesome heet. Maar /games/awesome bevindt zich niet op jouw pad en je wilt niet het volledige pad intypen om het spel te spelen. Om het aan je pad toe te voegen: [1]
    • Typ export PATH=$PATH:/games/awesome en druk op Enter .
      • Nu kun je fun uitvoeren door de naam op de opdrachtregel te typen (in plaats van /games/awesome/fun ) en op Enter te klikken.
      • Deze wijziging is alleen van invloed op de huidige shell. Als je een nieuw terminalvenster opent of je ergens anders aanmeldt, moet je het pad opnieuw toevoegen. Om de wijziging permanent te maken, voeg je de opdracht toe aan het configuratiebestand van je shell (bv. .bashrc , .cshrc ).
    Advertentie

Tips

  • Standaard doorzoekt de shell je huidige map niet in Unix-type besturingssystemen (BSD, Linux, etc.) tenzij deze al op je pad ligt. Dit kan worden opgelost door een punt (.) toe te voegen. Dit is de Unix-snelkoppeling voor de huidige map. Dit kan worden gewijzigd door naar je thuismap te gaan. Dit zou '.profile' moeten bevatten. Gebruik een editor, zoals vi, om te openen, wijzigen en op te slaan.
Advertentie

Waarschuwingen

  • Wees altijd voorzichtig met wat je doet terwijl je bent ingelogd als rootgebruiker.
Advertentie

Over dit artikel

Deze pagina is 1.741 keer bekeken.

Was dit artikel nuttig?

Advertentie