W tej lekcji zbadamy rodzaje skorup dostępnych w Linux i jakie zalety oferuje jedną powłokę nad inną. Skorupy nie zawsze są pomocne, a jedna skorupa może być znacznie lepsza niż inna, ponieważ trwa ewolucja muszli. Przestudimy się teraz szczegółowo o powłokach.
Co to są skorupy?
Shell jest tłumaczem, w którym możemy dostarczyć polecenia i uzyskać odpowiedź. Shells mogą wykonywać potężną i niezliczoną liczbę działań na podstawie dostarczanych przez nas poleceń. Zasadniczo Shell to program, który uruchamia inne programy.
Spójrzmy na szybkie spojrzenie na rodzaj muszli tutaj:
Wszystko zaczęło się w Bell Labs, kiedy Thompson Shell wydał pierwsze środowisko powłoki. Odtąd skorupy zawsze ewoluowały.
Rodzaje skorup
Przestudimy różne rodzaje powłok z ich funkcjami, funkcjami i szybkością egzekucji.
Bash to powłoka Unix. Został stworzony jako substytut Bourne Shell i zawiera znacznie więcej narzędzi scenariuszy niż Bourne Shell, takich jak powłoki CSH i KSH.
Bash jest bardzo powszechną skorupą i faktycznie możesz go domyślnie uruchomić na swoim komputerze. Jest prawie zawsze dostępny we wszystkich dystrybucjach Linux. Jednym z pretendentów do Bash Shell jest Dash, który staje się coraz bardziej popularny w projekcie Ubuntu.
ZSH Shell jest w 100% kompatybilny z bash. Oznacza to, że wszelkie skrypty działające na bash działają na ZSH Shell dokładnie. Aby dodać, ZSH Shell zawiera więcej funkcji.
Najczęstsze funkcje w ZSH Shell są korekta pisowni, inteligentne ukończenie wiersza poleceń, moduły podsycające wtyczki, które zwiększają możliwości powłoki, aliasy o globalnym dostępie, które pozwalają użytkownikowi alias nazwy plików lub cokolwiek innego zamiast tylko poleceń i znacznie lepsze obsługę tematyki.
Jeszcze lepsza funkcja na korzyść ZSH Shell jest to, że jeśli użytkownik jest znany z Bash Shell, bardzo łatwo jest przejść na powłokę ZSH bez przyzwyczajenia się do innej składni.
CSH to ulepszona powłoka C. Jest najbardziej popularny pod względem powłoki logowania i tłumacza poleceń powłoki. Najbardziej korzystne cechy tej powłoki to:
Jedynym (i dużym) problemem z powłokami CSH jest to, że mogą one stworzyć wiele problemów, jeśli chodzi o skrypty.
Może nie być żadnych dokładnych powodów, dla których nie powinieneś go używać jako interaktywnej powłoki. Zwykle użytkownik uważa, że jego użycie jest nieco mylące, ponieważ musisz nauczyć się używać różnych powłok. Zawsze lepiej jest użyć jednej skorupy, gdy robisz wiele rzeczy na raz.
Pozostali kandydaci do interaktywnych powłok są skorupy KSH i ZSH. Wszystkie te skorupy są zgodne z standardami POSIX z dodatkowymi funkcjami. Moim osobistym faworytem zawsze była powłoka bash.
Wniosek
Studiowaliśmy najpopularniejsze skorupy Linux i polecamy jedną z nich, która oferuje najwięcej funkcji. Zawsze jest to wybór związany z osobistymi preferencjami. Tweetuj nam swoją ulubioną powłokę @linuxhint.