A $ PATH változó beállítása Linux alatt

A $ PATH változó beállítása Linux alatt

A $ PATH változó a Linux és más Unix-szerű operációs rendszerek kulcsfontosságú összetevője. Meghatározza azoknak a könyvtáraknak a listáját, amelyek különböző végrehajtható fájlokat tartalmaznak a rendszeren, és megmondja a héjnak, hogy hol kell keresni ezeket a futtatható fájlokat.





Egy friss Linux telepítéskor a $ PATH könyvtárai biztosítják, hogy a legtöbb futtatott program hibátlanul működjön. Előfordulhatnak azonban olyan esetek, amikor érdemes gyorsan futtatni egyéni szkripteket vagy programokat a rendszeren.





Ilyen esetekben a programok futtatása előtt megfelelően be kell állítania a $ PATH változót.





hogyan lehet fordítani a szöveget Word -ben

Mi a $ PATH Linux alatt?

Amint fentebb említettük, a $ PATH egy környezeti változó a Linuxban, amely kettősponttal elválasztott könyvtárakat tartalmaz, amelyekre a Linux shell hivatkozik, amikor parancsot vagy exec hívás egy programból.

A $ PATH változó általában tartalmazza a /am , /usr/bin , és a /usr/local/bin könyvtárak, a superuser további két bejegyzést kap, nevezetesen /sbin és /usr/sbin . Azonban új bejegyzéseket adhat hozzá a $ PATH változóhoz, hogy a parancsfájlokat és programokat kényelmesen indítsa el a terminálról, függetlenül az aktuális munkakönyvtáratól.



Miért szeretné beállítani a $ PATH beállítást?

Általában a legtöbb program, amelyet valaha is futtat a Linux rendszeren, hibátlanul fog működni, és a shell nem fog semmilyen hibát mutatni végrehajtásukkor. Például futás közben az ls parancs , a shell hibamentesen futtatja anélkül, hogy meg kellene adnia a parancs teljes elérési útját.

Ha azonban egyéni szkriptet kell futtatnia, akkor nem tudja deklarálni az exec parancsot, mint a ls parancsot előtte. Ehelyett annyit kell tennie, hogy navigál a parancsfájl könyvtárába (a terminálon keresztül), és onnan futtatja a parancsot, vagy ha azt szeretné, hogy a parancsot a rendszer bárhonnan futtassa, adja meg a parancsfájl abszolút elérési útját parancsot, amely segít a héjnak megtalálni.





Összefüggő: A könyvtár megváltoztatása Linux alatt a cd paranccsal

Bár mindkét módszer jól működik, nem túl hatékonyak, és gyorsan unalmassá teszik az egész folyamatot. A nem szabványos könyvtárakból származó programok futtatásának alternatív (hatékony és hatékony) módja, ha hozzáadja a forráskönyvtárukat a shell $ PATH könyvtárához, hogy tudja, hol találja meg a szkriptet, és ezért gyorsan végrehajthatja azokat.





A $ PATH változó beállítása Linux alatt

Attól függően, hogy mit szeretne elérni --- akár ideiglenes beállítás, hogy a szkriptet csak egyszer futtassa, vagy azt tervezi, hogy rendszeresen használja a szkriptet-, különböző módon adhat hozzá könyvtárat a $ PATH-hoz.

1. $ PATH változó ideiglenes beállítása

Ha csak az aktuális (aktív) munkamenetben szeretne parancsfájlt vagy programot futtatni, választhat egy ideiglenes $ PATH változó beállítását. Ha ezt megteszi, a programot a rendszer bármely pontjáról végrehajthatja egy paranccsal anélkül, hogy a teljes útvonalat be kellene illesztenie a parancsba, de csak az aktuális munkamenetben.

$ PATH változó ideiglenes beállításához nyissa meg a terminált, és használja a következő szintaxist könyvtárak hozzáadásához a változóhoz:

miért nem adja át az üzenetem
export PATH=$PATH:/path/to/directory

Például:

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

Ne feledje, hogy ezzel a konfigurációval csak az aktív munkamenetben futtathatja a programot. Ha ideiglenesen beállítja a $ PATH változót, a rendszer a számítógép újraindítása után visszaállítja az alapértelmezett értékre.

2. Állandó $ PATH változó beállítása

Ha van olyan program a rendszeren, amelyet valószínűleg gyakran fog használni, akkor véglegesen be kell állítania a $ PATH változót. Ez biztosítja, hogy a héja emlékezzen a könyvtárára az újraindítás után is.

Az ideiglenes megoldással ellentétben a $ PATH végleges beállítása néhány további lépést tartalmaz: azonosítsa a használt héjat, szerkessze a megfelelő konfigurációs fájlt, és állítsa be a $ PATH változót.

A rendszerhéj azonosításához futtassa a következő parancsot a terminálon:

echo

A $ PATH változó beállítása Linux alatt

A $ PATH változó beállítása Linux alatt

A $ PATH változó a Linux és más Unix-szerű operációs rendszerek kulcsfontosságú összetevője. Meghatározza azoknak a könyvtáraknak a listáját, amelyek különböző végrehajtható fájlokat tartalmaznak a rendszeren, és megmondja a héjnak, hogy hol kell keresni ezeket a futtatható fájlokat.





Egy friss Linux telepítéskor a $ PATH könyvtárai biztosítják, hogy a legtöbb futtatott program hibátlanul működjön. Előfordulhatnak azonban olyan esetek, amikor érdemes gyorsan futtatni egyéni szkripteket vagy programokat a rendszeren.





Ilyen esetekben a programok futtatása előtt megfelelően be kell állítania a $ PATH változót.





Mi a $ PATH Linux alatt?

Amint fentebb említettük, a $ PATH egy környezeti változó a Linuxban, amely kettősponttal elválasztott könyvtárakat tartalmaz, amelyekre a Linux shell hivatkozik, amikor parancsot vagy exec hívás egy programból.

A $ PATH változó általában tartalmazza a /am , /usr/bin , és a /usr/local/bin könyvtárak, a superuser további két bejegyzést kap, nevezetesen /sbin és /usr/sbin . Azonban új bejegyzéseket adhat hozzá a $ PATH változóhoz, hogy a parancsfájlokat és programokat kényelmesen indítsa el a terminálról, függetlenül az aktuális munkakönyvtáratól.



Miért szeretné beállítani a $ PATH beállítást?

Általában a legtöbb program, amelyet valaha is futtat a Linux rendszeren, hibátlanul fog működni, és a shell nem fog semmilyen hibát mutatni végrehajtásukkor. Például futás közben az ls parancs , a shell hibamentesen futtatja anélkül, hogy meg kellene adnia a parancs teljes elérési útját.

Ha azonban egyéni szkriptet kell futtatnia, akkor nem tudja deklarálni az exec parancsot, mint a ls parancsot előtte. Ehelyett annyit kell tennie, hogy navigál a parancsfájl könyvtárába (a terminálon keresztül), és onnan futtatja a parancsot, vagy ha azt szeretné, hogy a parancsot a rendszer bárhonnan futtassa, adja meg a parancsfájl abszolút elérési útját parancsot, amely segít a héjnak megtalálni.





Összefüggő: A könyvtár megváltoztatása Linux alatt a cd paranccsal

Bár mindkét módszer jól működik, nem túl hatékonyak, és gyorsan unalmassá teszik az egész folyamatot. A nem szabványos könyvtárakból származó programok futtatásának alternatív (hatékony és hatékony) módja, ha hozzáadja a forráskönyvtárukat a shell $ PATH könyvtárához, hogy tudja, hol találja meg a szkriptet, és ezért gyorsan végrehajthatja azokat.





A $ PATH változó beállítása Linux alatt

Attól függően, hogy mit szeretne elérni --- akár ideiglenes beállítás, hogy a szkriptet csak egyszer futtassa, vagy azt tervezi, hogy rendszeresen használja a szkriptet-, különböző módon adhat hozzá könyvtárat a $ PATH-hoz.

1. $ PATH változó ideiglenes beállítása

Ha csak az aktuális (aktív) munkamenetben szeretne parancsfájlt vagy programot futtatni, választhat egy ideiglenes $ PATH változó beállítását. Ha ezt megteszi, a programot a rendszer bármely pontjáról végrehajthatja egy paranccsal anélkül, hogy a teljes útvonalat be kellene illesztenie a parancsba, de csak az aktuális munkamenetben.

$ PATH változó ideiglenes beállításához nyissa meg a terminált, és használja a következő szintaxist könyvtárak hozzáadásához a változóhoz:

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

Például:

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

Ne feledje, hogy ezzel a konfigurációval csak az aktív munkamenetben futtathatja a programot. Ha ideiglenesen beállítja a $ PATH változót, a rendszer a számítógép újraindítása után visszaállítja az alapértelmezett értékre.

2. Állandó $ PATH változó beállítása

Ha van olyan program a rendszeren, amelyet valószínűleg gyakran fog használni, akkor véglegesen be kell állítania a $ PATH változót. Ez biztosítja, hogy a héja emlékezzen a könyvtárára az újraindítás után is.

Az ideiglenes megoldással ellentétben a $ PATH végleges beállítása néhány további lépést tartalmaz: azonosítsa a használt héjat, szerkessze a megfelelő konfigurációs fájlt, és állítsa be a $ PATH változót.

A rendszerhéj azonosításához futtassa a következő parancsot a terminálon:

echo $0

A kimenetnek az aktív héj nevét kell látnia. A legtöbb esetben ez lesz a Bash shell , hacsak nem módosította Zsh, Ksh vagy más Linux shell -re.

Most a használt héj alapján szerkesztenie kell a konfigurációs fájlját. Az alábbi fájlt kell szerkeszteni a héja alapján:

Héj neveKonfigurációs fájl
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Más héj esetén nézze meg a dokumentációját, hogy megtudja a konfigurációs fájl nevét.

Miután meghatározta a szerkeszteni kívánt fájlt, kövesse az alábbi lépéseket a $ PATH változó beállításához. Ebben az útmutatóban bemutatjuk, hogyan kell beállítani a $ PATH változót a Bash shellben.

  1. Nyissa meg a terminált, és írja be a következő parancsot a .bashrc fájlt. Te tudod használni bármelyik Linux szövegszerkesztő az Ön választása szerint. | _+_ |
  2. A következő szintaxissal állítsa be a $ PATH változót. | _+_ |
  3. Mentse a fájlt, és frissítse a jelenlegi shell környezetet a használatával forrás . nano ~/.bashrc
  4. Gépelje be a következő parancsot annak ellenőrzéséhez, hogy a könyvtár hozzáadásra került -e vagy sem. | _+_ |

Ha helyesen adta meg a könyvtár elérési útját, akkor ez tükröződni fog a rendszer $ PATH -jában, és képesnek kell lennie arra, hogy a mappában lévő összes szkriptet futtassa a rendszer bármely könyvtárából.

Ezenkívül a Linux lehetővé teszi a $ PATH változó állandó beállítását az egész rendszerre kiterjedő konfigurációban, hogy a rendszer minden felhasználója elérhesse és végrehajthassa a megadott könyvtárban található egyéni parancsfájlokat.

A $ PATH globális beállításához a könyvtárat ugyanazzal a paranccsal kell hozzáadnia, amelyet ideiglenes és állandó beállítás hozzáadása közben használt, de akár a /etc/environment vagy a /etc/profile fájlt.

Nyissa meg az alábbi fájlok bármelyikét, és fűzze hozzá a könyvtár elérési útját:

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

A $ PATH sikeres beállítása Linux alatt

A fenti lépésekkel beállíthatja, hogy a rendszer $ PATH -ja szkripteket keressen az egyébként nem meghatározott könyvtárakban.

A legtöbb esetben azt javasoljuk, hogy a $ PATH változót állítsa be rendszeresen, felhasználónkénti konfigurációban, mivel ez a két módszer közül a leghatékonyabb.

Ezenkívül ne feledje, hogy ha nincs olyan program a rendszeren, amelyet globálisan szeretne elérni, akkor nem kell beállítania a $ PATH változót az egész rendszert érintő konfigurációban. Az keresse meg és megtalálja a Linux parancsok életmentők, ha problémákkal szembesül, miközben megkeresi a $ PATH változóhoz hozzáadandó forráskönyvtárat.

Részvény Részvény Csipog Email Hogyan találhat könyvtárat Linux alatt

Keresni valamit? Így találhatja meg a szükséges könyvtárat Linuxon.

Olvassa tovább
Kapcsolódó témák
  • Linux
  • Terminál
  • Linux
A szerzőről Yash Wate(21 cikk megjelent)

Yash személyzeti író a MUO -nál barkácsolás, Linux, programozás és biztonság területén. Mielőtt rajongását megtalálta az írásban, korábban a weben és az iOS -ben fejlesztett. Az írását megtalálhatja a TechPP -n is, ahol más vertikumokat is felölel. A technikán kívül szívesen beszél a csillagászatról, a Forma -1 -ről és az órákról.

Bővebben: Yash Wate

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide

A kimenetnek az aktív héj nevét kell látnia. A legtöbb esetben ez lesz a Bash shell , hacsak nem módosította Zsh, Ksh vagy más Linux shell -re.

Most a használt héj alapján szerkesztenie kell a konfigurációs fájlját. Az alábbi fájlt kell szerkeszteni a héja alapján:

Héj neveKonfigurációs fájl
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Más héj esetén nézze meg a dokumentációját, hogy megtudja a konfigurációs fájl nevét.

Miután meghatározta a szerkeszteni kívánt fájlt, kövesse az alábbi lépéseket a $ PATH változó beállításához. Ebben az útmutatóban bemutatjuk, hogyan kell beállítani a $ PATH változót a Bash shellben.

  1. Nyissa meg a terminált, és írja be a következő parancsot a .bashrc fájlt. Te tudod használni bármelyik Linux szövegszerkesztő az Ön választása szerint. | _+_ |
  2. A következő szintaxissal állítsa be a $ PATH változót. | _+_ |
  3. Mentse a fájlt, és frissítse a jelenlegi shell környezetet a használatával forrás . nano ~/.bashrc
  4. Gépelje be a következő parancsot annak ellenőrzéséhez, hogy a könyvtár hozzáadásra került -e vagy sem. | _+_ |

Ha helyesen adta meg a könyvtár elérési útját, akkor ez tükröződni fog a rendszer $ PATH -jában, és képesnek kell lennie arra, hogy a mappában lévő összes szkriptet futtassa a rendszer bármely könyvtárából.

Ezenkívül a Linux lehetővé teszi a $ PATH változó állandó beállítását az egész rendszerre kiterjedő konfigurációban, hogy a rendszer minden felhasználója elérhesse és végrehajthassa a megadott könyvtárban található egyéni parancsfájlokat.

A $ PATH globális beállításához a könyvtárat ugyanazzal a paranccsal kell hozzáadnia, amelyet ideiglenes és állandó beállítás hozzáadása közben használt, de akár a /etc/environment vagy a /etc/profile fájlt.

meddig lesz a beszédem

Nyissa meg az alábbi fájlok bármelyikét, és fűzze hozzá a könyvtár elérési útját:

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

A $ PATH sikeres beállítása Linux alatt

A fenti lépésekkel beállíthatja, hogy a rendszer $ PATH -ja szkripteket keressen az egyébként nem meghatározott könyvtárakban.

A legtöbb esetben azt javasoljuk, hogy a $ PATH változót állítsa be rendszeresen, felhasználónkénti konfigurációban, mivel ez a két módszer közül a leghatékonyabb.

Ezenkívül ne feledje, hogy ha nincs olyan program a rendszeren, amelyet globálisan szeretne elérni, akkor nem kell beállítania a $ PATH változót az egész rendszert érintő konfigurációban. Az keresse meg és megtalálja a Linux parancsok életmentők, ha problémákkal szembesül, miközben megkeresi a $ PATH változóhoz hozzáadandó forráskönyvtárat.

Részvény Részvény Csipog Email Hogyan találhat könyvtárat Linux alatt

Keresni valamit? Így találhatja meg a szükséges könyvtárat Linuxon.

Olvassa tovább
Kapcsolódó témák
  • Linux
  • Terminál
  • Linux
A szerzőről Yash Wate(21 cikk megjelent)

Yash személyzeti író a MUO -nál barkácsolás, Linux, programozás és biztonság területén. Mielőtt rajongását megtalálta az írásban, korábban a weben és az iOS -ben fejlesztett. Az írását megtalálhatja a TechPP -n is, ahol más vertikumokat is felölel. A technikán kívül szívesen beszél a csillagászatról, a Forma -1 -ről és az órákról.

Bővebben: Yash Wate

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide