Jaka jest nazwa domyślnej powłoki w systemie Linux?

Przykładowy przewodnik wprowadzający do koncepcji powłoki w systemie Linux i popularnej powłoki BASH

„Powłoka” to „interaktywne narzędzie” dostarczane przez systemy Linux. Ilekroć mówimy o wierszu poleceń w środowisku Linux lub Unix, mamy na myśli „Shell”. Działa jako pośrednik między użytkownikiem a systemem, który pobiera dane wejściowe od użytkownika i przekazuje je do systemu.

Powłoka systemu Linux umożliwia użytkownikom uruchamianie programów lub zarządzanie i manipulowanie danymi w systemie Linux. Powłoka ułatwia użytkownikowi interakcję z systemem za pomocą poleceń.

Wiersz polecenia jest najbardziej podstawową i podstawową częścią powłoki w systemach Linux i Unix. Znak $ jest domyślnym znakiem zachęty w większości dystrybucji Linuksa, a dokładniej w dystrybucjach korzystających z powłoki Bourne'a. Wiersz polecenia działa jako interfejs, w którym można wprowadzać polecenia. Te polecenia są następnie interpretowane i wykonywane w jądrze. Polecenie powłoki to pierwszy program do wykonania po pierwszym uruchomieniu okna terminala.

W tym krótkim artykule poznasz kilka podstawowych faktów na temat powłok w Linuksie, a także odpowiemy na pytanie o domyślną powłokę w Linuksie.

Rodzaje powłoki

W systemie Linux istnieją dwa główne typy powłok — powłoka Bourne Shell i powłoka typu C. Oba typy powłoki mają swoje zalety, ale także wady.

Zobaczmy specyfikacje obu tych typów w następnych sekcjach.

Muszla Bourne'a

Bourne Shell został napisany przez Stephena Bourne'a z AT&T Bell Labs. Muszla Bourne'a (CII) był pierwszym, który został wprowadzony do systemów Linux. Możesz znaleźć tę powłokę zainstalowaną jako /bin/sz w większości dystrybucji Linuksa.

Chociaż Bourne Shell był wtedy dość popularny i preferowany, miał jednak pewne wady. W tej powłoce brakowało możliwości przywołania poprzednich poleceń. CII brakowało wielu nowoczesnych możliwości, takich jak aliasy, przez co był mniej skuteczny.

  • Oznaczone jako CII
  • ten $ znak jest domyślnym monitem.

Poniżej znajdują się podkategorie powłoki Bourne'a.

  • Muszla Bourne'a (CII)
  • Powłoka Korna (ksz)
  • Bourne ponownie Shell (grzmotnąć)
  • Powłoka POSIX (CII)

Pociski typu C

Powłoka typu C została stworzona przy użyciu języka programowania C przez Billa Joya. C-Shell lub „cszi„ jest postrzegany jako ulepszenie w stosunku do Bourne Shell (CII). cszi wprowadzono wiele nowych funkcji, takich jak historia poleceń i aliasy, których brakowało w powłoce Bourne'a.

  • Oznaczone jako cszi
  • ten% znak jest domyślnym monitem.

Chociaż było to ulepszenie w stosunku do powłoki Bourne'a, miało kilka wyzwań. Również jeden znaczący problem z cszi było to, że wymagało to od użytkownika wcześniejszej znajomości języka programowania C, ponieważ został zbudowany na podstawie języka C.

Poniżej znajdują się podkategorie pocisków typu C.

  • Powłoka C (cszi)
  • Powłoka TENEX/TOPS C (tcsz)

W systemach Linux możesz sprawdzić różne powłoki dostępne w twoim systemie, używając Kot Komenda. Informacja o muszlach znajduje się na /etc/muszle informator. Użyj następującego polecenia, aby znaleźć szczegóły dotyczące powłok.

kot /etc/muszle

Wyjście:

gaurav@ubuntu:~$ cat /etc/shells # /etc/shells: poprawne powłoki logowania /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$ 

Domyślna powłoka w systemie Linux

Aby odpowiedzieć na pytanie „Jaka jest domyślna powłoka w systemie Linux?”, najbardziej odpowiednią odpowiedzią byłoby „GRZMOTNĄĆ„(Bourne Again Shell). GRZMOTNĄĆ jest najpopularniejszą powłoką i dlatego znajduje się w większości dystrybucji Linuksa jako powłoka domyślna.

Aby sprawdzić domyślną powłokę w systemie Linux, możesz użyć następującego polecenia.

echo $SHELL 

Wyjście:

/bin/bash

Oznacza to, że powłoką aktualnie używaną w moim systemie jest GRZMOTNĄĆ muszla.

Możesz sprawdzić aktualną wersję GRZMOTNĄĆ w systemie Linux za pomocą następującego polecenia:

bash --wersja

Cechy powłoki BASH

GRZMOTNĄĆ jest wstecznie kompatybilny z powłoką Bourne Shell (CII). BASH zawiera wiele ważnych funkcji z Korn Shell (ksz) oraz C-Shell (cszi).

BASH oferuje wiele nowych funkcji, których nie było w jego poprzednikach. A to niewątpliwie sprawia, że ​​powłoka BASH jest doskonałym ulepszeniem w stosunku do swoich poprzedników. Wiele nowych funkcji, takich jak symbole wieloznaczne, potoki, uzupełnianie tabulatorów, to znaczące ulepszenia, które sprawiają, że BASH jest preferowaną powłoką domyślną dla większości dystrybucji Linuksa.

Przyjrzyjmy się kilku godnym uwagi cechom powłoki Bash.

Historia poleceń: To proste polecenie może oszczędzić ci wysiłku przy ponownym wpisywaniu długiego polecenia. Funkcja historii poleceń przywołuje wcześniej wprowadzone polecenia, którymi można poruszać się po terminalu za pomocą klawiszy strzałek.

Edycja wiersza poleceń: Ta funkcja została niedawno wprowadzona w BASH. Pozwala użytkownikowi na swobodne poruszanie się po linii poleceń od lewej do prawej i od prawej do lewej. Ta nawigacja na terminalu może wydawać się teraz normalna, ale była to bardzo znacząca poprawa w stosunku do jej poprzedników.

Skróty: Jest to funkcja pochodna powłoki C. Pozwala użytkownikom wpisać tylko krótką nazwę lub polecenie. Powłoka następnie tłumaczy to krótkie polecenie na dłuższe polecenie.

Tablica jednowymiarowa: Tablice 1-D w BASH umożliwiają łatwe odwoływanie się do danych. Możliwa staje się również manipulacja listami danych.

Pliki startowe: Pliki startowe to skrypty, które Bash odczytuje i wykonuje po uruchomieniu. Każdy plik jest przypisany do konkretnego zadania.

Bezpieczeństwo środowiska: BASH oferuje niezwykłą funkcję „Trybu ograniczonego dostępu”. A GRZMOTNĄĆ zaczynając od nazwy rbash pozwala powłoce działać w trybie ograniczonym.

Ze względu na wszystkie te godne uwagi cechy, powłoka bash jest powszechnie preferowaną powłoką w systemach Linux i uniksopodobnych. Z tego samego powodu jest akceptowana jako domyślna powłoka dla większości dystrybucji Linuksa.

Polecenia dostępne w powłoce BASH

GRZMOTNĄĆ shell oferuje mnóstwo poleceń, które ułatwiają pracę i pozwalają kontrolować wszystkie działania w systemie z samego wiersza poleceń. Oto niektóre z podstawowych poleceń GRZMOTNĄĆ oferty powłoki w dystrybucjach Linuksa.

Notatka: Lista poleceń dostępnych w powłoce BASH NIE ogranicza się tylko do tej tabeli. Oto niektóre z podstawowych poleceń używanych w celach ilustracyjnych.

KomendaOpis
rmpolecenie używane do usunięcia pliku
cppolecenie używane do usunięcia pliku lub katalogu
dotykaćpolecenie, aby utworzyć pusty plik
mkdirpolecenie, aby utworzyć nowy katalog
pwdpolecenie do wydrukowania nazwy bieżącego katalogu roboczego
płyta CDpolecenie zmiany katalogu

Wniosek

Po przyjrzeniu się wszystkim podstawowym i ważnym cechom powłoki BASH, możemy stwierdzić, że powłoka BASH jest popularną powłoką spośród dostępnych opcji ze względu na jej potężny charakter, przyjazne dla użytkownika funkcje i ogromny zestaw poleceń, które sprawiają, że użytkownik łatwy. Możemy również śmiało powiedzieć, że BASH jest domyślną powłoką w dystrybucjach Linuksa.