Rodzaje skorup w Linux

Rodzaje skorup w Linux

Przegląd

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 Shell

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

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 Shell

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:

  • Składnia podobna do C
  • Kontrola pracy
  • Inteligentna korekta zaklęć
  • Edytor wiersza poleceń
  • Ukończenie nazwy pliku

Dlaczego CSH nie jest wysoce zalecany?

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.

Więcej skorup

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.