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.