Saatat käyttää Linux-kuorta joka päivä, mutta sen käyttötapa määrittää paljon sen käyttäytymisessä. Olet ehkä kuullut erosta kirjautumiskuoren ja ei-kirjautumisen kuoren välillä. Ja vaikka se ei ehkä tule aluksi niin ilmeiseksi, näiden kahden kuorityypin välillä on useita eroja.
Tässä on kaikki, mitä sinun tulee tietää kirjautumiskuorista Linuxissa.
Mikä on kirjautumiskuori?
Kirjautumiskuori on juuri se: komentotulkki, joka käynnistyy, kun kirjaudut suoraan Linux-koneeseen. Kun kirjaudut järjestelmääsi osoitteesta a virtuaalinen konsoli tai SSH: n kautta käynnistyvä komentotulkki on kirjautumiskuori.
Sitä vastoin jos käynnistät pääteikkunan, kyseinen komentotulkkiistunto ei yleensä ole kirjautumiskuori. Sama pätee, kun käynnistät alikuoren kirjoittamalla komentotulkin nimen komentoriville. Tämä kuori on vain interaktiivinen kuori.
Tärkein ero näiden kahden välillä on kuoren käyttäytymisessä. Shell lukee usein vain tietyt tiedostot käynnistyksen yhteydessä. Bash lukee /etc/profile, sitten .bash_profile
, .bash_login, ja .profiilitiedostot kotihakemistossasi vain, jos sitä kutsutaan sisäänkirjautumiskuoreksi.Kuinka kertoa, käytätkö kirjautumiskuorta
On helppo nähdä, käytätkö kirjautumiskuorta vai et. Jos käynnistit shellin työpöytäpäätesovelluksesta, et todennäköisesti ole, ellet ole toisessa pääteympäristössä, kuten WSL tai macOS-pääte.
Tällä komennolla voit tarkistaa, käytätkö kirjautumiskuorta;
kaiku$0
Jos käytät kirjautumiskuorta, näet komentotulkin nimen edessä yhdysviiva (-). Jos ei, näet vain kuoren nimen.
Kirjautumiskuoren asettaminen Linuxiin
Aseta kirjautumiskuori käyttämällä chsh-komento. Voit asettaa kirjautumiskuoresi minkä tahansa luettelossa mainitun komentotulkin absoluuttiseen polkuun /etc/shells.
Jos haluat aloittaa minkä tahansa komentotulkin kirjautumiskuorena, voit yleensä käyttää komentorivivaihtoehtoa. Esimerkiksi Bashin käynnistäminen kirjautumiskuorena:
lyödä --Kirjaudu sisään
Jos käytät Linux-työpöytää, voit usein määrittää, mikä komento suoritetaan, kun avaat pääteikkunan. Jos haluat komentotulkin toimivan kirjautumiskuorena, voit laittaa sen vaihtoehdon sinne.
Nyt tiedät kirjautumiskuorista
Sinun pitäisi nyt ymmärtää, mitä kirjautumiskuoret ovat. Shellin käynnistäminen joko suoraan konsolista tai pääteikkunasta määrittää, miten se käyttäytyy.
Jos olet uusi Linuxissa, saatat miettiä, mikä kuori on paras. Voit pysyä oletusbashissa tai tutkia vaihtoehtoisten kuorien, kuten Fish tai Zsh, tarjoamia erikoisominaisuuksia.