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.
A kérdés több ezer fő webhelyet és szolgáltatást érint.
Olvassa el a következőt
- Linux
- Linux Bash Shell
- Linux testreszabás
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.
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.