BASH programmēšana

Kāda ir atšķirība .bashrc un bash_profile?

Kāda ir atšķirība .bashrc un bash_profile?
Ja jūs pavadāt lielāko daļu laika terminālā, jūs varētu domāt personalizēt tā izskatu, mainot konfigurācijas failus. Ja pamanāt, ka Linux sistēmā ir divi bash shell konfigurācijas faili, viens ir “.bashrc, un otrais ir “bash_profile” vai “.profils.”

Šie faili ir paslēpti, un tos nevar parādīt, izmantojot tikai “ls”; tāpēc, lai apskatītu šos failus, terminālā izmantojiet “ls -a”.

$ ls -a

Ubuntu ir “.profils ”faila vietā“.bash_profile ”, varat izmantot“.profilu ”, vai arī varat izveidot“.bash_profile.Kad esat izveidojis.bash_profile ”failu,“.profils ”čaula vairs nelasīs.

Šī ziņojuma galvenais mērķis ir izpētīt šos divus failus un novērst šaubas par tiem. Tātad, izpētīsim un uzzināsim galvenās atšķirības starp šiem failiem. Bet pirms diskusijas par konfigurācijas failiem vispirms mums ir jāsaprot dažādu čaulas saskarņu atšķirība, jo vienlaikus var atvērt divas vai vairākas čaulas saskarnes.

Kāda ir atšķirība starp interaktīvajām un neinteraktīvajām čaulām?

Interaktīvs apvalks no lietotāja sagaida zināmu interaktivitāti, piemēram, komandu iegūšanu no tastatūras, bet neinteraktīvs čaula no lietotāja nesagaida nekādu ieguldījumu. Tālāk nāk čaulas “interaktīvā pieteikšanās” un “interaktīvā bez pieteikšanās” čaulas. Atverot termināli, mēs iegūstam “interaktīvu pieteikšanās čaulu”, un tā izskata starta failus. Tomēr, atverot čaulu no jau atvērtas čaulas, to sauc par “interaktīvu-bez pieteikšanās” čaulu, un tā lasa tikai “.bashrc ”fails.

Kas ir bash starta faili?

Kad mēs palaižam termināli “interaktīvā pieteikšanās”, pirmais meklētais fails ir “/ etc / profile”. Faila lasīšanas secība ir norādīta šādā attēlā:

Pēc tam tā meklē citus iepriekšminētajā attēlā redzamos failus un izpilda komandu no faila, kuru tā atrada vispirms. Fails “/ etc / profile” izveido vidi visiem lietotājiem, pēc tam to izskata “.bash_profile ”un izveido pašreizējās čaulas vidi. Ja “bash_profile” nav, tas meklēs “bash_login” vai “.profils ”faili. Palaidot “interaktīvo bez pieteikšanās” termināli, vienīgais fails, ko tas lasa, ir “.bashrc.”

Kāda ir atšķirība starp.bash_profile ”un“.bashrc ”faili:

“.fails bash_profile ”ir atbildīgs par vides iestatīšanu, izmantojot vides mainīgos, kas glabā informāciju par teksta redaktoru, izkārtojuma iestatījumiem utt. Tas tiek izpildīts tikai vienu reizi, kad piesakāties savā datorā. Tā kā “.bashrc ”satur komandas, aizstājvārdus, bash funkcijas un darbojas, atverot termināli jau pieteicies sistēmai.

Lielākajai daļai izplatījumu ir “.profils ”vietā“.bash_profile ”; visi čaumalas lasa pirmo, bet otrie tikai bash.

Secinājums:

Shell ir nepieciešama pamata konfigurācija, kad tā tiek palaista vides iestatīšanā. “.bash_profile ”tiks izpildīts, kad piesakāties savā datorā, lai konfigurētu čaulas vidi, savukārt“.bashrc ”tiks izpildīts, atverot termināli, un tiks izpildīts arī, atverot jaunu termināla instanci. Šajā amatā mēs uzzinājām šo divu konfigurācijas failu galvenās atšķirības un nozīmi.

5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...