Rodzaje powłok w systemie Linux

click fraud protection
Widok z tyłu edytora zdjęć pracującego na komputerze

Powłoka to program służący do interpretacji poleceń.

Źródło obrazu: Wavebreakmedia Ltd/Wavebreak Media/Getty Images

W systemach Linux i Unix powłoka odnosi się do programu używanego do interpretacji wpisywanych poleceń wysyłanych przez użytkownika do systemu operacyjnego. Najbliższą analogią w systemie Windows jest wiersz poleceń DOS. Jednak w przeciwieństwie do systemów Windows, komputery z systemem Linux i Unix pozwalają użytkownikowi wybrać powłokę, której chce użyć.

Muszla Bourne'a

Oryginalna powłoka Bourne'a została nazwana na cześć twórcy z Bell Labs, Steve'a Bourne'a. Była to pierwsza powłoka używana dla systemu operacyjnego Unix, a wiele nowszych powłok znacznie przewyższyło ją funkcjonalnością. Jednak wszystkie wersje Uniksa i wiele wersji Linuksa umożliwiają użytkownikom przejście na oryginalną powłokę Bourne Shell, znaną po prostu jako "sh", jeśli zrezygnują z takich funkcji, jak uzupełnianie nazw plików i historia poleceń, które mają później powłoki dodany.

Wideo dnia

Powłoka C

Powłoka C, jak sama nazwa wskazuje, została zaprojektowana, aby umożliwić użytkownikom pisanie programów skryptów powłoki przy użyciu składni bardzo podobnej do składni języka programowania C. Jest znany jako „csh”.

Powłoka NW

Powłoka TC jest rozszerzeniem powłoki C. Ma wszystkie te same funkcje, ale dodaje możliwość używania naciśnięć klawiszy z programu edytora tekstu Emacs do edycji tekstu w wierszu poleceń. Na przykład użytkownicy mogą nacisnąć Esc-D, aby usunąć resztę podświetlonego słowa. Jest również znany jako „tcsh”.

Powłoka Korna

Korn Shell został również napisany przez programistę z Bell Labs, Davida Korna. Próbuje połączyć cechy powłoki C, powłoki TC i powłoki Bourne w jednym pakiecie. Zawiera również możliwość tworzenia przez programistów nowych poleceń powłoki w miarę potrzeb.

Jest znany jako „ksh”.

Bourne-Again Shell

Powłoka Bourne-Again to zaktualizowana wersja oryginalnej powłoki Bourne'a, która została stworzona przez Free Software Foundation dla jej projektu GNU o otwartym kodzie źródłowym. Z tego powodu jest to szeroko stosowana powłoka w społeczności open source.

Jego składnia jest podobna do tej używanej przez powłokę Bourne'a, jednak zawiera niektóre z bardziej zaawansowanych funkcji znajdujących się w powłokach C, TC i Korn.

Wśród dodanych funkcji, których brakowało Bourne'owi, jest możliwość uzupełniania nazw plików przez naciśnięcie klawisza TAB, możliwość zapamiętywania historii ostatnich poleceń oraz możliwość uruchamiania wielu programów w tle w pewnego razu.

Jest znany jako „bash”.