jak nazywa się domyślna powłoka w Linuksie?

ilustracyjny przewodnik przedstawiający koncepcję powłoki w Linuksie i popularną powłokę BASH

„powłoka” to „interaktywne narzędzie” dostarczane przez systemy Linux. Ilekroć mówimy o wierszu poleceń w środowisku Linux lub Unix, odnosimy się do’powłoki’. 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 Linux zapewnia użytkownikom możliwość uruchamiania programów lub zarządzania i manipulowania dowolnymi danymi w systemie Linux. Powłoka ułatwia użytkownikowi interakcję z systemem za pomocą poleceń.

na tym obrazku widzimy, że powłoka znajduje się pomiędzy jądrem a narzędziami (poleceniami)

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, które używają powłoki Bourne ’ a. Wiersz polecenia działa jako interfejs, w którym można wprowadzać polecenia. Polecenia te są następnie interpretowane ponownie, wykonywane w jądrze. Polecenie powłoki jest pierwszym programem wykonywanym przy pierwszym uruchomieniu okna terminala.

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

typy powłok

w Linuksie istnieją dwa główne typy powłok – powłoka Bourne ’ a i powłoka typu C. Oba rodzaje powłoki mają pewne zalety, a także wady.

zobaczmy specyfikacje obu tych typów w następujących sekcjach.

Bourne Shell

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

chociaż Bourne Shell był wtedy dość popularny i preferowany, ale miał pewne wady. W tej powłoce brakowało możliwości przywołania poprzednich poleceń. sh brakowało wielu nowoczesnych możliwości, takich jak aliasy, a co za tym idzie było mniej skuteczne.

  • oznaczony jako sh
  • znak $ jest domyślnym znakiem zachęty.

poniżej znajdują się podkategorie”

  • (sh)
  • Korn Shell (ksh)
  • Bourne znowu Shell (bash)
  • powłoka POSIX (sh)

powłoki typu C

powłoka typu C została stworzona przy użyciu języka programowania C przez Billa Joy ’ a. C-Shell lub’ csh 'jest postrzegany jako upgrade nad powłoką Bourne’ a (sh). csh wprowadził wiele nowych funkcji, takich jak historia poleceń i aliasy, których brakowało w powłoce Bourne ’ a.

  • oznaczony jako csh
  • znak % jest domyślnym znakiem zachęty.

chociaż był to ulepszenie w stosunku do powłoki Bourne ’ a, miał kilka wyzwań. Jednym z istotnych problemów w przypadku csh było to, że wymagało to od użytkownika uprzedniej znajomości języka programowania C, ponieważ został on zbudowany na bazie języka C.

poniżej znajdują się podkategorie muszli typu C.

  • C shell (csh)
  • TENEX / TOPS C shell (tcsh)

w systemach Linux możesz znaleźć różne powłoki dostępne w Twoim systemie za pomocą polecenia cat. Informacje o powłokach znajdują się w katalogu /etc/shells. Użyj poniższego polecenia, aby znaleźć szczegóły dotyczące pocisków.

cat /etc/shells

:

gaurav@ubuntu:~$ cat /etc/shells# /etc/shells: valid login shells/bin/sh/bin/dash/bin/bash/bin/rbashgaurav@ubuntu:~$ 

domyślna powłoka w Linuksie

, aby odpowiedzieć na pytanie „która jest domyślną powłoką w Linuksie?”, najbardziej odpowiednią odpowiedzią byłoby „BASH ” (Bourne Again Shell). BASH jest najpopularniejszą powłoką i dlatego znajduje się na większości dystrybucji Linuksa jako domyślna powłoka.

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

echo $SHELL 

:

/bin/bash

oznacza to, że aktualnie używaną powłoką w moim systemie jest powłoka BASH.

możesz sprawdzić aktualną wersję BASH w swoim systemie Linux za pomocą następującego polecenia:

bash --version

cechy powłoki BASH

BASHjest wstecznie kompatybilny z powłoką Bourne ’ a (sh). BASH zawiera wiele ważnych funkcji z powłoki Korn (ksh), jak również powłoki C (csh).

BASH oferuje wiele nowych funkcji, które były nieobecne w swoich poprzednikach. A to niewątpliwie sprawia, że powłoka BASH jest doskonałą poprawą w stosunku do swoich poprzedników. Wiele nowych funkcji, takich jak wildcarding, piping, tab-completion, to znaczące ulepszenia, które sprawiają, że BASH jest preferowaną powłoką jako domyślną dla większości dystrybucji Linuksa.

spójrzmy na niektóre godne uwagi cechy powłoki Bash.

Historia poleceń: to proste polecenie może zaoszczędzić wysiłek, aby ponownie wpisać długie polecenie. Funkcja Historia poleceń przypomina wcześniej wprowadzone polecenia, które mogą być poruszane przez terminal za pomocą klawiszy strzałek.

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

aliasy: jest to funkcja pochodna z powłoki C. Pozwala użytkownikom na wpisanie tylko krótkiej nazwy lub polecenia. Powłoka następnie przekłada 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 określonego zadania.

bezpieczeństwo środowiska: BASH oferuje niezwykłą funkcję „trybu ograniczonego”. BASH zaczynający się od nazwy rbash Pozwala powłoce działać w trybie ograniczonym.

ze względu na wszystkie te godne uwagi funkcje, 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

BASH powłoka oferuje mnóstwo poleceń, które ułatwiają pracę i kontrolują wszystkie działania w systemie z samego wiersza poleceń. Poniżej znajdują się podstawowe polecenia BASH oferowane przez shell na dystrybucjach Linuksa.

Uwaga: lista poleceń dostępnych w powłoce BASH nie jest ograniczona tylko do tej tabeli. Są to niektóre z podstawowych poleceń używanych do celów ilustracyjnych.

polecenie opis
rm polecenie służące do usunięcia pliku
cp polecenie służące do usunięcia pliku lub katalogu
touch polecenie utworzenia pustego pliku
mkdir polecenie utworzenia nowego katalogu
pwd polecenie do wypisania nazwy bieżącego katalogu roboczego
cd polecenie 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 koszyk poleceń, które sprawiają, że doświadczenie użytkownika jest łatwe. Ponadto, możemy śmiało powiedzieć, że BASH jest domyślną powłoką w dystrybucjach Linuksa.

Write a Comment

Twój adres e-mail nie zostanie opublikowany.