A shell egy olyan program, amely az operációs rendszer legkülső rétegeként működik, és ezen keresztül kommunikál a különböző programjaival és szolgáltatásaival. A legtöbb Linux disztribúció a bash-t használja alapértelmezett shellként. Ha akarja, szabadon választhat másik héjat a rendszerének.

A bash mellett a Linux más shell programokat is támogat, például ksh, zsh, csh és fish. E héjak mindegyikének van néhány egyedi jellemzője, amely megkülönbözteti őket a bash-tól és a többi héjától.

Merüljünk el, hogy többet tudjunk meg a shellről és az alapértelmezett Linux shell módosításáról.

Mi a héj, és mi a jelentősége?

A shell olyan számítógépes program, amely lehetővé teszi az operációs rendszer különböző elemeinek vezérlését parancsok használatával. Amikor terminált használ Linux alatt, akkor alapvetően kölcsönhatásba lép a héjjal, amely közted és az operációs rendszer között ül, és utasítja a parancsok végrehajtására.

A legtöbb Linux héj parancssori felülettel (CLI) rendelkezik, és megköveteli a parancsok (és azok szintaxisainak) ismeretét. Amikor beír egy parancsot a shellbe, a rendszer elérési útjában lévő programot (a parancsban) keresi meg annak meghatározására. Ha talál egyezést, akkor sikeresen végrehajtja a parancsot, és megkapja a kimenetet.

Dióhéjban a shell hatékony és hatékony módot kínál az operációs rendszerrel való kommunikációra.

Összefüggő: 5 ok a Linux-terminál kiválasztására a grafikus felületen keresztül

Miért szeretné megváltoztatni az alapértelmezett héjat?

Általánosságban elmondható, hogy a legtöbb olyan héj, amellyel Linuxon vagy bármely más Unix-alapú rendszeren találkozhat, meglehetősen sokat kínál többnyire ugyanaz a funkcionalitás: lehetővé teszik a különböző rendszerelemekkel való interakciót / vezérlést kényelmesen.

Bash, amely a legtöbb Linux disztribúcióra előre telepítve van, tökéletes példa erre. Ha azonban a többi héjhoz, például a zsh-hez rakódik, akkor a funkciók szempontjából nyomon követi.

A Zsh viszont egy csomó további funkciót hoz magával, mint például az automatikus kiegészítés, az automatikus javítás, automatikus cd, rekurzív útvonal-bővítés és plugin-támogatás, amely előnyt biztosít neki a bash és még néhány más felett kagyló.

Természetesen ezek csak egy maroknyi előny, amelyeket a zsh-vel kap. Más héjak is bemutatják saját funkcióik és továbbfejlesztéseik készletét, ami megkönnyíti és kényelmesebbé teszi a velük való munka teljes élményét.

Az alapértelmezett Linux-shell megváltoztatása

Az alapértelmezett héj megváltoztatásának számos módja van a Linuxban. A folyamatot bemutatjuk a chsh segédprogramot, mivel ez a tétel megbízhatóbb és kényelmesebb módszere.

A Chsh egy parancssori segédprogram Unix alapú operációs rendszereken, amely lehetővé teszi az alapértelmezett héj megváltoztatását. Nagyjából minden Linux disztribúcióra előre telepítve van.

Használatához mindössze annyit kell tennie, hogy megadja a terminálban használni kívánt shell útvonalnevét, és maga gondoskodik a folyamat többi részéről. Az alapértelmezett héj megváltoztatásához azonban néhány lépést meg kell tennie.

Az alábbiakban részletezzük ezeket a lépéseket.

1. lépés: A telepített héjak azonosítása

Új héj telepítése előtt fontos tudni, hogy milyen héjak vannak már a Linux rendszerén. Ehhez nyissa meg a terminált és írja be:

macska / etc / shell

Hacsak nem telepített új héjat, a kimenetnek hasonlónak kell lennie az alábbi csatolt képen láthatóhoz.

2. lépés: Új héj telepítése

Miután azonosította a rendszeren telepített héjakat, a következő lépés egy új héj telepítése. Ebben a tekintetben a Linuxon különféle lehetőségek állnak rendelkezésre, mindegyiknek megvan az előnyei és hátrányai. Tehát az Ön preferenciáitól és attól, hogy mit szeretne elérni a héjjal, kiválaszthat egyet, amely megfelel az Ön igényeinek.

Ez az útmutató bemutatja a zsh shell telepítését és beállítását. A következő parancsokban nyugodtan cserélje le az "zsh" szót a shell nevére.

A zsh telepítése Debian-alapú disztribúciókra:

sudo apt install zsh

A zsh telepítése Arch Linux rendszerre a pacman használatával lehetséges:

sudo pacman -Syu zsh

A zsh telepítése a Fedora, a CentOS és más RHEL disztribúciókra is egyszerű:

sudo dnf install zsh

Miután a telepítés befejeződött, futtassa az alábbi parancsot, hogy újra ellenőrizze a rendszeren telepített héjakat:

macska / etc / shell

Ezután ellenőrizze, hogy a telepített shell működik-e. Ehhez írja be a shell nevét a terminálba. Ha zsh, futtassa:

zsh

Az alapértelmezett héjhoz való visszatéréshez írja be a következőt: kijárat és eltalálja Belép.

3. lépés: Héj beállítása alapértelmezett héjként a rendszer számára

Ha az újonnan telepített héja megjelenik a telepített héjak listáján, és jól működik, akkor készen áll arra, hogy a rendszer alapértelmezett héjául állítsa be. Ne feledje, hogy a chsh használatával megváltoztathatja az alapértelmezett interaktív héjat és az alapértelmezett bejelentkezési héjat is.

A bejelentkezési héj olyan héj, ahol terminált szerez, miután bejelentkezett a rendszerébe, míg az interaktív héj a bejelentkezés után folyamatosan rendelkezésre áll.

A zsh (vagy bármely más shell) alapértelmezett bejelentkezési héjként történő beállításához nyissa meg a terminált és futtassa:

chsh

Amikor a rendszer jelszót kér, írja be a fiók jelszavát, és nyomja meg a gombot Belép.

Ezután írja be a telepített shell abszolút elérési útját. Ez megváltoztatja a rendszer alapértelmezett bejelentkezési héját. Az alapértelmezett interaktív shell megváltoztatása zsh-re:

chsh -s / usr / bin / zsh

A rendszer arra kéri, hogy adja meg jelszavát a módosítások végrehajtásához. Írja be a jelszavát és nyomja meg Belép.

Miután beállította a zsh-t (vagy egy másik shellt) alapértelmezett vagy interaktív shell-ként, jelentkezzen ki és jelentkezzen be, hogy a változtatások tükrözzék a rendszerét.

Most, amikor újra bejelentkezik és megnyitja a terminált, a rendszer a shell konfigurátorral köszönt. Az új héj használatának megkezdése előtt ki kell választania az opciókat, amelyek megfelelnek a héj követelményeinek.

Minden beállítással ellenőrizze, hogy az újonnan telepített shell van-e beállítva a rendszer alapértelmezett shelljeként. Ehhez futtassa a következő parancsot:

visszhang $ SHELL

Ha zsh-re állította, akkor az elérési útját a terminálon látja. Egy másik héj esetében ennek megfelelően kell tükröznie az utat.

Ne feledje, hogy ha meg szeretné változtatni a rendszer többi felhasználójának alapértelmezett shelljét, akkor ezt minden egyes felhasználónak külön-külön kell megtennie. Például, ha módosítani szeretné a felhasználó alapértelmezett shelljét sam, futtatnia kell az alábbi parancsot:

sudo chsh -s / usr / bin / zsh sam

Alapértelmezett héj megváltoztatása a személyre szabott élmény érdekében

A funkciókban gazdag héj számos további előnnyel jár, amelyek meghaladják az alapértelmezett héjat. És mivel a legtöbb Linux interakció és művelet a parancssoron keresztül történik, megváltoztatva a az alapértelmezett shell, amely több funkciót kínál, az első lépés a munka személyre szabásához környezet.

Valójában nem csak az alapértelmezett héj megváltoztatását, hanem testreszabását és annak beállítását is érdemes megfontolnia, hogy a teljes élményt növelje. A shell testreszabásának megkezdéséhez jó a parancssori álnevek használata, amelyek gyors és kényelmessé teszik a parancsok bevitelét a terminálba.

Email
Gyorsan a CDN kiadás kényszeríti a Reddit, a Twitch, a PayPal és az Amazon offline módját a világméretű internetes kiesésekben

A kérdés több ezer fő webhelyet és szolgáltatást érint.

Olvassa el a következőt

Kapcsolódó témák
  • Linux
  • Linux Bash Shell
  • Linux testreszabás
A szerzőről
Yash Wate (12 cikk megjelent)

Yash a MUO munkatársa a barkácsolás, a Linux, a programozás és a biztonság területén. Mielőtt írásban megtalálta szenvedélyét, az internetre és az iOS-re fejlesztett. Megtalálhatja írását a TechPP-n is, ahol a többi vertikálissal foglalkozik. A technikán kívül szívesen beszél a csillagászatról, a Forma-1-ről és figyeli.

Több Yash Wate-től

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.