A Linuxon a környezeti változók fontos értékeket és beállításokat tartalmaznak. A szkriptek, alkalmazások és héjak ezeket az értékeket olvasják, gyakran maguk konfigurálására vagy viselkedésük ellenőrzésére. Az alábbiakban számos módszer található a környezeti változók megjelenítésére a terminálon, és hogyan kell értelmezni a listát is.
Minden a környezeti változókról
Hogyan lehet bemutatni egy környezeti változó értékét
Hogyan lehet felsorolni a környezeti változókat a printenv használatával
Néhány közös környezeti változó
Környezetvédelmi ellenőrzések
Minden a környezeti változókról
Különböző tesztszámítógépeink átlagosan 50 Környezeti változók mindegyikükön. A környezeti változó, mint bármely más változó, a név és az érték kombinációja. A név egyedi, beállítva, amikor a változó létrehozása van, és a környezeti változó élettartama alatt tart.
A változók tartják értékek nekünk. Ha egy folyamatnak tudnia kell, hogy mi az érték, akkor a változó név szerint néz ki egy listában, és elolvassa az értéket. Bár a változó neveket nem lehet megváltoztatni, értékeik lehetnek.
Nem változtatja meg gyakran a rendszer környezeti változókat, de ha szükséges, megteheti. Például érdemes növelni a méretét
Bash shell parancs előzmények
gyorsítótár. Szerkesztheti a
$ HistSize
környezeti változó
A „.bashrc” fájlod
új felső határ beállításához az emlékezett parancsok számához.
Ez ügyes és kényelmes, de ez nem olyasmi, amit gyakran fogsz csinálni. A környezeti változókat általában az alapértelmezésükben hagyják, vagy egyszer megváltoznak, majd elfelejtik őket. Nem olyanok, amelyekkel gyakran megbuktatsz.
Ennek ellenére érdemes tudni, hogyan lehet ellenőrizni a meghatározott és a számítógépen használható környezeti változókat. A környezeti változók kinyomtatása a terminál ablakra lehetővé teszi azok értékeinek megtekintését, és megmutatja, hogy a Linux tapasztalatainak mely aspektusait szabályozzák ezek a háttérértékek.
ÖSSZEFÜGGŐ: Hogyan állítsuk be a környezeti változókat a bash -ban a linuxon
Hogyan lehet bemutatni egy környezeti változó értékét
Te tudod használni
visszhang
A környezeti változóban tárolt érték megtekintéséhez. Ehhez előzetesen tudnia kell a környezeti változó nevét.
Két módszer létezik, amelyeket általában használnak az összes környezeti változó nevének és értékeinek bemutatására a Linuxon. Ők a
Env
és a
printenv
parancsok.
A
printenv
A parancs a hivatalos módja annak. A parancsot megírták
Konkrétan erre a célra
- A
Env
A parancsnak van egy
összesen más célú
-
Env
egy ideiglenes, felhasználó által meghatározott, a környezeti változók értékeivel rendelkező alkalmazás futtatására szolgál. Ezek felülbírálják a valós tárolt értékeket, és lehetővé teszik az alkalmazásnak, hogy módosított környezetben futhasson. Ha meghívsz
Env
A parancssori paraméterek nélkül az alapértelmezett művelet a környezeti változók felsorolása.
Ugyancsak használhatjuk a munkához tervezett eszközt, ahelyett, hogy a helytelenül meghívott eszköz mellékhatásától függ, tehát használjuk
printenv
A környezeti változók ellenőrzéséhez példáinkban.
Hogyan lehet felsorolni a környezeti változókat a printenv használatával
A
printenv
A parancs lehetővé teszi a környezeti változók megjelenítését, és a gyakorlatban nagyon egyszerű. Nagyon kevés lehetősége van. Használhatja a
--változat
opció a számítógépen a verzió kiadási számának kiadásának megismerésére, és használhatja a
--Segítség
Parancs, hogy megnézze a két és egy másik parancssori opció rövid leírását.
A másik lehetőség a
-0
(NULL Terminator) opció. Általában,
printenv
A környezeti változókat soronként felsorolja, új vonal karaktert adva az egyes sorok végéhez. A
-0
Az opció helyettesíti ezt az új vonal karaktert egy null bájtdal. Ezt a lehetőséget használnád, ha az lenne
csővezeték
A kimenet egy másik alkalmazásba, amelyre nem volt szükség az új sor karakterére.
A
-0
A terminálablakban az a lehetőség, hogy a kimenetet áthatolhatatlan szövegfalá alakítsák össze.
Gyakorlatilag lehetetlen értelmezni az ebben a formátumban felsorolt környezeti változókat. Ritka előfordulás lesz, ha valaha is használni kell a
-0
választási lehetőség. Dobjuk el, és próbáljuk újra.
A kimenetet vonalonként egy környezeti változóval nyomtatjuk. Konferencia szerint a környezeti változó nevek mindig nagymértékű karaktereket használnak. Közvetlenül a változó név után egyenlő jelzés “
=
„, Ezt követi azt az értéket, amelyre a környezeti változó be van állítva.
Még mindig sok a kimenet, tehát könnyebb lehet a környezeti változók behajtása
-ba
Kevésbé
-
Ez lehetővé teszi a környezeti változók listáján, és a listán is keresést is.
Ha tud valamit az érdeklődő környezetváltozóról, akkor megteheti
használat
grep
hogy megtalálja a valószínű jelölteket. Tegyük fel, hogy tudja, hogy van egy környezeti változó, amelyben a „kijelző” szó van. Ilyen módon kereshetünk a listán:
Néhány közös környezeti változó
Az alapértelmezett környezeti változók a különböző Linux számítógépeken a különféle disztribúciók karbantartóinak preferenciáira vonatkoznak, asztali környezet , és a kagylók. Tehát, amikor ellenőrzi a Linux -eszköz környezeti változókat, eltérő eredményeket láthat.
Íme néhány a leggyakoribb környezeti változók közül, amelyeket valószínűleg talál egy Linux számítógépen, használva A GNOME asztali környezet -
- Bashopts : A parancssori opciók listája, amelyeket a Bash elindításakor használtak.
- Bash_version : A bash verziója.
- OSZLOPOK : A terminál szélessége az oszlopokban.
-
Dirstack
: A felhasználáshoz szükséges könyvtárak halmaza
a
elnyomáséspopdparancsolat - - Histfililesizál : A parancstörténeti sorok maximális száma, amelyet meg lehet írni az előzmények fájlba.
- Hisztsize : A vonal maximális száma parancsnoki előzmények megengedett, hogy a memóriában tárolhassák. Ha túllépi ezt a számot, akkor a korábban emlékezett parancsokat felülírják a memóriában. Amikor bezárja a terminál ablakot, a parancs előzményeit a History fájlba írják.
- ITTHON : Az aktuális felhasználó otthoni könyvtára.
- Hostanév : A A számítógép neve -
- IFS : A belső mező elválasztó, amelyet a felhasználói bemenet elemzéséhez használnak. Az alapértelmezett érték egy hely.
- Lang : A jelenlegi nyelvi és lokalizációs beállítások, beleértve a karakterkódolást is.
- Ls_colors : Ez meghatározza azokat a kódokat, amelyeket az LS kimenetének színéhez használnak.
- LEVÉL : Az aktuális felhasználó Linux postafiók elérési útja.
- Oldpwd : Az előző munkakönyvtár.
- PS1 : Az elsődleges parancssori meghatározás. Ez meghatározza, hogy néz ki a terminál ablakban lévő prompt.
- PÁLYA : Vastagbél-elválasztott könyvtárak listája, amelyeket egy megfelelő parancsra vagy alkalmazásra kerestek, amikor az A parancsot beírja a héjba.
- PWD : Az aktuális munkakönyvtár.
- HÉJ : A neved neve Alapértelmezett héj -
- Kifejezés : Az a terminál típusa, amelyet egy héj futtatásakor emulálnak.
- Uid : Az aktuális felhasználó felhasználói azonosítója.
- Felhasználó : Az aktuális felhasználó.
-
_
: A legutóbb végrehajtott parancs. Ha használja
printenvEnnek felsorolásához mindig az leszprintenv-
Környezetvédelmi ellenőrzések
Az összes környezeti változó felsorolásához használja
printenv
- Vezesse be a kimenetet
grep
Az eredmények szűrése és használata
visszhang
Egy adott, ismert környezeti változó értékének kinyomtatásához.