Galite naudoti „Linux“ apvalkalą kiekvieną dieną, tačiau tai, kaip jį naudojate, labai priklauso nuo jo elgesio. Galbūt girdėjote apie skirtumą tarp prisijungimo apvalkalo ir neprisijungimo apvalkalo. Ir nors iš pradžių tai gali pasirodyti ne taip akivaizdu, tarp dviejų apvalkalų tipų yra keletas skirtumų.
Štai viskas, ką reikia žinoti apie „Linux“ prisijungimo apvalkalus.
Kas yra prisijungimo apvalkalas?
Prisijungimo apvalkalas yra būtent toks: apvalkalas, kuris paleidžiamas, kai tiesiogiai prisijungiate prie „Linux“ įrenginio. Kai prisijungiate prie savo sistemos iš a virtuali konsolė arba per SSH, paleidžiamas apvalkalas yra prisijungimo apvalkalas.
Priešingai, jei paleidžiate terminalo langą, tas apvalkalo seansas paprastai nėra prisijungimo apvalkalas. Tas pats pasakytina ir tada, kai paleidžiate antrinį apvalkalą, komandų eilutėje įvesdami apvalkalo pavadinimą. Šis apvalkalas yra tik interaktyvus apvalkalas.
Pagrindinis skirtumas tarp šių dviejų yra apvalkalo elgesys. Apvalkalas dažnai nuskaitys tik tam tikrus failus paleidžiant. Bashas skaitys
/etc/profile, tada .bash_profile, .bash_login, ir .profilio failai savo namų kataloge tik tuo atveju, jei jis iškviestas kaip prisijungimo apvalkalas.Kaip sužinoti, ar naudojate prisijungimo apvalkalą
Nesunku suprasti, ar naudojate prisijungimo apvalkalą, ar ne. Jei paleidote apvalkalą iš darbalaukio terminalo programos, greičiausiai to nepadarėte, nebent esate kitoje terminalo aplinkoje, pvz., WSL arba „MacOS“ terminale.
Naudodami šią komandą galite patikrinti, ar naudojate prisijungimo apvalkalą;
aidas$0
Jei naudojate prisijungimo apvalkalą, matysite apvalkalo pavadinimą su brūkšneliu (-). Jei ne, matysite tik apvalkalo pavadinimą.
Prisijungimo apvalkalo nustatymas sistemoje „Linux“.
Norėdami nustatyti prisijungimo apvalkalą, naudokite chsh komanda. Savo prisijungimo apvalkalu galite nustatyti absoliutų bet kurio sąraše nurodyto apvalkalo kelią /etc/shells.
Norėdami paleisti bet kurį apvalkalą kaip prisijungimo apvalkalą, paprastai galite naudoti komandinės eilutės parinktį. Pavyzdžiui, norėdami paleisti „Bash“ kaip prisijungimo apvalkalą:
bash --Prisijungti
Jei naudojate „Linux“ darbalaukį, dažnai galite nurodyti, kuri komanda bus paleista atidarius terminalo langą. Jei norite, kad jūsų apvalkalas veiktų kaip prisijungimo apvalkalas, galite įdėti šią parinktį ten.
Dabar jūs žinote apie prisijungimo apvalkalus
Dabar turėtumėte suprasti, kas yra prisijungimo apvalkalai. Paleidus apvalkalą tiesiai iš konsolės arba iš terminalo lango, priklausys, kaip jis veiks.
Jei nesate naujokas „Linux“, gali kilti klausimas, kuris apvalkalas yra geriausias. Galite naudoti numatytąjį „Bash“ arba galite ištirti specialias funkcijas, kurias siūlo alternatyvūs apvalkalai, pvz., „Fish“ arba „Zsh“.