Tanulja meg, hogyan állíthatja be állandóan a „PATH” változókat Linuxon
Linuxban (UNIX is) a ` PATH egy környezeti változó, amely megmondja a shellnek, hogy hol keresse a végrehajtható fájlokat. A ` PATH változó nagy rugalmasságot és biztonságot nyújt a Linux rendszerek számára, és határozottan kijelenthetjük, hogy ez az egyik legfontosabb környezeti változó.
Ne hagyja ki: Helyi, felhasználói és rendszerszintű környezeti változók beállítása és hatástalanítása
A ` PATH könyvtárban található programok/szkriptek közvetlenül végrehajthatók a shellben, anélkül, hogy megadnák a teljes elérési utat. Ebből az oktatóanyagból megtudhatja, hogyan állíthatja be a ` PATH változót globálisan és lokálisan.
Először is nézzük meg a jelenlegi ` PATH értékét. Nyisson meg egy terminált, és adja ki a következő parancsot:
echo $PATH
Az eredmény valami ilyesmi legyen:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Az eredmény a könyvtárak listáját jeleníti meg kettősponttal elválasztva. Könnyen hozzáadhat további könyvtárakat a felhasználó shell-profiljának szerkesztésével.
Különböző shellekben ez lehet:
- Bash shell -> ~/.bash_profile, ~/.bashrc vagy profile
- Korn Shell -> ~/.kshrc vagy .profile
- Z shell -> ~/.zshrc vagy .zprofile
Kérjük, vegye figyelembe, hogy attól függően, hogy hogyan jelentkezik be a kérdéses rendszerbe, különböző fájlokat lehet olvasni. A bash kézikönyv ezt írja, ne feledje, hogy a fájlok hasonlóak más shellekhez:
/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|
A fentieket figyelembe véve további könyvtárakat adhat hozzá a ` PATH változóhoz, ha hozzáadja a következő sort a megfelelő fájlhoz, amelyet használni fog:
export PATH=$PATH:/path/to/newdir
Természetesen a fenti példában módosítania kell a „/path/to/newdir” elemet a beállítani kívánt pontos elérési úttal. Miután módosította az .*rc vagy .*_profile fájlt, újra meg kell hívnia azt a „source” paranccsal.
Például bash-ban ezt teheti meg:
source ~/.bashrc
Alább láthat egy példát a ` PATH környezetemre egy helyi számítógépen:
marin@[TecMint]:[/home/marin] $ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin
Ez egy jó gyakorlat egy helyi „bin” mappát létrehozni a felhasználók számára, ahol elhelyezhetik futtatható fájljaikat. Minden felhasználónak külön mappája lesz a tartalmának tárolására. Ez is egy jó intézkedés a rendszer biztonságának megőrzésére.
Ha bármilyen kérdése vagy nehézsége van a ` PATH környezeti változó beállításával, kérjük, ne habozzon feltenni kérdéseit az alábbi megjegyzés részben.