BASH programavimas

Koks skirtumas .bashrc ir bash_profile?

Koks skirtumas .bashrc ir bash_profile?
Jei didžiąją laiko dalį praleidžiate terminale, galite pagalvoti apie jo išvaizdos pritaikymą pakeisdami konfigūracijos failus. Jei pastebite, kad „Linux“ yra du „bash shell“ konfigūracijos failai, vienas yra „.bashrc “, o antrasis yra„ bash_profile “arba„.profilis.“

Šie failai yra paslėpti ir negali būti rodomi naudojant tik „ls“; todėl, norėdami peržiūrėti šiuos failus, terminale naudokite „ls -a“.

$ ls -a

Ubuntu yra „.profilis “failas vietoj„.„bash_profile“, galite naudoti „.profilio “failą, arba galite sukurti„.bash_profile.“Kai sukursite.failas „bash_profile“, „.profilis “lukštas nebeskaitys.

Pagrindinis šio įrašo dalykas yra ištirti šias dvi bylas ir pašalinti abejones dėl jų. Taigi, įsigilinkime ir sužinokime apie pagrindinius šių failų skirtumus. Bet prieš aptardami konfigūracijos failus, pirmiausia turime suprasti įvairių „shell“ sąsajų skirtumus, nes vienu metu galima atidaryti dvi ar daugiau „shell“ sąsajų.

Kuo skiriasi interaktyvūs ir neinteraktyvūs apvalkalai?

Interaktyvus apvalkalas tikisi vartotojo interaktyvumo, pavyzdžiui, komandų gavimo iš klaviatūros, o ne interaktyvus apvalkalas nesitiki vartotojo įvesties. Toliau ateina „interaktyvaus prisijungimo“ apvalkalas ir „interaktyviojo neprisijungimo“ apvalkalai. Atidarę terminalą, gauname „interaktyvų prisijungimo apvalkalą“ ir jis peržiūri paleisties failus. Tačiau kai atidarome apvalkalą iš jau atidaryto apvalkalo, tas apvalkalas būtų vadinamas „interaktyviu-neįeinančiu“ apvalkalu ir jis skaitys tik „.bashrc “byla.

Kas yra „bash“ paleisties failai?

Paleidus „interaktyvaus prisijungimo“ terminalą, pirmasis ieškomas failas yra „/ etc / profile“, failų skaitymo tvarka pateikiama šiame paveikslėlyje:

Po to jis ieško kitų failų, rodomų aukščiau esančiame paveikslėlyje, ir vykdo komandą iš failo, kurį jis rado pirmiausia. „/ Etc / profile“ failas sukuria aplinką visiems vartotojams, tada jis peržiūri „.bash_profile “ir sukuria dabartinę apvalkalo aplinką. Jei „bash_profile“ nėra, jis ieškos „bash_login“ arba „.profilis “failus. Paleidus „interaktyvų neprisijungimo“ terminalą, vienintelis failas, kurį jis skaito, yra „.bashrc.“

Kuo skiriasi „.bash_profile “ir„.bashrc “failai:

„.failas „bash_profile“ yra atsakingas už aplinkos nustatymą naudojant aplinkos kintamuosius, kuriuose saugoma informacija apie teksto rengyklę, išdėstymo parametrus ir kt. Jis vykdomas tik vieną kartą, kai prisijungiate prie savo kompiuterio. Kadangi „.„bashrc“ yra komandos, slapyvardžiai, „bash“ funkcijos ir veikia atidarius terminalą jau prisijungusiai sistemai.

Dauguma paskirstymų turi „.profilis “vietoje„.bash_profile “; visi kriauklės skaito pirmąjį, o pastarieji tik žiauriai.

Išvada:

„Shell“ reikia pagrindinės konfigūracijos, kai paleidžiama į aplinką. „.bash_profile “bus vykdoma, kai prisijungsite prie savo kompiuterio norėdami sukonfigūruoti savo apvalkalo aplinką, o„.bashrc “bus vykdoma atidarius terminalą, taip pat bus vykdoma atidarius naują terminalo egzempliorių. Šiame įraše sužinojome pagrindinius šių dviejų konfigūracijos failų skirtumus ir svarbą.

Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...
Geriausi „Linux“ žaidimų distristai 2021 m
„Linux“ operacinė sistema nuėjo ilgą kelią nuo originalios, paprastos, serverio išvaizdos. Ši OS pastaraisiais metais nepaprastai patobulėjo ir dabar ...
Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...