Programování BASH

Jaký je rozdíl .bashrc a bash_profile?

Jaký je rozdíl .bashrc a bash_profile?
Pokud trávíte většinu času na terminálu, možná vás napadne přizpůsobit jeho vzhled změnou konfiguračních souborů. Pokud si všimnete, že v Linuxu existují dva konfigurační soubory bash shellu, jeden je „.bashrc, a druhý je „bash_profile“ nebo „.profil.“

Tyto soubory jsou skryté a nelze je zobrazit pouze pomocí „ls“; proto k zobrazení těchto souborů použijte v terminálu „ls -a“.

$ ls -a

V Ubuntu existuje „.soubor profilu místo „.bash_profile, “můžete použít„.profil “nebo můžete vytvořit„.bash_profile.„Jakmile vytvoříte.soubor bash_profile, „.profil “již nebude prostředí číst.

Hlavním bodem tohoto příspěvku je prozkoumat tyto dva soubory a odstranit pochybnosti o nich. Pojďme se tedy podívat a naučit se klíčové rozdíly mezi těmito soubory. Ale než budeme diskutovat o konfiguračních souborech, nejprve musíme pochopit rozdíl mezi různými rozhraními prostředí, protože současně lze otevřít dvě nebo více rozhraní prostředí.

Jaký je rozdíl mezi interaktivním a neinteraktivním granátem?

Interaktivní prostředí očekává od uživatele určitou interaktivitu, například získávání příkazů z klávesnice, zatímco neinteraktivní prostředí neočekává žádný vstup od uživatele. Dále přichází skořápka „interaktivní přihlášení“ a skořápky „interaktivní bez přihlášení“. Když otevřete terminál, dostaneme „interaktivní přihlašovací shell“ a prohlédne spouštěcí soubory. Když však otevřete shell z již otevřeného shellu, tento shell by se nazýval shell „interaktivní bez přihlášení“ a bude číst pouze „.soubor bashrc.

Co jsou spouštěcí soubory bash?

Když spustíme terminál „interaktivní přihlášení“, první soubor, který hledá, je „/ etc / profile“, pořadí čtení souborů je uvedeno na následujícím obrázku:

Poté vyhledá další soubory zobrazené na obrázku výše a provede příkaz ze souboru, který najde jako první. Soubor „/ etc / profile“ nastavuje prostředí pro všechny uživatele a poté prochází „.bash_profile “a nastaví prostředí aktuálního prostředí. Pokud „bash_profile“ není k dispozici, bude hledat „bash_login“ nebo „.profilové “soubory. Po spuštění terminálu „interaktivní nepřihlášení“ je jediným souborem, který přečte, „.bashrc.“

Jaký je rozdíl mezi „.bash_profile “a„.soubory bashrc ”:

„.soubor bash_profile ”je zodpovědný za nastavení prostředí pomocí proměnných prostředí, které ukládají informace o textovém editoru, nastavení rozložení atd. Spustí se pouze jednou, když se přihlásíte k počítači. Zatímco ".bashrc ”obsahuje příkazy, aliasy, bash funkce a spustí se, když otevřete terminál do již přihlášeného systému.

Většina distribucí má „.profil “místo„.bash_profile “; všechny skořápky četly první, zatímco druhá pouze bash.

Závěr:

Shell vyžaduje základní konfiguraci při spuštění do nastavení prostředí. „.bash_profile “bude provedeno, když se přihlásíte ke svému počítači a nakonfigurujete prostředí prostředí, zatímco„.bashrc ”se provede při otevření terminálu a provede se také při otevření nové instance terminálu. V tomto příspěvku jsme se dozvěděli klíčové rozdíly a důležitost těchto dvou konfiguračních souborů.

Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...
Jak obrátit směr posouvání myši a touchpadu ve Windows 10
Myš a Touchpadnejenže usnadňují výpočet, ale jsou efektivnější a méně časově náročné. Nemůžeme si představit život bez těchto zařízení, ale přesto je ...
Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...