Sådan kontrolleres stien i unix

Hvis du har skrevet en kommando og se fejlen "Kommando ikke fundet," Det kan betyde, at den mappe, hvor din eksekverbare er gemt, er ikke blevet tilføjet til din vej. ThisTeaches dig, hvordan du finder den fulde vej til en fil, hvordan du viser dine sti-miljøvariabler, og hvordan du tilføjer nye mapper til din vej, når det er nødvendigt.

Trin

  1. Billede med titlen check sti i UNIX trin 1
1. Find den fulde vej til en fil. Hvis du har brug for at finde den absolutte vej til en fil på dit system, kan du gøre det ved at bruge finde kommando. Lad os sige, at du skulle finde den fulde vej til et program kaldet sjovt:
  • Type Find / -name "sjovt" -Type f print og tryk på ↵ ENTER.
  • Dette viser den fulde vej til filen kaldet sjovt Uanset hvilken mappe du er i.
  • Hvis sjovt I en mappe kaldes / spil / awesome, du ville se / spil / awesome / sjovt I resultatet af kommandoen.
  • Billede med titlen check sti i UNIX trin 2
    2. Vis din vejmiljøvariabel. Når du skriver en kommando, søger shell efter det i de mapper, der er angivet af din vej. Du kan bruge ekko $ path For at finde hvilke mapper din shell er indstillet til at tjekke for eksekverbare filer. For at gøre det:
  • Type ekko $ path ved kommandoprompten og tryk på ↵ ENTER.
  • Resultaterne skal se noget sådan ud: USR / LOCAL / BIN: / USR / SBIN: / USR / BIN: / SBIN: / Bin
  • Denne udgang er en liste over mapper, hvor eksekverbare filer gemmes. Hvis du forsøger at køre en fil eller en kommando, der ikke er i en af ​​katalogerne i din vej, får du en fejl, der siger, at kommandoen ikke findes.
  • Billedet Titled Check Sti i UNIX Trin 3
    3. Tilføj en ny mappe til stien. Lad os sige, at du vil køre den fil, der hedder sjovt. Du lærte at køre finde kommando, at det er i en mappe kaldet / spil / awesome. Imidlertid, / spil / awesome er ikke i din vej, og du vil ikke skrive den fulde sti bare for at køre spillet. For at tilføje det til din vej:
  • Type Eksportsti = $ Sti: / Spil / Awesome og tryk på ↵ ENTER.
  • Nu kan du køre sjovt Bare ved at skrive navnet på kommandolinjen (i stedet for / spil / awesome / sjovt) og trykke på ↵ ENTER.
  • Denne ændring påvirker kun den aktuelle skal. Hvis du åbner et nyt terminalvindue eller log ind andetsteds, skal du igen tilføje stien. For at gøre ændringen permanent, tilføj kommandoen til din shell config-fil (E.G., .bashrc, .cshrc).
  • Video

    Ved at bruge denne service kan nogle oplysninger deles med YouTube.

    Tips

    Som standard søger Shell ikke din nuværende mappe i UNIX-type OSES (BSD, Linux osv.) medmindre det allerede er i din vej. Dette kan løses ved at tilføje en periode (prik), som er Unix Short-cut for den nuværende mappe. Dette kan ændres ved at gå til din hjemmekatalog. Dette skal indeholde `.profil`. Brug en editor, som f.eks. VI, for at åbne, ændre og gemme.

    Advarsler

    Som altid, pas på, hvad du gør, mens du er logget ind som root.
    Del på sociale netværk :
    Lignende