Rodzaje powłok w systemie Linux - Szczegółowy opis typów powłok w systemie Linux

Spisie treści:

Anonim

Wprowadzenie do powłok w systemie Linux

Co to jest skorupa? Powłoka to program, który działa jako interfejs między użytkownikiem a jądrem systemu operacyjnego (OS). Pociski ewoluowały z czasem; pierwszą powłoką, która pojawiła się na świecie, była powłoka Thompson napisana przez Ken Thompson w AT&T Bell Labs. Był dystrybuowany wraz z wersjami od 1 do 6 Uniksa, od 1971 do 1975 roku. Wkrótce otrzymaliśmy powłokę Bourne'a opracowaną przez Stephena Bourne'a w Bell Labs, która była dystrybuowana jako powłoka dla wersji UNIX 7 w 1979 roku. Thompson shell nie był powłoką skryptową i wkrótce został zastąpiony powłoką Bourne'a, ponieważ towarzyszyło temu wiele ulepszeń.

Rodzaje powłok w systemie Linux

Poniżej przedstawiono różne rodzaje pocisków

1. The Bourne Shell

Powłoka Bourne'a została opracowana przez Stephena Bourne'a w Bell Labs i dystrybuowana jako powłoka dla Uniksa w wersji 7 w 1979 roku. Powłoka ta jest oznaczona jako Ta powłoka jest szybsza, ale brakuje jej funkcji takich jak interaktywność. Jest to również domyślna powłoka systemu Solaris. Ścieżka pełnej nazwy polecenia w powłoce Bourne'a to / bin / shand / bin / sh. Monit użytkownika root to #, a monitu użytkownika innego niż root to $.

Źródło : https://images.app.goo.gl/

2. Bash Shell

Bash Shell oznacza ponownie powłokę Bourne'a i jest obecnie domyślną powłoką wielu dystrybucji Linuksa. Ta skorupa jest bardzo dobrze kompatybilna z powłoką Bourne i wprowadza wiele ulepszeń w stosunku do powłoki Bourne. Niektóre ulepszenia to kontrola zadań, edycja wiersza poleceń, historia poleceń o nieograniczonym rozmiarze itp.
Poniżej kilka przykładów poleceń:

Operacje na plikumvTo polecenie służy do przenoszenia lub zmiany nazwy pliku lub katalogu
cpTo polecenie skopiuje plik lub katalog.
dotknąćSpowoduje to utworzenie pustego pliku i będzie można go również użyć do aktualizacji czasu ostatniej modyfikacji
rmTo polecenie służy do usunięcia pliku.
KatalogipwdSpowoduje to wyświetlenie bieżącego katalogu roboczego
lsSłuży do wyświetlania wszystkich plików i katalogów bieżącego katalogu roboczego, w którym się znajdujesz.
mkdirTo polecenie utworzy nowy katalog.
Płyta CDZmieni katalog; może być ścieżką względną lub bezwzględną
rmdirusuwa katalog o podanej nazwie (katalog musi być pusty)

Ilustracja poleceń

3. Powłoka C.

Powłoka C jest oznaczona przez csh. Został stworzony przez Billa Joya w 1970 roku na University of California w Berkeley. Jest to procesor poleceń i działa w oknie poleceń. Bin / csh to pełna nazwa ścieżki polecenia, domyślny monit użytkownika root to #, a domyślny monit użytkownika innego niż root to nazwa hosta%.


Źródło: https://en.wikipedia.org/

Niektóre opcje powłoki c to-SYNOPSIS: csh -l

bTen argument przekazany z csh - wymusi przerwanie przetwarzania opcji.
miMożna tego użyć do wyjścia z powłoki c
H.Spowoduje to uruchomienie powłoki c w trybie ukrytym.
sSpowoduje to odczytanie polecenia wejściowego ze standardowego wejścia.

4. Powłoka TENEX c

Jest to ulepszenie w stosunku do powłoki c i może być używane jako procesor poleceń skryptowych powłoki, a także jako interaktywna powłoka logowania. Jest to ulepszona, ale całkowicie kompatybilna wersja powłoki c. Jest oznaczony przez tcsh, a niektóre z głównych funkcji to:

  • Edycja z wiersza poleceń
  • Uzupełnienie wiersza poleceń
  • Kontrola pracy
  • C jak składnia

5. Korn Shell

Korn Shell jest oznaczony przez ksh i został napisany i opracowany przez Davida Korna w 1980 roku. Zawierał on wszystkie funkcje powłoki c (csh) i tab c shell (tcsh). Jest szybszy niż powłoka C i jest potężnym językiem programowania wysokiego poziomu. Pełna nazwa ścieżki polecenia to / bin / ksh, domyślnym monitem użytkownika root jest #, natomiast domyślnym monitem użytkownika innego niż root jest $.

W ksh Metaznak jest jedną z następujących postaci:

  • ;
  • I
  • (
  • )
  • <
  • >
  • Nowa linia
  • przestrzeń
  • patka

Funkcje ksh:

  • Edycja z wiersza poleceń
  • Nowe możliwości cd - umożliwia użytkownikom powrót do poprzedniego katalogu bez wpisywania pełnej nazwy ścieżki.
  • Kontrola zadań - zadanie uruchomione w powłoce ksh może zostać zepchnięte w tło za pomocą poleceń takich jak bg i może być również zatrzymane.
  • Mechanizm historii - plik o nazwie .sh_history przechowuje wszystkie polecenia wykonywane w powłoce ksh i można je później wyświetlić, uruchamiając historię poleceń.
  • Rozszerzenie tylda - do katalogu domowego dowolnego użytkownika można odwoływać się za pomocą ~ tj. Znaku tylda.

6. Powłoka Z.

Z Shell jest oznaczony przez zsh i jest rozszerzeniem powłoki Bourne'a z wieloma ulepszeniami i jest używany jako interaktywna powłoka logowania. Łączy funkcje powłoki Bash, ksh i tcsh. Służy również jako interpreter poleceń dla skryptów powłoki. Niektóre z ważnych funkcji powłoki Z to:

  • Obsługa wtyczek i motywów
  • Generowanie nazw plików
  • Indeks pojęć
  • Indeks funkcji
  • Korekta pisowni i przybliżone zakończenie
  • Automatyczny cd
  • Oglądanie logowania / wylogowania

7. Ryba Skorupa

Fish Shell to przyjazna dla użytkownika skorupa, która została opracowana w 2005 roku. W przeciwieństwie do swoich konkurentów, ryba nie jest oparta na skorupie Bourne'a ani skorupie C.

Aby zainstalować rybę w systemie Ubuntu, możemy uruchomić następujące polecenia:

  • sudo apt-add-repository ppa: fish-shell / release-3
  • aktualizacja sudo apt
  • sudo apt install fish

Aby zainstalować go w systemie Mac OS: Brew zainstaluj rybę

Aby zainstalować rybę w systemie Windows : Jeśli używasz systemu Windows 10, możesz zainstalować rybę w podsystemie Windows w systemie Linux i wydać:
sudo apt install fish

Jeśli jednak masz system operacyjny Windows inny niż 10, możemy użyć Cygwin do zainstalowania ryb.

Cechy:

  • Auto-sugestie
  • Ma konfiguracje internetowe
  • Obsługuje 256 terminali
  • Skróty wypełniania tabulatorów.
  • Czekaj na polecenie: które czeka na procesy w tle
  • Zmienne mogą być również używane jako polecenia

Wniosek - rodzaje powłok w systemie Linux

W tym artykule dowiedzieliśmy się o różnych typach powłok. Ale lista nie kończy się tutaj, istnieje również wiele innych powłok, ale omówiliśmy najlepsze, które są obecnie rozwijane.

Polecane artykuły

Jest to przewodnik po typach powłok w systemie Linux. Tutaj szczegółowo omawiamy różne typy powłok w systemie Linux z obrazami dla lepszego zrozumienia. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-

  1. System plików Linux
  2. Co to jest Linux?
  3. Co to jest Unix Shell?
  4. Polecenia Spark Shell
  5. Przewodnik po liście poleceń powłoki Unix
  6. Przewodnik po najlepszych operatorach systemu Linux