BASHi programmeerimine

Mis vahe on .bashrc ja bash_profiil?

Mis vahe on .bashrc ja bash_profiil?
Kui veedate suurema osa ajast terminalis, võiksite selle välimust isikupärastada konfiguratsioonifaile muutes. Kui märkate, et Linuxis on kaks bashi kesta konfiguratsioonifaili, on üks.bashrc "ja teine ​​on" bash_profile "või".profiil.”

Need failid on peidetud ja neid ei saa kuvada ainult ls abil; seetõttu kasutage nende failide vaatamiseks terminalis terminit “ls -a”.

$ ls -a

Ubuntus on.profiil ”faili asemel.bash_profile, "saate kasutada.profiili ”faili või saate luua.bash_profiil.Kui olete loonud.bash_profile ”faili“.profiil ”ei loe kest enam.

Selle postituse peamine mõte on uurida neid kahte faili ja kõrvaldada kahtlused nende suhtes. Niisiis, uurime ja uurime nende failide peamisi erinevusi. Kuid enne konfiguratsioonifailide arutamist peame kõigepealt mõistma erinevate shelliliideste vahet, sest korraga saab avada kahte või enamat shelliliidest.

Mis vahe on interaktiivsetel ja mitteinteraktiivsetel kestadel?

Interaktiivne kest eeldab kasutajalt teatud interaktiivsust, näiteks klaviatuurilt käskude saamist, samas kui mitteinteraktiivne kest ei oota kasutajalt mingit sisendit. Edasi tulevad „interaktiivse sisselogimise” kest ja „interaktiivse sisselogimiseta” kestad. Terminali avamisel saame interaktiivse sisselogimiskesta ja see vaatab käivitusfaile. Kui aga avame kest juba avatud kestast, nimetatakse seda kestaks „interaktiivne-sisselogimata” kest ja see loeb ainult.bashrc ”fail.

Mis on bashi käivitusfailid?

Terminali "interaktiivne sisselogimine" käivitamisel on esimene fail, mida see otsib, "/ etc / profile", failide lugemisjärjestus on järgmine pilt:

Pärast seda otsib ta teisi ülaltoodud pildil kuvatavaid faile ja täidab käsu kõigepealt leitud failist. Fail "/ etc / profile" loob keskkonna kõigile kasutajatele ja seejärel vaatab see läbi.bash_profile ”ja seadistab praeguse kesta keskkonna. Kui „bash_profile” puudub, otsib see „bash_login” või „.profiil ”failid. Interaktiivse terminali käivitamisel on ainus fail, mida see loeb,.bashrc.”

Mis vahe on.bash_profile ”ja“.bashrc ”failid:

".fail bash_profile ”vastutab keskkonna seadistamise eest keskkonnamuutujate abil, mis salvestavad teavet tekstiredaktori, paigutuse seadete jms kohta. See käivitub arvutisse sisse logides ainult üks kord. Arvestades, et.bashrc ”sisaldab käske, varjunimesid, bashi funktsioone ja töötab, kui avate terminali juba sisse logitud süsteemile.

Enamikul jaotustest on.profiil ”asemel.bash_profiil ”; kõik kestad loevad esimest, teised aga ainult.

Järeldus:

Shell nõuab keskkonna seadistamisel käivitamisel põhikonfiguratsiooni. ".bash_profile ”käivitatakse, kui logite oma masinasse oma shellikeskkonna seadistamiseks, samas kui“.bashrc ”käivitatakse terminali avamisel ja käivitatakse ka terminali uue eksemplari avamisel. Selles postituses õppisime nende kahe konfiguratsioonifaili peamisi erinevusi ja tähtsust.

Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...
Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...
Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...