Prostředí je program, který funguje jako nejvzdálenější vrstva operačního systému, prostřednictvím které komunikujete s jeho různými programy a službami. Většina distribucí Linuxu používá bash jako výchozí shell. Pokud chcete, můžete si zvolit jiný shell pro svůj systém.

Kromě bash podporuje Linux také další shell programy, jako ksh, zsh, csh a fish. Každá z těchto skořápek má nějakou jedinečnou vlastnost, která je odlišuje od bash a ostatních skořápek.

Pojďme se ponořit a dozvědět se více o shellu a jak změnit výchozí linuxový shell.

Co je to Shell a jaký je jeho význam?

Prostředí je počítačový program, který umožňuje ovládat různé prvky operačního systému pomocí příkazů. Když používáte terminál v Linuxu, v zásadě komunikujete s shellem, který sedí mezi vámi a operačním systémem, a dáváte mu pokyny k provádění příkazů.

Většina linuxových prostředí má rozhraní příkazového řádku (CLI) a vyžaduje znalost příkazů (a jejich syntaxí). Když zadáte příkaz do shellu, vyhledá program (ve vašem příkazu) v systémové cestě a určí jej. Pokud najde shodu, provede příkaz úspěšně a získáte výstup.

instagram viewer

Stručně řečeno, prostředí nabízí výkonný a efektivní způsob komunikace s operačním systémem.

Příbuzný: 5 důvodů pro výběr terminálu Linux přes grafické uživatelské rozhraní

Proč chcete změnit výchozí prostředí?

Obecně řečeno, většina skořápek, se kterými se setkáte v Linuxu nebo jiných systémech založených na Unixu, nabízí mnoho stejná funkce z větší části: umožňují vám komunikovat s / ovládat různé prvky systému výhodně.

Bash, který je předinstalován na většině linuxových distribucí, je toho dokonalým příkladem. Když je však naskládán na některé další skořápky, například zsh, jde to z hlediska funkčnosti.

Zsh na druhé straně přináší spoustu dalších funkcí, jako je automatické dokončování, automatická korekce, automatické cd, rekurzivní rozšiřování cest a podpora pluginů, což mu dává výhodu nad bash a několika dalšími mušle.

To je samozřejmě jen hrstka výhod, které se zsh dostanete. Jiné skořápky také přinášejí vlastní sadu funkcí a vylepšení, díky nimž je celá zkušenost s nimi snadnější a pohodlnější.

Jak změnit výchozí linuxový shell

Existuje několik způsobů, jak změnit výchozí prostředí v Linuxu. Ukážeme postup s chsh v této příručce, protože je to spolehlivější a pohodlnější metoda šarže.

Chsh je obslužný program příkazového řádku v operačních systémech založených na Unixu, který umožňuje změnit výchozí prostředí. Dodává se předinstalovaný na téměř všech linuxových distribucích.

Chcete-li jej použít, stačí zadat cestu k shellu, který chcete v terminálu použít, a postará se o zbytek samotného procesu. Než však budete moci změnit výchozí prostředí, budete muset projít několika kroky.

Zde je rozpis těchto kroků.

Krok 1: Identifikace nainstalovaných skořápek

Před instalací nového prostředí je důležité vědět, jaké skořápky již ve svém systému Linux máte. Chcete-li to provést, otevřete terminál a zadejte:

kočka / atd / skořápky

Pokud jste nenainstalovali nový shell, měl by váš výstup vypadat podobně jako na přiloženém obrázku níže.

Krok 2: Instalace nového prostředí

Jakmile identifikujete nainstalované skořápky ve vašem systému, dalším krokem je instalace nového prostředí. V tomto ohledu je v systému Linux k dispozici celá řada možností, z nichž každá má své výhody a nevýhody. Takže v závislosti na vašich preferencích a na tom, čeho chcete pomocí shellu dosáhnout, si můžete vybrat ten, který vyhovuje vašim požadavkům.

Tato příručka předvede instalaci a nastavení prostředí zsh. V následujících příkazech můžete „zsh“ nahradit názvem svého shellu.

Instalace zsh na distribucích založených na Debianu:

sudo apt install zsh

Zsh můžete nainstalovat na Arch Linux pomocí pacman:

sudo pacman -Syu zsh

Instalace zsh na Fedoru, CentOS a další distribuce RHEL je také snadná:

sudo dnf install zsh

Po dokončení instalace spusťte níže uvedený příkaz a znovu zkontrolujte nainstalované skořápky ve vašem systému:

kočka / atd / skořápky

Dále ověřte, zda nainstalovaný shell funguje. Chcete-li to provést, zadejte název terminálu do terminálu. Pokud je to zsh, spusťte:

zsh

Chcete-li se vrátit do výchozího prostředí, zadejte výstup a udeřit Enter.

Krok 3: Nastavení prostředí jako výchozího prostředí pro váš systém

Pokud se váš nově nainstalovaný shell objeví v seznamu nainstalovaných shellů a funguje dobře, jste nyní připraveni jej nastavit jako výchozí shell pro váš systém. Pamatujte, že pomocí chsh můžete změnit jak výchozí interaktivní prostředí, tak výchozí přihlašovací prostředí.

Přihlašovací prostředí je prostředí, kde získáte terminál po přihlášení do systému, zatímco interaktivní prostředí je k dispozici po celou dobu po přihlášení.

Chcete-li nastavit zsh (nebo jakýkoli jiný shell) jako výchozí přihlašovací shell, otevřete terminál a spusťte:

chsh

Po zobrazení výzvy k zadání hesla zadejte heslo k účtu a stiskněte Enter.

Dále zadejte absolutní cestu k nainstalovanému prostředí. Tím se změní výchozí přihlašovací shell pro váš systém. Chcete-li změnit výchozí interaktivní prostředí na zsh:

chsh -s / usr / bin / zsh

Chcete-li změny použít, systém vás požádá o zadání hesla. Zadejte své heslo a stiskněte Enter.

Jakmile nastavíte zsh (nebo jiný shell) jako výchozí nebo interaktivní shell, odhlaste se a znovu se přihlaste, aby se změny projevily ve vašem systému.

Nyní, když se znovu přihlásíte a otevřete terminál, systém vás pozdraví konfigurátorem prostředí. Než budete moci začít používat nový shell, musíte zde vybrat možnosti, které odpovídají vašim požadavkům na shell.

Když je vše nastaveno, ověřte, zda je nově nainstalovaný shell nastaven jako výchozí shell systému. Chcete-li to provést, spusťte následující příkaz:

ozvěna $ SHELL

Pokud jste jej nastavili na zsh, uvidíte jeho cestu v terminálu. V případě jiného shellu by měl odpovídajícím způsobem odrážet cestu.

Nezapomeňte, že pokud chcete změnit výchozí prostředí pro ostatní uživatele ve vašem systému, musíte to udělat zvlášť pro každého uživatele. Například pokud chcete změnit výchozí prostředí pro uživatele sam, budete muset spustit následující příkaz:

sudo chsh -s / usr / bin / zsh sam

Změna výchozího prostředí pro přizpůsobené prostředí

Skořápka bohatá na funkce přináší řadu dalších výhod, kromě těch, které jsou vlastní výchozímu shellu. A protože většina vašich interakcí a operací s Linuxem probíhá přes příkazový řádek, mění se váš výchozí prostředí pro ten, který nabízí více funkcí, je jedním z prvních kroků k personalizaci vaší práce životní prostředí.

Ve skutečnosti byste měli zvážit nejen změnu výchozího shellu, ale také jeho přizpůsobení a nastavení tak, jak chcete, aby povýšil celý zážitek. Dobrým místem k zahájení přizpůsobení prostředí je začít používat aliasy příkazového řádku, díky nimž je zadávání příkazů do terminálu rychlé a pohodlné.

E-mailem
Vydání CDN rychle vynutí Reddit, Twitch, PayPal a Amazon Offline v celosvětovém výpadku internetu

Problém ovlivňuje tisíce hlavních webů a služeb.

Přečtěte si další

Související témata
  • Linux
  • Linux Bash Shell
  • Přizpůsobení systému Linux
O autorovi
Yash Wate (12 článků publikováno)

Yash je spisovatel na MUO pro kutily, Linux, programování a zabezpečení. Než našel vášeň pro psaní, vyvíjel pro web a iOS. Jeho psaní najdete také na TechPP, kde pokrývá další vertikály. Kromě techniky rád hovoří o astronomii, formuli 1 a hodinkách.

Více od Yash Wate

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.