Te su datoteke skrivene i ne mogu se prikazati samo pomoću "ls"; zato upotrijebite "ls -a" u terminalu da biste pregledali ove datoteke.
$ ls -a
U Ubuntuu postoji ".profile "umjesto".bash_profile, "možete koristiti".profil "ili možete stvoriti".bash_profile."Jednom kada stvorite".bash_profile ", datoteka".profil ”ljuska više neće čitati.
Glavna poenta ovog posta je istražiti ove dvije datoteke i razjasniti sumnje u njih. Dakle, istražimo i naučimo ključne razlike između ovih datoteka. No, prije rasprave o konfiguracijskim datotekama, prvo moramo razumjeti razliku različitih sučelja ljuske jer se istovremeno mogu otvoriti dva ili više sučelja ljuske.
Koja je razlika između interaktivnih i neinteraktivnih ljuski?
Interaktivna ljuska očekuje od korisnika neku interaktivnost, na primjer, dobivanje naredbi s tipkovnice, dok neinteraktivna ljuska ne očekuje bilo kakav unos od korisnika. Slijede ljuska "interaktivne prijave" i "interaktivne ljuske bez prijave". Kada otvorimo terminal, dobit ćemo "interaktivnu ljusku za prijavu", a ona pregledava datoteke za pokretanje. Međutim, kada otvorimo ljusku iz već otvorene ljuske, ta bi se ljuska nazvala ljuskom "interaktivna ne-prijava" i ona čita samo ".datoteka bashrc ”.
Što su bash datoteke za pokretanje?
Kada pokrenemo terminal za "interaktivnu prijavu", prva datoteka koju traži je "/ etc / profile", redoslijed čitanja datoteke dat je na sljedećoj slici:
Nakon toga traži druge datoteke prikazane na gornjoj slici i izvršava naredbu iz datoteke koju je prvi pronašao. Datoteka „/ etc / profile“ postavlja okruženje za sve korisnike, a zatim pregledava „.bash_profile ”i postavlja trenutno okruženje ljuske. Ako “bash_profile” nije prisutan, tada će tražiti “bash_login” ili “.profil ”datoteke. Nakon pokretanja terminala "interaktivni ne za prijavu", jedina datoteka koju čita je ".bashrc."
Koja je razlika između ".bash_profile "i".bashrc ”datoteke:
".datoteka bash_profile ”odgovorna je za postavljanje okoline pomoću varijabli okruženja koje pohranjuju informacije o uređivaču teksta, postavkama izgleda itd. Izvršava se samo jednom kada se prijavite na svoj stroj. Dok ".bashrc ”sadrži naredbe, pseudonime, bash funkcije i radi kada otvorite terminal već prijavljenom sustavu.
Većina distribucija ima “.profil "na mjestu".bash_profile ”; sve školjke čitaju prvu, dok druge samo udaraju.
Zaključak:
Shell zahtijeva osnovnu konfiguraciju nakon pokretanja u postavljanju okoliša. ".bash_profile "izvršit će se kada se prijavite na svoj stroj za konfiguriranje okruženja ljuske, dok".bashrc “će se izvršiti kada otvorite terminal, a izvršava se i kada otvorite novu instancu terminala. U ovom smo postu saznali ključne razlike i važnost ove dvije konfiguracijske datoteke.