BASH programozás

Mi a különbség .bashrc és bash_profile?

Mi a különbség .bashrc és bash_profile?
Ha idejének nagy részét a terminálon tölti, akkor a konfigurációs fájlok módosításával személyre szabhatja a megjelenését. Ha azt veszi észre, hogy a bash shell két konfigurációs fájlja van a Linuxban, az egyik.bashrc ”, a második pedig„ bash_profile ”vagy„.profil.”

Ezek a fájlok rejtve vannak, és csak az „ls” használatával jeleníthetők meg; ezért használja a terminálban az „ls -a” -t ezeknek a fájloknak a megtekintéséhez.

$ ls -a

Az Ubuntuban van egy „.profil ”fájl helyett“.bash_profile ", használhatja a.profil ”fájlt, vagy létrehozhat egy“.bash_profile.Miután létrehozta a.bash_profile ”fájl, a„.profil ”a héj már nem olvassa el.

A bejegyzés lényege ennek a két fájlnak a feltárása és a velük kapcsolatos kétségek tisztázása. Szóval ássuk át és ismerjük meg a fájlok közötti legfontosabb különbségeket. De mielőtt a konfigurációs fájlokat megvitatnánk, először meg kell értenünk a különféle shell interfészek megkülönböztetését, mert egyszerre két vagy több shell interfész nyitható meg.

Mi a különbség az interaktív és a nem interaktív héjak között?

Az interaktív héj bizonyos interaktivitást vár el a felhasználótól, például parancsokat kap a billentyűzetről, míg egy nem interaktív héj nem vár semmilyen inputot a felhasználótól. Ezután következik az „interaktív bejelentkezés” és az „interaktív nem bejelentkezés” héj. Amikor kinyitjuk a terminált, kapunk egy „interaktív bejelentkezési héjat”, amely az indító fájlokat nézi át. Amikor azonban egy már megnyitott héjból nyitunk héjat, akkor ezt a héjat „interaktív-nem bejelentkező” héjnak hívnánk, és csak a „.bashrc ”fájl.

Mik azok a bash indító fájlok?

Az „interaktív bejelentkezés” terminál elindításakor az első keresett fájl az „/ etc / profile”, a fájlolvasási sorrend pedig a következő képen látható:

Ezt követően megkeresi a fenti képen megjelenő más fájlokat, és végrehajtja a parancsot az előbb megtalált fájlból. Az “/ etc / profile” fájl minden felhasználó számára beállítja a környezetet, majd átnézi a “.bash_profile ”és beállítja az aktuális shell környezetét. Ha a „bash_profile” nincs jelen, akkor a „bash_login” vagy „.profil ”fájlokat. Az „interaktív nem bejelentkezési” terminál elindításakor az egyetlen fájl, amelyet olvas,.bashrc.”

Mi a különbség a.bash_profile ”és„.bashrc ”fájlok:

A ".bash_profile ”fájl felelős a környezet beállításáért olyan környezeti változók segítségével, amelyek információkat tárolnak a szövegszerkesztőről, az elrendezés beállításairól stb. Csak egyszer hajt végre, amikor bejelentkezik a gépére. Mivel „.bashrc ”parancsokat, álneveket, bash függvényeket tartalmaz, és akkor fut, amikor megnyitja a terminált egy már bejelentkezett rendszer számára.

A legtöbb disztribúció „.profil ”a„ helyén.bash_profile ”; az összes kagyló az előbbit olvassa, míg az utóbbi csak lesújt.

Következtetés:

A Shell alapkonfigurációt igényel, amikor elindítja a környezet beállítását. A ".bash_profile ”kerül végrehajtásra, amikor bejelentkezik a gépére a shell környezet konfigurálásához, míg a.A bashrc ”a terminál megnyitásakor, és a terminál új példányának megnyitásakor is végrehajtásra kerül. Ebben a bejegyzésben megtudtuk a két konfigurációs fájl legfontosabb különbségeit és fontosságát.

OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...
SuperTuxKart Linuxhoz
A SuperTuxKart egy nagyszerű cím, amelynek célja, hogy ingyenesen hozza el a Mario Kart élményét Linux rendszerén. Elég kihívást jelentő és szórakozta...