Hoe pad in unix te controleren

Als u een opdracht hebt getypt en de fout wilt zien "opdracht niet gevonden," Het kan betekenen dat de map waarin uw uitvoerbare bestand is opgeslagen, is niet aan uw pad toegevoegd. ThisTeaches u hoe u het volledige pad naar een bestand kunt vinden, hoe u uw padomgeving variabelen weergeeft en hoe u nieuwe mappen aan uw pad kunt toevoegen wanneer dat nodig is.

Stappen

  1. Titel afbeelding Check Path in Unix Stap 1
1. Zoek het volledige pad naar een bestand. Als u het absolute pad naar een bestand op uw systeem wilt vinden, kunt u dit doen met behulp van de vind opdracht. Laten we zeggen dat je het volledige pad naar een programma hebt genoemd pret:
  • Type Zoek / -name "pret" -TYPE F PRINT en druk op ↵ Enter.
  • Dit toont het volledige pad naar het bestand genaamd pret Ongeacht welke map je bent.
  • Als pret In een directory genaamd / Games / Geweldig, je zou zien / Games / Awesome / Fun In de resultaten van het commando.
  • Titel afbeelding Check Path in Unix Stap 2
    2. Toon uw padomgeving variabele. Wanneer u een opdracht typt, zoekt de schelp ernaar in de mappen die door uw pad zijn opgegeven. Je kunt gebruiken echo $ pad Om te vinden welke mappen uw Shell is ingesteld om te controleren op uitvoerbare bestanden. Om dit te doen:
  • Type echo $ pad op de opdrachtprompt en druk op ↵ ENTER.
  • De resultaten moeten er zoiets uitzien: USR / LOCAL / BIN: / USR / SBIN: / USR / BIN: / SBIN: / BIN
  • Deze uitvoer is een lijst met mappen waar uitvoerbare bestanden worden opgeslagen. Als u een bestand of opdracht probeert uit te voeren die niet in een van de mappen in uw pad staat, ontvangt u een foutmelding die zegt dat de opdracht niet wordt gevonden.
  • Titel afbeelding Check Path in Unix Stap 3
    3. Voeg een nieuwe map toe aan het pad. Laten we zeggen dat je dat bestand wilt uitvoeren pret. Je hebt geleerd om de vind Commando dat het in een directory wordt genoemd / Games / Geweldig. Echter, / Games / Geweldig is niet op je pad en je wilt het volledige pad niet typen om het spel uit te voeren. Om het toe te voegen aan je pad:
  • Type Export Path = $ PATH: / Games / Awesome en druk op ↵ Enter.
  • Nu kunt u rennen pret gewoon door de naam te typen op de opdrachtregel (in plaats van / Games / Awesome / Fun) en druk op ↵ Enter.
  • Deze verandering heeft alleen invloed op de huidige schaal. Als u een nieuw terminalvenster opent of elders inlogt, moet u het pad opnieuw toevoegen. Om de wijziging permanent te maken, voegt u de opdracht toe aan het configuratiebestand van uw Shell (E.g., .Bashrc, .CSHRC).
  • Video

    Door deze service te gebruiken, kan sommige informatie worden gedeeld met YouTube.

    Tips

    Standaard is de Shell niet doorzoekt uw huidige directory in Unix-Type OSES (BSD, Linux, enz.) Tenzij het al op je pad is. Dit kan worden vastgesteld door een periode (punt) toe te voegen, wat de UNIX-short-cut voor de huidige map is. Dit kan worden gewijzigd door naar uw thuisgids te gaan. Dit zou moeten bevatten `.profiel`. Gebruik een editor, zoals VI, om te openen, te veranderen en op te slaan.

    Waarschuwingen

    Zoals altijd, wees voorzichtig met wat je doet terwijl je bent ingelogd als root.
    Deel in het sociale netwerk:
    Vergelijkbaar