Rodzaje powłok w systemie Linux

Shell Bourne

Oryginalny Bourne Shell został nazwany na cześć swojego twórcy w Bell Labs, Steve Bourne. Była to pierwsza powłoka używana w systemie operacyjnym Unix i znacznie przekroczyła funkcjonalność wielu z najnowszych powłok. Jednak wszystkie wersje systemu Linux Unix umożliwiają użytkownikom przejście na oryginalny Shell Bourne, znany po prostu jako "sh", jeśli chcą zrezygnować z funkcji, takich jak uzupełnianie nazw plików i historii poleceń, które są depozytami później dodałem.

Shell C

Shell C, jak sama nazwa wskazuje, został zaprojektowany, aby umożliwić użytkownikom pisanie programów w skrypcie powłoki o składni bardzo podobnej do języka programowania C. Jest to znane jako "csh".

Shell TC

Shell TC jest rozszerzeniem powłoki C. Ma wszystkie te same funkcje, ale dodaje możliwość użycia klawiszy z programu do edycji tekstu Emacs do edycji tekstu w linii poleceń. Na przykład użytkownicy mogą nacisnąć Esc-D, aby usunąć resztę wybranego słowa. Jest również znany jako "tcsh".

Shell Korn

Shell Korn został również napisany przez programistę w Bell Labs, David Korn. Spróbuj połączyć funkcje Shell C, Shell TC i Shell Bourne w jednym pakiecie. Obejmuje to również możliwość tworzenia nowych poleceń powłoki dla programistów, gdy zajdzie taka potrzeba.

Jest znany jako "ksh".

Shell Bourne - znowu

Shell Bourne-Again to zaktualizowana wersja oryginalnej powłoki Bourne'a stworzonej przez Free Software Foundation w otwartym projekcie GNU. Z tego powodu jest to powłoka szeroko stosowana w społeczności open source.

Jego składnia jest podobna do tej używanej przez Shell Bourne, jednak zawiera niektóre z najbardziej zaawansowanych funkcji znalezionych w powłokach C, TC i Korn.

Wśród dodatkowych funkcji, których brakowało Bourne, jest możliwość uzupełniania nazw plików poprzez naciśnięcie klawisza TAB, możliwość zapamiętywania historii ostatnich poleceń oraz możliwość uruchamiania wielu programów w tle w tym samym czasie.

Jest znany jako "bash".