Ljuska je program koji djeluje kao najudaljeniji sloj operativnog sustava putem kojeg komunicirate s različitim programima i uslugama. Većina Linux distribucija koristi bash kao zadanu ljusku. Međutim, slobodno možete odabrati drugu ljusku za svoj sustav ako želite.

Osim bash, Linux također podržava i druge programe ljuske, poput ksh, zsh, csh i fish. Svaka od ovih ljuski ima neke jedinstvene karakteristike po kojima se razlikuju od basha i ostalih školjki.

Zaronimo da saznamo više o ljusci i kako promijeniti zadanu Linux školjku.

Što je školjka i koji je njezin značaj?

Ljuska je računalni program koji vam omogućuje upravljanje raznim elementima operativnog sustava pomoću naredbi. Kada koristite terminal u Linuxu, u osnovi komunicirate s ljuskom koja sjedi između vas i operacijskog sustava i upućujete ga da izvršava naredbe.

Većina ljuski Linuxa dolazi s sučeljem naredbenog retka (CLI) i zahtijeva poznavanje naredbi (i njihovih sintaksa). Kada unesete naredbu u ljusku, ona će potražiti program (u vašoj naredbi) u sistemskoj putanji da ga utvrdi. Ako pronađe podudaranje, naredbu uspješno izvršava i dobivate izlaz.

instagram viewer

Ukratko, ljuska nudi moćan i učinkovit način komunikacije s operativnim sustavom.

Povezano: 5 razloga za odabir Linux terminala umjesto GUI-ja

Zašto biste željeli promijeniti zadanu školjku?

Općenito govoreći, većina školjki s kojima ćete se susresti na Linuxu ili bilo kojim drugim sustavima temeljenim na Unixu nudi poprilično mnogo uglavnom funkcionalnost iste funkcije: omogućuju vam interakciju s različitim elementima sustava i upravljanje njima povoljno.

Bash, koji je unaprijed instaliran na većini Linux distribucija, savršen je primjer za to. Međutim, kada se naslaže na neke druge ljuske, na primjer, zsh, na primjer, slijedi u smislu funkcionalnosti.

Zsh, s druge strane, donosi hrpu dodatnih značajki, kao što su automatsko dovršavanje, automatsko ispravljanje, automatski cd, rekurzivno širenje puta i podrška za dodatak, što mu daje prednost nad bashom i još nekoliko drugih školjke.

Naravno, ovo je samo pregršt prednosti koje dobivate sa zsh. Ostale školjke također donose svoj vlastiti skup značajki i poboljšanja, što čini cjelokupno iskustvo rada s njima lakšim i praktičnijim.

Kako promijeniti zadanu ljusku Linuxa

Postoji nekoliko načina za promjenu zadane ljuske u Linuxu. Pokazat ćemo postupak pomoću chsh korisnost u ovom vodiču jer je pouzdanija i prikladnija metoda lota.

Chsh je uslužni program naredbenog retka na operacijskim sustavima koji se temelje na Unixu i omogućuje vam promjenu zadane ljuske. Dolazi unaprijed instaliran na gotovo svim Linux distribucijama.

Da biste ga koristili, dovoljno je unijeti ime staze ljuske koju želite koristiti u terminalu, a ona se brine za ostatak samog procesa. Međutim, morat ćete proći nekoliko koraka prije nego što možete promijeniti zadanu ljusku.

Evo raščlambe ovih koraka.

Korak 1: Identificiranje instaliranih školjki

Prije instaliranja nove ljuske, važno je znati koje ljuske već imate na vašem Linux sustavu. Da biste to učinili, otvorite terminal i upišite:

mačka / itd. / školjke

Ako niste instalirali novu ljusku, vaš bi izlaz trebao izgledati slično onome na priloženoj slici ispod.

Korak 2: Instaliranje nove ljuske

Nakon što prepoznate instalirane ljuske na vašem sustavu, sljedeći je korak instaliranje nove ljuske. S tim u vezi, na Linuxu su dostupne razne opcije, svaka sa svojim udjelom prednosti i nedostataka. Dakle, ovisno o vašim željama i onome što želite postići s ljuskom, možete odabrati onu koja udovoljava vašim zahtjevima.

Ovaj vodič će pokazati instalaciju i postavljanje zsh ljuske. Slobodno u naredbama koje slijede zamijenite "zsh" imenom školjke.

Da biste instalirali zsh na distribucije zasnovane na Debianu:

sudo apt instalirati zsh

Možete instalirati zsh na Arch Linux pomoću pacmana:

sudo pacman -Syu zsh

Instalacija zsh-a na Fedora, CentOS i druge RHEL distribucije je također jednostavna:

sudo dnf instalirati zsh

Nakon završetka instalacije, pokrenite naredbu u nastavku da biste ponovno provjerili instalirane ljuske na vašem sustavu:

mačka / itd. / školjke

Zatim provjerite radi li instalirana ljuska. Da biste to učinili, unesite ime svoje ljuske u terminal. Ako je zsh, pokrenite:

zsh

Da biste se vratili na zadanu ljusku, upišite Izlaz i pogodio Unesi.

Korak 3: Postavljanje školjke kao zadane ljuske za vaš sustav

Ako se vaša novoinstalirana ljuska pojavi na popisu instaliranih školjki i bude li dobro radila, sada ste je spremni postaviti kao zadanu ljusku za svoj sustav. Imajte na umu da s chsh možete promijeniti i zadanu interaktivnu ljusku i zadanu ljusku za prijavu.

Ljuska za prijavu je ljuska u kojoj dobivate terminal nakon što se prijavite u svoj sustav, dok je interaktivna ljuska dostupna cijelo vrijeme nakon što se prijavite.

Da biste postavili zsh (ili bilo koju drugu ljusku) kao zadanu ljusku za prijavu, otvorite terminal i pokrenite:

chsh

Kad se zatraži lozinka, unesite lozinku računa i pritisnite Unesi.

Dalje, upišite apsolutni put za vašu instaliranu ljusku. Ovo će promijeniti zadanu ljusku za prijavu za vaš sustav. Da biste zadanu interaktivnu ljusku promijenili u zsh:

chsh -s / usr / bin / zsh

Sustav će zatražiti da unesete lozinku da biste primijenili promjene. Upišite svoju lozinku i pritisnite Unesi.

Nakon što postavite zsh (ili drugu ljusku) kao zadanu ili / i interaktivnu ljusku, odjavite se i prijavite da bi se promjene odrazile na vašem sustavu.

Sada, kada se ponovno prijavite i otvorite terminal, sustav će vas pozdraviti konfiguratorom ljuske. Prije nego što počnete koristiti novu školjku, ovdje morate odabrati opcije koje odgovaraju vašim zahtjevima za ljusku.

Uz sve postavljeno, provjerite je li vaša novoinstalirana ljuska postavljena kao zadana ljuska sustava. Da biste to učinili, pokrenite sljedeću naredbu:

odjek $ SHELL

Ako ste ga postavili na zsh, vidjet ćete njegovu putanju u terminalu. U slučaju druge ljuske, ona bi trebala odražavati put prema tome.

Imajte na umu da ćete, ako želite promijeniti zadanu ljusku za druge korisnike na vašem sustavu, to morati učiniti pojedinačno za svakog korisnika. Na primjer, ako želite promijeniti zadanu ljusku za korisnika sam, morat ćete pokrenuti donju naredbu:

sudo chsh -s / usr / bin / zsh sam

Promjena zadane ljuske za personalizirano iskustvo

Ljuska bogata značajkama donosi niz dodatnih prednosti osim onih svojstvenih zadanoj ljusci. A budući da se većina vaših Linux interakcija i operacija događa preko naredbenog retka, mijenja se vaš zadana ljuska na onu koja nudi više značajki jedan je od prvih koraka za prilagodbu vašeg rada okoliš.

U stvari, trebali biste razmotriti ne samo promjenu zadane ljuske, već njezinu prilagodbu i postavljanje na način na koji želite da djeluje kako biste podigli cjelokupno iskustvo. Dobro mjesto za početak prilagodbe vaše ljuske je početak korištenja pseudonima naredbenog retka koji čine unos naredbi u terminal brzim i prikladnijim.

E-mail
Brzo izdavanje CDN-a prisiljava Reddit, Twitch, PayPal i Amazon izvan mreže u internetskim prekidima rada

Problem utječe na tisuće glavnih web stranica i usluga.

Pročitajte Dalje

Povezane teme
  • Linux
  • Linux Bash Shell
  • Prilagođavanje Linuxa
O autoru
Yash Wate (Objavljeno 12 članaka)

Yash je stožerni pisac u MUO-u za DIY, Linux, programiranje i sigurnost. Prije nego što je svoju strast pronašao u pisanju, razvijao se za web i iOS. Također možete pronaći njegovo pisanje na TechPP-u, gdje pokriva druge vertikale. Osim tehnologije, on voli razgovarati o astronomiji, Formuli 1 i satovima.

Više od Yash Watea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.