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

instagram viewer
, .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.