Jak změnit výchozí prostředí v systému Linux pomocí chsh

Jak změnit výchozí prostředí v systému Linux pomocí chsh

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





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





Pojďme se ponořit, abychom se dozvěděli více o shellu a o tom, jak změnit výchozí Linuxový shell.





Co je to skořápka a jaký je její význam?

Shell je počítačový program, který vám 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 prostředím, které sedí mezi vámi a operačním systémem, a přikážete mu, aby prováděl příkazy.

Většina prostředí Linux 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ě, aby jej určil. Pokud najde shodu, úspěšně provede příkaz a získáte výstup.



Stručně řečeno, shell nabízí účinný a efektivní způsob komunikace s operačním systémem.

Související: 5 důvodů, proč zvolit terminál Linuxu přes GUI





Proč byste chtěli změnit výchozí prostředí?

Obecně lze říci, že většina prostředí, se kterými se setkáte v systému Linux nebo v jiných unixových systémech, nabízí z velké části téměř stejné funkce: umožňují vám pohodlně komunikovat s různými prvky systému.

Bash , který je předinstalován ve většině distribucí Linuxu, je toho dokonalým příkladem. Když se však naskládá proti některým dalším skořápkám, jako je například zsh, sleduje se z hlediska funkcí.





Zsh na druhé straně přináší spoustu dalších funkcí, jako je automatické dokončování, automatické opravy, automatické cd, expanze rekurzivní cesty a podpora pluginu, což mu dává výhodu nad bash a několika dalšími shelly.

Samozřejmě, toto je jen hrstka výhod, které získáte s zsh. Jiné prostředí také přináší vlastní sadu funkcí a vylepšení, díky nimž je celý zážitek z práce s nimi snazší a pohodlnější.

Jak změnit výchozí Linux Shell

Výchozí prostředí v systému Linux lze změnit několika způsoby. Předvedeme postup pomocí chsh v této příručce, protože je to spolehlivější a pohodlnější metoda šarže.

Chsh je nástroj příkazového řádku v operačních systémech založených na Unixu, který vám umožňuje změnit výchozí prostředí. Je předinstalován téměř ve všech distribucích Linuxu.

windows 10 vypnout zkratku displeje

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í shell, budete muset projít několika kroky.

tato píseň není k dispozici spotify error

Zde je rozpis těchto kroků.

Krok 1: Identifikace nainstalovaných skořepin

Než nainstalujete nový shell, je důležité vědět, jaké shelly již v systému Linux máte. Chcete -li to provést, otevřete terminál a zadejte:

cat /etc/shells

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

Krok 2: Instalace nového prostředí

Jakmile identifikujete nainstalované shelly ve vašem systému, dalším krokem je instalace nového shellu. V tomto ohledu je v Linuxu k dispozici řada možností, z nichž každá má své výhody a nevýhody. V závislosti na vašich preferencích a toho, čeho chcete pomocí shellu dosáhnout, si můžete vybrat ten, který splňuje vaše požadavky.

Tato příručka předvede instalaci a nastavení prostředí zsh. V následujících příkazech můžete nahradit 'zsh' názvem vašeho shellu.

Chcete-li nainstalovat zsh na distribuce založené na Debianu:

sudo apt install zsh

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

sudo pacman -Syu zsh

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

sudo dnf install zsh

Jakmile je instalace dokončena, spusťte níže uvedený příkaz a znovu zkontrolujte nainstalované prostředí ve vašem systému:

cat /etc/shells

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

zsh

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

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 připraveni jej nastavit jako výchozí shell pro váš systém. Všimněte si toho, že pomocí chsh můžete změnit výchozí interaktivní prostředí i 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 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

Až budete vyzváni k zadání hesla, zadejte heslo k účtu a stiskněte Vstupte .

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

chsh -s /usr/bin/zsh

Systém vás vyzve k zadání hesla k provedení změn. Zadejte heslo a stiskněte Vstupte .

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.

jak vidět dpi obrázku

Nyní, když se znovu přihlásíte a otevřete terminál, systém vás uvítá konfigurátorem prostředí. Než můžete začít používat svůj 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 váš nově nainstalovaný shell nastaven jako výchozí prostředí systému. Chcete -li to provést, spusťte následující příkaz:

echo $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.

Pamatujte, že pokud chcete změnit výchozí prostředí pro ostatní uživatele ve vašem systému, budete to muset udělat jednotlivě pro každého uživatele. Pokud například chcete změnit výchozí prostředí pro uživatele sama , budete muset spustit níže uvedený příkaz:

sudo chsh -s /usr/bin/zsh sam

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

Shell bohatý na funkce přináší řadu dalších výhod nad rámec těch, které jsou součástí výchozího shellu. A protože většina vašich interakcí a operací s Linuxem probíhá přes příkazový řádek, je mezi prvními kroky k přizpůsobení pracovního prostředí změna výchozího prostředí na takové, které nabízí více funkcí.

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

Podíl Podíl tweet E-mailem 15 Příkazy příkazového řádku systému Windows (CMD), které musíte znát

Příkazový řádek je stále výkonným nástrojem systému Windows. Zde jsou nejužitečnější příkazy CMD, které každý uživatel Windows potřebuje znát.

Číst dále
Související témata
  • Linux
  • Linux Bash Shell
  • Přizpůsobení Linuxu
O autorovi Yash Wate(21 článků zveřejněno)

Yash je spisovatelem zaměstnanců MUO pro kutily, Linux, programování a zabezpečení. Než našel vášeň pro psaní, vyvíjel se pro web a iOS. Jeho psaní najdete také na TechPP, kde pokrývá další vertikály. Kromě techniky ho baví mluvit 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 a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru