Disse filene er skjult og kan ikke vises bare ved bruk av “ls”; Bruk derfor “ls -a” i terminalen for å vise disse filene.
$ ls -a
I Ubuntu er det en “.profil ”-fil i stedet for“.bash_profile, "kan du bruke".profil ”-fil, eller du kan opprette en“.bash_profile.”Når du oppretter“.bash_profile ”-filen,“.profil ”vil ikke lenger leses av skallet.
Dette innleggets hovedpoeng er å utforske disse to filene og fjerne tvilen om dem. Så la oss grave gjennom og lære de viktigste forskjellene mellom disse filene. Men før vi diskuterer konfigurasjonsfilene, må vi først forstå skillet mellom forskjellige skallgrensesnitt, fordi to eller flere skallgrensesnitt kan åpnes om gangen.
Hva er forskjellen mellom interaktive og ikke-interaktive skall?
Et interaktivt skall forventer noe interaktivitet fra brukeren, for eksempel å få kommandoer fra tastaturet, mens et ikke-interaktivt skall ikke forventer noen innspill fra brukeren. Deretter kommer skallet for "interaktiv pålogging" og "interaktiv ikke-pålogging". Når vi åpner terminalen, får vi et "interaktivt påloggingsskall", og det ser gjennom oppstartsfilene. Imidlertid, når vi åpner et skall fra et allerede åpnet skall, vil det skallet kalles et "interaktivt ikke-påloggings" skall, og det leser bare ".bashrc ”-fil.
Hva er bash oppstartsfiler?
Når vi starter terminalen "interaktiv pålogging", er den første filen den søker etter "/ etc / profile," filens rekkefølge er gitt i følgende bilde:
Etter det søker den etter andre filer som vises i bildet ovenfor og utfører kommandoen fra filen den finner først. “/ Etc / profile” -filen setter opp miljøet for alle brukere, så ser den gjennom “.bash_profile ”og setter opp gjeldende skalls miljø. Hvis "bash_profile" ikke er tilstede, vil den se etter "bash_login" eller ".profil ”-filer. Når du lanserer terminalen "interaktiv ikke-pålogging", er den eneste filen den leser ".bashrc.”
Hva er forskjellen mellom “.bash_profile ”og“.bashrc ”filer:
“.bash_profile ”-fil er ansvarlig for å sette opp miljøet ved hjelp av miljøvariabler som lagrer informasjon om teksteditor, layoutinnstillinger osv. Den kjøres bare én gang når du logger på maskinen din. Mens “.bashrc ”inneholder kommandoer, aliaser, bash-funksjoner og kjører når du åpner terminalen til et allerede innlogget system.
De fleste distribusjonene har “.profil ”i stedet for“.bash_profile ”; alle skjell leser førstnevnte mens sistnevnte bare bash.
Konklusjon:
Shell krever grunnleggende konfigurasjon ved lansering for å sette opp miljøet. “.bash_profile "vil bli utført når du logger på maskinen din for å konfigurere skallmiljøet ditt, mens".bashrc ”vil bli utført når du åpner terminalen, og utføres også når du åpner en ny forekomst av terminalen. I dette innlegget lærte vi de viktigste forskjellene og viktigheten av disse to konfigurasjonsfilene.