Shell je program, ktorý slúži ako najodľahlejšia vrstva operačného systému, prostredníctvom ktorej interagujete s rôznymi programami a službami. Väčšina linuxových distribúcií používa ako predvolený shell bash. Ak chcete, môžete si zvoliť iný shell pre svoj systém.

Okrem bash podporuje Linux aj iné shell programy, ako sú ksh, zsh, csh a fish. Každá z týchto škrupín má niektoré jedinečné vlastnosti, ktoré ich odlišujú od bash a ostatných škrupín.

Poďme sa ponoriť, aby sme sa dozvedeli viac o shell a o tom, ako zmeniť váš predvolený Linux shell.

Čo je to škrupina a aký je jej význam?

Shell je počítačový program, ktorý umožňuje ovládať rôzne prvky operačného systému pomocou príkazov. Keď používate terminál v systéme Linux, v zásade komunikujete s operačným systémom, ktorý sedí medzi vami a operačným systémom, a dávate mu pokyny, aby vykonával príkazy.

Väčšina škrupín Linux je vybavená rozhraním príkazového riadku (CLI) a vyžaduje oboznámenie sa s príkazmi (a ich syntaxami). Keď zadáte príkaz do shellu, vyhľadá program (vo vašom príkaze) v systémovej ceste, aby ho určil. Ak nájde zhodu, vykoná príkaz úspešne a vy získate výstup.

instagram viewer

Stručne povedané, shell ponúka výkonný a efektívny spôsob komunikácie s operačným systémom.

Súvisiace: 5 dôvodov prečo si zvoliť Linuxový terminál cez GUI

Prečo by ste chceli zmeniť svoje predvolené prostredie?

Všeobecne povedané, väčšina škrupín, s ktorými sa stretnete v systéme Linux alebo iných systémoch založených na systéme Unix, ponúka veľa rovnaká funkčnosť z väčšej časti: umožňujú vám komunikovať s / ovládať rôzne prvky systému pohodlne.

Bash, ktorý je predinštalovaný na väčšine linuxových distribúcií, je toho dokonalým príkladom. Ak je však stohovaný proti niektorým ďalším škrupinám, ako je napríklad zsh, trasuje sa z hľadiska funkčnosti.

Zsh na druhej strane prináša množstvo ďalších funkcií, ako napríklad automatické dokončovanie, automatická korekcia, automatické cd, rekurzívne rozširovanie cesty a podpora doplnkov, čo mu dáva náskok pred bash a niekoľkými ďalšími mušle.

Je to samozrejme len niekoľko výhod, ktoré získate so zsh. Ostatné škrupiny tiež prinášajú svoju vlastnú sadu funkcií a vylepšení, vďaka čomu je celá skúsenosť s prácou s nimi ľahšia a pohodlnejšia.

Ako zmeniť predvolené prostredie Linux

Existuje niekoľko spôsobov, ako zmeniť predvolený shell v systéme Linux. Ukážeme postup s chsh tejto príručke, pretože je to spoľahlivejšia a pohodlnejšia metóda dávky.

Chsh je obslužný program príkazového riadku v operačných systémoch založených na Unixe, ktorý umožňuje zmeniť predvolený shell. Dodáva sa predinštalovaný na skoro všetky distribúcie systému Linux.

Ak ho chcete použiť, stačí zadať cestu k shellu, ktorý chcete použiť v termináli, a postará sa o zvyšok samotného procesu. Predtým, ako budete môcť zmeniť predvolené prostredie, budete musieť prejsť niekoľkými krokmi.

Tu je rozpis týchto krokov.

Krok 1: Identifikácia nainštalovaných škrupín

Pred inštaláciou nového shellu je dôležité vedieť, aké škrupiny už vo svojom systéme Linux máte. Ak to chcete urobiť, otvorte terminál a zadajte:

mačka / atď / škrupiny

Pokiaľ ste si nenainštalovali nový shell, váš výstup by mal vyzerať podobne ako ten na priloženom obrázku nižšie.

Krok 2: Inštalácia nového prostredia

Po identifikácii nainštalovaných škrupín vo vašom systéme je ďalším krokom inštalácia nového prostredia. V tejto súvislosti existuje v systéme Linux celá škála možností, z ktorých každá má svoje výhody a nevýhody. Takže v závislosti na vašich preferenciách a na tom, čo chcete pomocou shellu dosiahnuť, môžete zvoliť taký, ktorý vyhovuje vašim požiadavkám.

Táto príručka bude demonštrovať inštaláciu a nastavenie shellu zsh. V príkazoch, ktoré nasledujú, môžete reťazec „zsh“ nahradiť názvom svojho shellu.

Inštalácia zsh na distribúcie založené na Debiane:

sudo apt nainštalovať zsh

Zsh môžete nainštalovať na Arch Linux pomocou pacman:

sudo pacman -Syu zsh

Inštalácia zsh na Fedoru, CentOS a ďalšie distribúcie RHEL je tiež ľahká:

sudo dnf nainštalovať zsh

Po dokončení inštalácie spustite nasledujúci príkaz a znova skontrolujte nainštalované škrupiny vo vašom systéme:

mačka / atď / škrupiny

Ďalej overte, či nainštalovaný shell funguje. Za týmto účelom zadajte do terminálu názov svojho shellu. Ak je to zsh, spustite:

zsh

Ak sa chcete vrátiť na predvolený shell, napíšte východ a udrieť Zadajte.

Krok 3: Nastavenie shellu ako predvoleného shellu pre váš systém

Ak sa váš novo nainštalovaný shell zobrazí v zozname nainštalovaných škrupín a funguje dobre, ste pripravení nastaviť ho ako predvolený shell pre váš systém. Nezabudnite, že pomocou chsh môžete zmeniť predvolený interaktívny shell aj predvolené prihlasovacie prostredie.

Prihlasovací shell je shell, v ktorom získate terminál po prihlásení do systému, zatiaľ čo interaktívny shell je k dispozícii neustále po prihlásení.

Ak chcete nastaviť zsh (alebo akýkoľvek iný shell) ako predvolený prihlasovací shell, otvorte terminál a spustite:

chsh

Po výzve na zadanie hesla zadajte heslo k účtu a stlačte Zadajte.

Ďalej zadajte absolútnu cestu pre váš nainštalovaný shell. Týmto sa zmení predvolený prihlasovací shell pre váš systém. Ak chcete zmeniť predvolený interaktívny shell na zsh:

chsh -s / usr / bin / zsh

Na vykonanie zmien vás systém vyzve na zadanie hesla. Zadajte svoje heslo a stlačte Zadajte.

Keď nastavíte zsh (alebo iný shell) ako predvolený alebo interaktívny shell, odhláste sa a znova sa prihláste, aby sa zmeny prejavili na vašom systéme.

Keď sa teraz znova prihlásite a otvoríte terminál, systém vás privíta konfigurátorom shellu. Skôr ako začnete používať nový shell, musíte si tu zvoliť možnosti, ktoré zodpovedajú vašim požiadavkám na shell.

Keď je všetko nastavené, overte, či je váš novo nainštalovaný shell nastavený ako predvolený systémový shell. Vykonáte to nasledujúcim príkazom:

ozvena $ SHELL

Ak ste nastavili na zsh, uvidíte jeho cestu v termináli. V prípade inej škrupiny by mala zodpovedajúcim spôsobom odrážať cestu.

Upozorňujeme, že ak chcete zmeniť predvolené prostredie pre ostatných používateľov vášho systému, musíte to urobiť individuálne pre každého používateľa. Napríklad ak chcete zmeniť predvolené prostredie pre používateľa sam, budete musieť spustiť nasledujúci príkaz:

sudo chsh -s / usr / bin / zsh sam

Zmena predvoleného shellu pre prispôsobené prostredie

Funkčne bohatý shell prináša množstvo ďalších výhod okrem tých, ktoré sú vlastné predvolenému shellu. A keďže väčšina vašich interakcií a operácií s Linuxom sa deje cez príkazový riadok, je potrebné zmeniť aj váš predvolený shell pre ten, ktorý ponúka viac funkcií, je medzi prvými krokmi na prispôsobenie vašej práce prostredie.

V skutočnosti by ste mali zvážiť nielen zmenu predvoleného shellu, ale aj jeho prispôsobenie a nastavenie tak, ako chcete, aby pozdvihol celý zážitok. Dobrým miestom na začatie prispôsobovania vášho shellu je začať používať aliasy príkazového riadku, vďaka ktorým je zadávanie príkazov do terminálu rýchle a pohodlné.

Email
Rýchlo vydanie CDN núti spoločnosti Reddit, Twitch, PayPal a Amazon Offline k celosvetovému výpadku internetu

Problém ovplyvňuje tisíce hlavných webových stránok a služieb.

Prečítajte si Ďalej

Súvisiace témy
  • Linux
  • Linux Bash Shell
  • Prispôsobenie systému Linux
O autorovi
Yash Wate (12 publikovaných článkov)

Yash je redaktorom MUO pre oblasť DIY, Linux, programovanie a bezpečnosť. Predtým, ako našiel svoju vášeň v písaní, vyvíjal pre web a iOS. Jeho písanie nájdete aj na TechPP, kde pokrýva ďalšie vertikály. Okrem techniky sa rád venuje astronómii, formule 1 a hodinkám.

Viac od Yash Wate

Prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!

Ešte jeden krok…!

V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.

.