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ó 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 neve Konfigurá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.
- 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. | _+_ |
- A következő szintaxissal állítsa be a $ PATH változót. | _+_ |
- Mentse a fájlt, és frissítse a jelenlegi shell környezetet a használatával forrás .
nano ~/.bashrc
- 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 WateIratkozzon 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 neve | Konfigurá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.
- 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. | _+_ |
- A következő szintaxissal állítsa be a $ PATH változót. | _+_ |
- Mentse a fájlt, és frissítse a jelenlegi shell környezetet a használatával forrás .
nano ~/.bashrc
- 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 alattKeresni 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
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 WateIratkozzon 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