Ako zmeniť predvolený shell v systéme Linux pomocou chsh

Ako zmeniť predvolený shell v systéme Linux pomocou chsh

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





Linux okrem bash podporuje aj ďalšie shell programy, ako napríklad 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ť a dozvedieť sa viac o shelle a o tom, ako zmeniť predvolený shell Linuxu.





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

Shell je počítačový program, ktorý vám 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 prostredím, ktoré sedí medzi vami a operačným systémom, a prikážete mu, aby vykonával príkazy.

Väčšina Linuxových shellov má rozhranie príkazového riadka (CLI) a vyžaduje znalosť príkazov (a ich syntaxí). 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, úspešne vykoná príkaz a získate výstup.



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

Súvisiace: 5 dôvodov, prečo si vybrať terminál Linuxu pred GUI





Prečo by ste chceli zmeniť predvolenú škrupinu?

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

Bash , ktorý je predinštalovaný vo väčšine distribúcií Linuxu, je toho dokonalým príkladom. Keď sa však porovná s niektorými inými mušľami, napríklad zsh, sleduje sa z hľadiska funkcií.





Zsh, na druhej strane, prináša množstvo ďalších funkcií, ako je automatické dokončovanie, automatické opravy, automatické cd, rozšírenie rekurzívnej cesty a podpora doplnkov, čo mu dáva náskok pred bashom a niekoľkými ďalšími shellmi.

Toto je samozrejme len niekoľko výhod, ktoré so zsh získate. Ostatné shelly tiež prinášajú vlastnú sadu funkcií a vylepšení, vďaka ktorým je celý zážitok z práce s nimi jednoduchší a pohodlnejší.

Ako zmeniť predvolený shell systému Linux

V Linuxe existuje niekoľko spôsobov, ako zmeniť predvolený shell. Postup predvedieme pomocou príkazu chsh v tejto príručke, pretože je to spoľahlivejšia a pohodlnejšia metóda šarže.

Chsh je nástroj príkazového riadka v operačných systémoch založených na Unixe, ktorý vám umožňuje zmeniť predvolený shell. Je predinštalovaný takmer vo všetkých distribúciách Linuxu.

herné aplikácie, ktoré nepoužívajú údaje

Aby ste to mohli použiť, stačí zadať cestu k shellu, ktorý chcete použiť v termináli, a ten sa postará o zvyšok samotného procesu. Pred zmenou predvoleného shellu však budete musieť vykonať niekoľko krokov.

ako vypnúť macbook pro 2020

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é shelly už vo svojom systéme Linux máte. Ak to chcete urobiť, otvorte terminál a zadajte:

cat /etc/shells

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

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

Akonáhle identifikujete nainštalované shelly vo vašom systéme, ďalším krokom je inštalácia nového shellu. V tomto ohľade je v systéme Linux k dispozícii množstvo možností, z ktorých každá má svoje výhody a nevýhody. V závislosti od svojich preferencií a toho, čo chcete pomocou škrupiny dosiahnuť, si teda môžete vybrať ten, ktorý vyhovuje vašim požiadavkám.

Táto príručka predvedie inštaláciu a nastavenie shellu zsh. V príkazoch, ktoré nasledujú, môžete kľudne nahradiť 'zsh' svojim názvom shellu.

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

sudo apt install zsh

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

sudo pacman -Syu zsh

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

sudo dnf install zsh

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

cat /etc/shells

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

zsh

Ak sa chcete vrátiť k predvolenému shellu, zadajte východ a udrieť Zadajte .

Krok 3: Nastavenie škrupiny ako predvolenej škrupiny pre váš systém

Ak sa váš novo nainštalovaný shell zobrazí v zozname nainštalovaných shellov a funguje dobre, ste pripravení ho nastaviť ako predvolený shell pre váš systém. Všimnite si toho, že pomocou chsh môžete zmeniť predvolený interaktívny shell aj predvolený prihlasovací shell.

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 vždy po prihlásení.

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

chsh

Keď sa zobrazí výzva na zadanie hesla, zadajte heslo svojho účtu a kliknite na tlačidlo Zadajte .

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

chsh -s /usr/bin/zsh

Systém vás požiada o zadanie hesla, aby ste mohli zmeny použiť. Zadajte 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 vo vašom systéme.

ako niekoho dm na youtube

Teraz, keď sa znova prihlásite a otvoríte terminál, systém vás privíta konfigurátorom shellu. Predtým, ako budete môcť začať používať svoj nový shell, musíte tu vybrať 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ý shell systému. Ak to chcete urobiť, spustite nasledujúci príkaz:

echo $SHELL

Ak ste ho nastavili na zsh, uvidíte jeho cestu v termináli. V prípade iného plášťa by mal zodpovedajúcim spôsobom odrážať cestu.

Všimnite si toho, že ak chcete zmeniť predvolený shell pre ostatných používateľov vo vašom systéme, budete to musieť urobiť individuálne pre každého používateľa. Napríklad, ak chcete zmeniť predvolený shell pre používateľa sám , budete musieť spustiť nasledujúci príkaz:

sudo chsh -s /usr/bin/zsh sam

Zmena predvoleného prostredia na prispôsobené prostredie

Shell bohatý na funkcie prináša množstvo ďalších výhod nad rámec tých, ktoré sú súčasťou predvoleného shellu. A pretože väčšina vašich interakcií a operácií s Linuxom prebieha cez príkazový riadok, zmena vášho predvoleného shellu na taký, ktorý ponúka viac funkcií, je jedným z prvých krokov k prispôsobeniu pracovného prostredia.

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

zdieľam zdieľam Tweet E -mail 15 Príkazy príkazového riadka systému Windows (CMD), ktoré musíte vedieť

Príkazový riadok je stále výkonným nástrojom systému Windows. Tu sú najužitočnejšie príkazy CMD, ktoré potrebuje vedieť každý používateľ systému Windows.

Čítajte ďalej
Súvisiace témy
  • Linux
  • Linux Bash Shell
  • Prispôsobenie Linuxu
O autorovi Yash Wate(21 publikovaných článkov)

Yash je spisovateľ štábu v MUO pre kutilstvo, Linux, programovanie a bezpečnosť. Predtým, ako našiel vášeň pre písanie, sa venoval vývoju pre web a iOS. Jeho písanie nájdete aj na TechPP, kde pokrýva ďalšie vertikály. Okrem techniky ho baví rozprávanie o astronómii, Formule 1 a hodinkách.

Viac od Yash Wate

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber