Sådan kontrolleres sti i Unix: 3 trin (med billeder)

Indholdsfortegnelse:

Sådan kontrolleres sti i Unix: 3 trin (med billeder)
Sådan kontrolleres sti i Unix: 3 trin (med billeder)

Video: Sådan kontrolleres sti i Unix: 3 trin (med billeder)

Video: Sådan kontrolleres sti i Unix: 3 trin (med billeder)
Video: В ПРОКЛЯТОМ ЛЕСУ я наткнулся на само ЗЛО 2024, Kan
Anonim

Hvis du har skrevet en kommando og ser fejlen "kommandoen ikke fundet", kan det betyde, at biblioteket, hvor din eksekverbare fil er gemt, ikke er blevet føjet til din sti. Denne wikiHow lærer dig, hvordan du finder den fulde sti til en fil, hvordan du viser dine stavmiljøvariabler, og hvordan du tilføjer nye mapper til din sti, når det er nødvendigt.

Trin

Kontroller sti i Unix trin 1
Kontroller sti i Unix trin 1

Trin 1. Find den fulde sti til en fil

Hvis du skal finde den absolutte sti til en fil på dit system, kan du gøre det ved hjælp af kommandoen find. Lad os sige, at du skulle finde den fulde vej til et program kaldet sjovt:

  • Skriv find / -navn "sjov" –type f print, og tryk på ↵ Enter.

    • Dette viser hele stien til den kaldte fil sjovt uanset hvilken mappe du er i.
    • Hvis sjovt i et bibliotek kaldet /spil/fantastisk, du ville se/spil/fantastisk/sjov i resultaterne af kommandoen.
Kontroller sti i Unix trin 2
Kontroller sti i Unix trin 2

Trin 2. Vis din stavmiljøvariabel

Når du skriver en kommando, leder skallen efter den i de mapper, der er angivet af din sti. Du kan bruge echo $ PATH til at finde, hvilke mapper din shell er indstillet til at kontrollere for eksekverbare filer. For at gøre det:

  • Skriv ekko $ PATH ved kommandoprompten, og tryk på ↵ Enter.

    • Resultaterne skal se sådan ud: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    • Denne output er en liste over mapper, hvor eksekverbare filer gemmes. Hvis du prøver at køre en fil eller kommando, der ikke findes i et af bibliotekerne på din sti, modtager du en fejl, der siger, at kommandoen ikke findes.
Kontroller sti i Unix trin 3
Kontroller sti i Unix trin 3

Trin 3. Føj et nyt bibliotek til stien

Lad os sige, at du vil køre den fil, der hedder sjovt. Du lærte ved at køre kommandoen find, at den er i en mappe kaldet /games /awesome. Imidlertid er /games /awesome ikke på din vej, og du vil ikke skrive den fulde sti bare for at køre spillet. Sådan føjer du den til din sti:

  • Skriv eksport PATH = $ PATH:/games/awesome, og tryk på ↵ Enter.

    • Nu kan du løbe sjovt bare ved at skrive navnet på kommandolinjen (i stedet for /spil/fantastisk/sjovt), og tryk på ↵ Enter.
    • Denne ændring påvirker kun den aktuelle skal. Hvis du åbner et nyt terminalvindue eller logger ind andre steder, skal du tilføje stien igen. For at gøre ændringen permanent skal du tilføje kommandoen til din shell's konfigurationsfil (f.eks. .bashrc, .cshrc).

Anbefalede: