Schrijver: Robert Simon
Datum Van Creatie: 16 Juni- 2021
Updatedatum: 13 Kunnen 2024
Anonim
Absolute path vs relative path in Linux/Unix
Video: Absolute path vs relative path in Linux/Unix

Inhoud

is een wiki, wat betekent dat veel artikelen zijn geschreven door verschillende auteurs. Om dit artikel te maken, namen vrijwillige auteurs deel aan bewerking en verbetering.

Je hebt toch al een fout van het type ontvangen
commando niet gevonden door een opdracht te starten in een terminal onder Unix of Linux. Deze samenvatting betekent dat de opdracht die u wilt starten niet door het systeem wordt herkend en hiervoor kunnen drie redenen zijn:
omdat wat ga niet,
omdat je een hebt gepleegd typefout door zijn naam in te voeren,
of omdat de map waarin deze zich bevindt niet is geregistreerd in de PATH variabele van uw systeem.


stadia



  1. Gebruik de opdracht correct. Wanneer u een instructie in een terminal invoert, de runtime-omgeving of schelp zal er eerst naar zoeken onder de ingebouwde systeemopdrachten (meestal in de mappen waarvan de naam is) bak of sbin) en, indien niet gevonden, in de mappen in de variabele PATH.
    • invoeren echo $ PATH om de inhoud van de variabele weer te geven PATH.



      • $ echo $ PATH (zonder het eerste "$" symbool op te nemen)
        U krijgt een antwoord vergelijkbaar met:
        • / Sbin: / usr / sbin: / bin: / usr / bin: / usr / X11R6 / bin: / usr / local / sbin: / usr / local / bin



  2. Vergeet het symbool "niet"$ " voor PATH. Anders zou het systeem alleen afdrukken "PATH In reactie op het commando echo in plaats van de lijst met paden weer te geven die zijn geschreven in de variabele PATH, gescheiden door een ' :  ».


  3. Zoek de locatie van een bestelling. gebruik qui of type Om te weten in welke map een commando staat:
    • $ welke ifconfig zou moeten tonen:
    • / Sbin / ifconfig
    • $ type ifconfig zal u antwoorden:
    • ifconfig is / sbin / ifconfig
advies
  • Op Unix-achtige systemen zoals Linux en BSD is het standaardgedrag van de shell niet om naar een opdracht in de huidige map te zoeken, tenzij deze in de variabele is geschreven PATH van het systeem. U kunt deze situatie verhelpen door een punt (".") Aan de variabele toe te voegen PATH, die de huidige map onder Unix symboliseert. Ga naar je thuismap / Home / gebruiker waar u het bestand kunt bewerken .profile. Gebruik een es-editor als vi of nano om dit bestand te openen, bewerken en opslaan. Merk op dat dit bestand, waarvan de naam wordt voorafgegaan door een punt, is onzichtbaar. U kunt direct invoeren vi ~ / .profile publiceren.
  • Als u een opdracht wilt uitvoeren die zich bevindt in de map waarin u zich bevindt, wordt deze voorafgegaan door een punt gevolgd door het schuine streepje "./". Als deze opdracht wordt genoemd myprogram, voer in ./monprogramme om het uit te voeren.
waarschuwingen

Ons Advies

Hoe een telescoop te gebruiken

Hoe een telescoop te gebruiken

In dit artikel: Een telecoop aanchaffenDe bediening van de telecoop gebruikencrute the ky6 Referentie Telecopen zijn optiche intrumenten waarmee u de terrenhemel kunt bewonderen door de helderheid en ...
Een loopband gebruiken

Een loopband gebruiken

In dit artikel: Haal het bete uit je trainingZoek meer creatieve bewegingen voor je workout Gebruik een loopband veilig19 Hardlopen op een loopband i een uittekende vorm van aerobe oefeningen waarmee ...