Kako spremeniti privzeto lupino v Linuxu s chsh

Kako spremeniti privzeto lupino v Linuxu s chsh

Lupina je program, ki deluje kot najbolj oddaljena plast operacijskega sistema, prek katerega komunicirate z različnimi programi in storitvami. Večina distribucij Linuxa uporablja bash kot privzeto lupino. Če pa želite, lahko za svoj sistem izberete drugo lupino.





Poleg bash, Linux podpira tudi druge programe lupine, kot so ksh, zsh, csh in fish. Vsaka od teh lupin ima svoje edinstvene lastnosti, ki jih ločujejo od bash in drugih lupin.





Pojdimo, če želite izvedeti več o lupini in kako spremeniti privzeto lupino Linuxa.





Kaj je lupina in kakšen je njen pomen?

Lupina je računalniški program, ki vam omogoča upravljanje različnih elementov operacijskega sistema z ukazi. Ko uporabljate terminal v Linuxu, v bistvu komunicirate z lupino, ki sedi med vami in operacijskim sistemom, in mu naročite, naj izvaja ukaze.

Večina lupin Linuxa ima vmesnik ukazne vrstice (CLI) in zahteva poznavanje ukazov (in njihovih sintaksov). Ko vnesete ukaz v lupino, poišče program (v vašem ukazu) na sistemski poti, da ga določi. Če najde ujemanje, ukaz uspešno izvede in dobite izhod.



Na kratko, lupina ponuja zmogljiv in učinkovit način komunikacije z operacijskim sistemom.

Sorodno: 5 razlogov za izbiro terminala Linux pred grafičnim vmesnikom





Zakaj bi radi spremenili privzeto lupino?

Na splošno večina lupin, na katere boste naleteli v Linuxu ali drugih sistemih, ki temeljijo na Unixu, večinoma ponuja skoraj enake funkcije: omogočajo vam priročno interakcijo z/krmiljenje različnih sistemskih elementov.

Bash , ki je vnaprej nameščen na večini distribucij Linuxa, je odličen primer tega. Ko pa je na primer zložena proti nekaterim drugim lupinam, na primer zsh, zaostaja glede funkcionalnosti.





Zsh pa prinaša kopico dodatnih funkcij, kot so samodejno dokončanje, samodejno popravljanje, samodejni cd, rekurzivna širitev poti in podpora za vtičnike, kar daje prednost pred bashom in nekaj drugimi lupinami.

Seveda je to le peščica prednosti, ki jih dobite z zsh. Druge lupine prinašajo tudi svoj nabor funkcij in izboljšav, kar olajša in olajša celotno izkušnjo dela z njimi.

Kako spremeniti privzeto lupino Linuxa

Privzeto lupino v Linuxu lahko spremenite na več načinov. Postopek bomo prikazali z chsh uporabnost v tem priročniku, saj je to bolj zanesljiva in priročna metoda serije.

Chsh je pripomoček ukazne vrstice v operacijskih sistemih Unix, ki vam omogoča spreminjanje privzete lupine. Na voljo je vnaprej nameščen na skoraj vseh distribucijah Linuxa.

kako dobiti wifi doma

Če ga želite uporabiti, morate samo vnesti ime poti lupine, ki jo želite uporabiti v terminalu, in poskrbi za preostanek samega procesa. Preden spremenite privzeto lupino, morate opraviti nekaj korakov.

kako izklopiti macbook pro 2020

Tukaj je razčlenitev teh korakov.

1. korak: Prepoznavanje nameščenih lupin

Preden namestite novo lupino, je pomembno vedeti, katere lupine že imate v sistemu Linux. Če želite to narediti, odprite terminal in vnesite:

cat /etc/shells

Razen če ste namestili novo lupino, bi morali biti vaši rezultati podobni tistemu na spodnji priloženi sliki.

2. korak: Namestitev nove lupine

Ko identificirate nameščene lupine v vašem sistemu, je naslednji korak namestitev nove lupine. V zvezi s tem so v Linuxu na voljo različne možnosti, vsaka s svojim deležem prednosti in slabosti. Odvisno od vaših želja in tega, kar želite doseči z lupino, lahko izberete tisto, ki ustreza vašim zahtevam.

Ta priročnik bo prikazal namestitev in nastavitev lupine zsh. V naslednjih ukazih lahko zsh zamenjate z imenom lupine.

Če želite namestiti zsh na distribucije, ki temeljijo na Debianu:

sudo apt install zsh

Zsh lahko namestite na Arch Linux z uporabo programa pacman:

sudo pacman -Syu zsh

Namestitev zsh -a v Fedora, CentOS in druge distribucije RHEL je enostavna:

sudo dnf install zsh

Ko je namestitev končana, zaženite spodnji ukaz, da znova preverite nameščene lupine v sistemu:

cat /etc/shells

Nato preverite, ali nameščena lupina deluje. Če želite to narediti, vnesite ime svoje lupine v terminal. Če je zsh, zaženite:

zsh

Če se želite vrniti na privzeto lupino, vnesite izhod in zadel Vnesite .

3. korak: Nastavitev lupine kot privzete lupine vašega sistema

Če se vaša novo nameščena lupina pojavi na seznamu nameščenih lupin in deluje brezhibno, ste jo zdaj pripravljeni nastaviti kot privzeto lupino za vaš sistem. Upoštevajte, da lahko s chsh spremenite privzeto interaktivno lupino in privzeto lupino za prijavo.

Lupina za prijavo je lupina, kjer po prijavi v sistem dobite terminal, medtem ko je interaktivna lupina na voljo ves čas po prijavi.

Če želite zsh (ali katero koli drugo lupino) nastaviti kot privzeto prijavno lupino, odprite terminal in zaženite:

chsh

Ko boste pozvani k vnosu gesla, vnesite geslo za račun in pritisnite Vnesite .

Nato vnesite absolutno pot za nameščeno lupino. To bo spremenilo privzeto prijavno lupino za vaš sistem. Če želite privzeto interaktivno lupino spremeniti v zsh:

chsh -s /usr/bin/zsh

Sistem vas bo prosil, da vnesete geslo, da uporabite spremembe. Vnesite geslo in pritisnite Vnesite .

Ko nastavite zsh (ali drugo lupino) kot privzeto ali/in interaktivno lupino, se odjavite in znova prijavite, da bodo spremembe vplivale na vaš sistem.

kje je mikrofon na airpodih

Zdaj, ko se znova prijavite in odprete terminal, vas bo sistem pozdravil s konfiguratorjem lupine. Preden začnete uporabljati novo lupino, morate tukaj izbrati možnosti, ki ustrezajo vašim zahtevam za lupino.

Ko je vse nastavljeno, preverite, ali je vaša na novo nameščena lupina nastavljena kot privzeta lupina sistema. Če želite to narediti, zaženite naslednji ukaz:

echo $SHELL

Če ste ga nastavili na zsh, boste njegovo pot videli v terminalu. V primeru druge lupine mora ustrezno odražati pot.

Upoštevajte, da če želite spremeniti privzeto lupino za druge uporabnike v vašem sistemu, boste morali to narediti za vsakega uporabnika posebej. Na primer, če želite spremeniti privzeto lupino za uporabnika sam , morate zagnati spodnji ukaz:

sudo chsh -s /usr/bin/zsh sam

Spreminjanje privzete lupine za prilagojeno izkušnjo

Lupina, bogata s funkcijami, prinaša številne dodatne prednosti, ki niso vezane na privzeto lupino. Ker se večina vaših interakcij in operacij v sistemu Linux izvaja prek ukazne vrstice, je sprememba privzete lupine v tisto, ki ponuja več funkcij, eden prvih korakov za prilagajanje delovnega okolja.

Pravzaprav ne bi smeli samo spremeniti privzete lupine, ampak jo prilagoditi in nastaviti tako, kot želite, da bo dvignila celotno izkušnjo. Dober kraj za začetek prilagajanja lupine je začetek uporabe vzdevkov ukazne vrstice, ki omogočajo hitro in priročno vnašanje ukazov v terminal.

Deliti Deliti Cvrkutati E-naslov 15 ukazov ukaznega poziva Windows (CMD), ki jih morate poznati

Ukazni poziv je še vedno močno orodje Windows. Tu so najbolj uporabni ukazi CMD, ki jih mora poznati vsak uporabnik sistema Windows.

Preberite Naprej
Sorodne teme
  • Linux
  • Linux Bash Shell
  • Prilagajanje Linuxa
O avtorju Yash Wate(21 objavljenih člankov)

Yash je pisna sodelavka v MUO za DIY, Linux, programiranje in varnost. Preden je pisno strast našel, se je razvijal za splet in iOS. Njegovo pisanje najdete tudi na TechPP, kjer pokriva druge vertikale. Razen o tehnologiji rad govori o astronomiji, formuli 1 in urah.

Več od Yash Wate

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite