Så här ställer du in $ PATH -variabeln i Linux

Så här ställer du in $ PATH -variabeln i Linux

$ PATH-variabeln är en avgörande komponent på Linux och andra Unix-liknande operativsystem. Den specificerar en lista över kataloger som innehåller olika körbara filer på systemet och berättar för skalet var du ska leta efter dessa körbara filer.





På en ny Linux -installation säkerställer katalogerna i $ PATH att de flesta program du kör fungerar felfritt. Det kan dock finnas tillfällen då du snabbt vill köra anpassade skript eller program på ditt system.





I sådana fall måste du ställa in $ PATH -variabeln på lämpligt sätt innan du kör dessa program.





vad är det körbara filnamnet för Windows -installationsprogrammet på en Windows 8.1 -dator?

Vad är $ PATH i Linux?

Som nämnts ovan är $ PATH en miljövariabel i Linux, som består av en kolon-separerad lista med kataloger som Linux-skalet hänvisar till när det tar emot ett kommando eller ett exec -samtal från ett program.

Vanligtvis inkluderar $ PATH -variabeln /am , /usr/bin , och den /usr/local/bin kataloger, med superanvändare som får ytterligare två poster, nämligen /sbin och /usr/sbin . Du kan dock lägga till nya poster i din $ PATH -variabel för att enkelt starta skript och program från terminalen oavsett den aktuella arbetskatalogen.



Varför vill du ställa in $ PATH?

I stort fungerar de flesta program som du någonsin kör på ditt Linux -system felfritt, och ditt skal kommer inte att ge några fel vid tidpunkten för deras körning. Till exempel när du kör kommandot ls , skalet kör det felfritt utan att du behöver ange kommandoets fullständiga sökväg.

Men när du måste köra ett anpassat skript kan du inte deklarera exec -kommandot som du gjorde med ls kommando innan. I stället är det du måste göra antingen att navigera till skriptets katalog (via terminal) och köra kommandot därifrån, eller, om du vill ha möjlighet att köra kommandot var som helst på systemet, ange skriptets absoluta sökväg i kommandot för att hjälpa skalet att hitta det.





Relaterad: Så här ändrar du katalog i Linux med cd -kommandot

Medan båda dessa metoder fungerar bra, är de inte särskilt effektiva och kan snabbt göra hela processen till en tråkig rutin. Ett alternativt (läs effektivt och effektivt) sätt att köra program från icke-standardiserade kataloger är att lägga till deras källkatalog till ditt skals $ PATH så att den vet var man hittar skriptet och kan därför köra dem snabbt.





Så här ställer du in $ PATH -variabeln i Linux

Beroende på vad du vill uppnå --- om det är en tillfällig installation för att köra ett skript bara en gång eller om du planerar att använda skriptet regelbundet --- finns det olika sätt att lägga till en katalog till din $ PATH.

1. Ställ in $ PATH -variabel tillfälligt

Om du vill köra ett skript eller ett program under just din (aktiva) session kan du välja att ställa in en tillfällig $ PATH -variabel. När du gör det kommer du att kunna köra det programmet med ett kommando var som helst på ditt system utan att behöva inkludera hela sökvägen i kommandot men bara i den aktuella sessionen.

För att ställa in en $ PATH -variabel tillfälligt, öppna terminalen och använd följande syntax för att lägga till kataloger till variabeln:

dela filer mellan PC och Mac
export PATH=$PATH:/path/to/directory

Till exempel:

export PATH=$PATH:/home/smithy/scripts/

Observera att med den här konfigurationen kan du bara köra programmet under din aktiva session. När du ställer in din $ PATH -variabel tillfälligt kommer systemet att återställa den till standardinställningen efter att du startat om datorn.

2. Ställa in en Permanent $ PATH -variabel

Om det finns ett program på ditt system som du sannolikt kommer att använda ofta måste du ställa in $ PATH -variabeln permanent för det. Detta kommer att säkerställa att ditt skal kommer ihåg sin katalog även efter en omstart.

Till skillnad från den tillfälliga lösningen innebär dock inställningen av $ PATH permanent några extra steg: identifiera skalet du använder, redigera motsvarande konfigurationsfil och ställ in $ PATH -variabeln där.

För att identifiera skalet på ditt system, kör följande kommando i terminalen:

echo

Så här ställer du in $ PATH -variabeln i Linux

Så här ställer du in $ PATH -variabeln i Linux

$ PATH-variabeln är en avgörande komponent på Linux och andra Unix-liknande operativsystem. Den specificerar en lista över kataloger som innehåller olika körbara filer på systemet och berättar för skalet var du ska leta efter dessa körbara filer.





På en ny Linux -installation säkerställer katalogerna i $ PATH att de flesta program du kör fungerar felfritt. Det kan dock finnas tillfällen då du snabbt vill köra anpassade skript eller program på ditt system.





I sådana fall måste du ställa in $ PATH -variabeln på lämpligt sätt innan du kör dessa program.





Vad är $ PATH i Linux?

Som nämnts ovan är $ PATH en miljövariabel i Linux, som består av en kolon-separerad lista med kataloger som Linux-skalet hänvisar till när det tar emot ett kommando eller ett exec -samtal från ett program.

Vanligtvis inkluderar $ PATH -variabeln /am , /usr/bin , och den /usr/local/bin kataloger, med superanvändare som får ytterligare två poster, nämligen /sbin och /usr/sbin . Du kan dock lägga till nya poster i din $ PATH -variabel för att enkelt starta skript och program från terminalen oavsett den aktuella arbetskatalogen.



Varför vill du ställa in $ PATH?

I stort fungerar de flesta program som du någonsin kör på ditt Linux -system felfritt, och ditt skal kommer inte att ge några fel vid tidpunkten för deras körning. Till exempel när du kör kommandot ls , skalet kör det felfritt utan att du behöver ange kommandoets fullständiga sökväg.

Men när du måste köra ett anpassat skript kan du inte deklarera exec -kommandot som du gjorde med ls kommando innan. I stället är det du måste göra antingen att navigera till skriptets katalog (via terminal) och köra kommandot därifrån, eller, om du vill ha möjlighet att köra kommandot var som helst på systemet, ange skriptets absoluta sökväg i kommandot för att hjälpa skalet att hitta det.





Relaterad: Så här ändrar du katalog i Linux med cd -kommandot

Medan båda dessa metoder fungerar bra, är de inte särskilt effektiva och kan snabbt göra hela processen till en tråkig rutin. Ett alternativt (läs effektivt och effektivt) sätt att köra program från icke-standardiserade kataloger är att lägga till deras källkatalog till ditt skals $ PATH så att den vet var man hittar skriptet och kan därför köra dem snabbt.





Så här ställer du in $ PATH -variabeln i Linux

Beroende på vad du vill uppnå --- om det är en tillfällig installation för att köra ett skript bara en gång eller om du planerar att använda skriptet regelbundet --- finns det olika sätt att lägga till en katalog till din $ PATH.

1. Ställ in $ PATH -variabel tillfälligt

Om du vill köra ett skript eller ett program under just din (aktiva) session kan du välja att ställa in en tillfällig $ PATH -variabel. När du gör det kommer du att kunna köra det programmet med ett kommando var som helst på ditt system utan att behöva inkludera hela sökvägen i kommandot men bara i den aktuella sessionen.

För att ställa in en $ PATH -variabel tillfälligt, öppna terminalen och använd följande syntax för att lägga till kataloger till variabeln:

export PATH=$PATH:/path/to/directory

Till exempel:

export PATH=$PATH:/home/smithy/scripts/

Observera att med den här konfigurationen kan du bara köra programmet under din aktiva session. När du ställer in din $ PATH -variabel tillfälligt kommer systemet att återställa den till standardinställningen efter att du startat om datorn.

2. Ställa in en Permanent $ PATH -variabel

Om det finns ett program på ditt system som du sannolikt kommer att använda ofta måste du ställa in $ PATH -variabeln permanent för det. Detta kommer att säkerställa att ditt skal kommer ihåg sin katalog även efter en omstart.

Till skillnad från den tillfälliga lösningen innebär dock inställningen av $ PATH permanent några extra steg: identifiera skalet du använder, redigera motsvarande konfigurationsfil och ställ in $ PATH -variabeln där.

För att identifiera skalet på ditt system, kör följande kommando i terminalen:

echo $0

Du bör se namnet på ditt aktiva skal som utdata. I de flesta fall är detta Bash skal , om du inte har ändrat det till Zsh, Ksh eller något annat Linux -skal.

Nu, baserat på skalet du använder, måste du redigera dess konfigurationsfil. Här är vilken fil du behöver redigera baserat på ditt skal:

SkalnamnKonfigurationsfil
våldsamt slag~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Om det gäller något annat skal, kolla in dess dokumentation för att ta reda på dess konfigurationsfilnamn.

När du har bestämt filen du behöver redigera följer du stegen nedan för att ställa in $ PATH -variabeln. I den här guiden kommer vi att visa hur du ställer in $ PATH -variabeln i Bash -skalet.

  1. Öppna terminalen och ange följande kommando för att öppna .bashrc fil. Du kan använda valfri Linux -textredigerare valfri. | _+_ |
  2. Använd följande syntax för att ställa in $ PATH -variabeln. | _+_ |
  3. Spara filen och uppdatera den aktuella skalmiljön med källa . nano ~/.bashrc
  4. Skriv följande kommando för att kontrollera om katalogen har lagts till eller inte. | _+_ |

Om du angav katalogsökvägen korrekt kommer den att återspeglas i systemets $ PATH, och du bör kunna köra alla skript i mappen från valfri katalog på ditt system.

Dessutom tillåter Linux dig också att ställa in $ PATH-variabeln permanent i en systemomfattande konfiguration så att varje användare på ditt system kan komma åt och köra anpassade skript som finns i den angivna katalogen.

För att ställa in $ PATH globalt måste du lägga till katalogen med samma kommando som du använde när du lägger till tillfällig och permanent installation, men antingen i /etc/miljö eller den /etc/profil fil.

Öppna någon av dessa filer och lägg till sökvägen till katalogen:

export PATH=$PATH:/path/to/directory/

Inställningen av $ PATH i Linux lyckades

Med stegen ovan kan du ställa in ditt systems $ PATH för att leta efter skript i kataloger som annars är ospecificerade.

I de flesta fall rekommenderar vi att du ställer in $ PATH-variabeln permanent på ditt system i en konfiguration per användare eftersom det är det mest effektiva sättet av de två metoderna.

Kom också ihåg att om det inte finns ett specifikt program på ditt system som du vill ha åtkomst till globalt, skulle du inte behöva ställa in $ PATH-variabeln i en systemomfattande konfiguration. De lokalisera och hitta kommandon i Linux är en livräddare om du står inför problem när du hittar källkatalogen att lägga till $ PATH -variabeln.

Dela med sig Dela med sig Tweet E-post Hur man hittar en katalog i Linux

Letar efter någonting? Så här hittar du den exakta katalogen du behöver på Linux.

Läs Nästa
Relaterade ämnen
  • Linux
  • Terminal
  • Linux
Om författaren Yash Wate(21 artiklar publicerade)

Yash är personalförfattare på MUO för DIY, Linux, programmering och säkerhet. Innan han hittade sin passion för att skriva, utvecklade han för webben och iOS. Du kan också hitta hans skrift på TechPP, där han täcker andra vertikaler. Förutom teknik, gillar han att prata om astronomi, Formel 1 och klockor.

Mer från Yash Wate

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Du bör se namnet på ditt aktiva skal som utdata. I de flesta fall är detta Bash skal , om du inte har ändrat det till Zsh, Ksh eller något annat Linux -skal.

Nu, baserat på skalet du använder, måste du redigera dess konfigurationsfil. Här är vilken fil du behöver redigera baserat på ditt skal:

SkalnamnKonfigurationsfil
våldsamt slag~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Om det gäller något annat skal, kolla in dess dokumentation för att ta reda på dess konfigurationsfilnamn.

När du har bestämt filen du behöver redigera följer du stegen nedan för att ställa in $ PATH -variabeln. I den här guiden kommer vi att visa hur du ställer in $ PATH -variabeln i Bash -skalet.

  1. Öppna terminalen och ange följande kommando för att öppna .bashrc fil. Du kan använda valfri Linux -textredigerare valfri. | _+_ |
  2. Använd följande syntax för att ställa in $ PATH -variabeln. | _+_ |
  3. Spara filen och uppdatera den aktuella skalmiljön med källa . nano ~/.bashrc
  4. Skriv följande kommando för att kontrollera om katalogen har lagts till eller inte. | _+_ |

Om du angav katalogsökvägen korrekt kommer den att återspeglas i systemets $ PATH, och du bör kunna köra alla skript i mappen från valfri katalog på ditt system.

Dessutom tillåter Linux dig också att ställa in $ PATH-variabeln permanent i en systemomfattande konfiguration så att varje användare på ditt system kan komma åt och köra anpassade skript som finns i den angivna katalogen.

För att ställa in $ PATH globalt måste du lägga till katalogen med samma kommando som du använde när du lägger till tillfällig och permanent installation, men antingen i /etc/miljö eller den /etc/profil fil.

vad betyder dm på sociala medier

Öppna någon av dessa filer och lägg till sökvägen till katalogen:

export PATH=$PATH:/path/to/directory/

Inställningen av $ PATH i Linux lyckades

Med stegen ovan kan du ställa in ditt systems $ PATH för att leta efter skript i kataloger som annars är ospecificerade.

I de flesta fall rekommenderar vi att du ställer in $ PATH-variabeln permanent på ditt system i en konfiguration per användare eftersom det är det mest effektiva sättet av de två metoderna.

Kom också ihåg att om det inte finns ett specifikt program på ditt system som du vill ha åtkomst till globalt, skulle du inte behöva ställa in $ PATH-variabeln i en systemomfattande konfiguration. De lokalisera och hitta kommandon i Linux är en livräddare om du står inför problem när du hittar källkatalogen att lägga till $ PATH -variabeln.

Dela med sig Dela med sig Tweet E-post Hur man hittar en katalog i Linux

Letar efter någonting? Så här hittar du den exakta katalogen du behöver på Linux.

Läs Nästa
Relaterade ämnen
  • Linux
  • Terminal
  • Linux
Om författaren Yash Wate(21 artiklar publicerade)

Yash är personalförfattare på MUO för DIY, Linux, programmering och säkerhet. Innan han hittade sin passion för att skriva, utvecklade han för webben och iOS. Du kan också hitta hans skrift på TechPP, där han täcker andra vertikaler. Förutom teknik, gillar han att prata om astronomi, Formel 1 och klockor.

Mer från Yash Wate

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera