en illustrerende guide for å introdusere Deg Til Shell-konseptet I Linux og det populære BASH-skallet
Et’ Shell ‘er Et’ Interaktivt Verktøy ‘ levert Av Linux-systemer. Når vi snakker om kommandolinjen I Linux eller Unix miljø refererer vi til ‘Shell’. Det fungerer som en mid-mann mellom brukeren og systemet som tar innspill fra brukeren og mater at innspill til systemet.
Linux-skallet gir en måte for brukere å starte programmer eller administrere og manipulere data på Linux-systemet. Skallet forenkler som et medium for brukeren å samhandle med systemet gjennom kommandoer.
Kommandoprompt er Den mest grunnleggende og sentrale delen Av Skallet I Linux og Unix-systemer. $ – Tegnet er standardprompten i de fleste Linux-distribusjonene og mer spesifikt i distribusjonene som bruker Bourne Shell. Kommandoprompt fungerer som et grensesnitt der du kan skrive inn kommandoene. Disse kommandoene re deretter tolket utført i kjernen. Shell command er det første programmet som skal utføres når du først starter et terminalvindu.
i denne korte artikkelen skal du lære om noen grunnleggende fakta om Skjellene I Linux, og også spørsmålet om standardskallet I Linux skal tas opp.
Typer Skall
I Linux er det to hovedtyper av skall-Bourne Shell og c-type shell. Begge Typer Skall har noen fordeler og også ulemper.
La oss se spesifikasjonene for begge disse typene i de følgende avsnittene.
Bourne Shell
Bourne Shell ble skrevet AV Stephen Bourne PÅ AT &T Bell Labs. Bourne Shell (sh
) var den første Som ble introdusert I Linux-systemene. Du finner dette skallet installert som /bin/sh
på De fleste Linux-distribusjoner.
Selv Om Bourne Shell var ganske populær og foretrukket da, men det hadde noen ulemper. Evnen til å huske tidligere kommandoer manglet i Dette Skallet. sh
manglet mange moderne evner som aliaser og dermed gjorde det mindre effektivt.
- Betegnet som
sh
- tegnet
$
er standardmeldingen.
Følgende er underkategorier Av Bourne Shell.
- Bourne Shell (
sh
) - Korn Shell (
ksh
) - Bourne Igjen Shell (
bash
) - POSIX Shell (
sh
)
C-Type Skall
c-type skall ble opprettet ved Hjelp Av C-programmeringsspråket Av Bill Joy. C-Shell eller ‘csh
‘ er sett på som en oppgradering Over Bourne Shell (sh
). csh
introduserte mange nye funksjoner som kommandohistorikk og aliaser som manglet I Bourne-Skallet.
- Betegnet som
csh
- tegnet
%
Er standardmeldingen.
selv om Det var en oppgradering Over Bourne-skallet, hadde det få utfordringer. Også et fremtredende problem med csh
var at det krevde at brukeren hadde forkunnskaper om C-programmeringsspråket som det ble bygget på Grunnlag Av C-språk.
Følgende er underkategorier Av C-Type Skjell.
- c skall (
csh
) - TENEX / TOPPER C shell (
tcsh
)
På Linux-systemene kan du finne ut forskjellige skall som er tilgjengelige på systemet ditt ved hjelp av kommandoen cat
. Informasjonen om skjellene er plassert på katalogen /etc/shells
. Bruk følgende kommando for å finne detaljene om skjellene.
cat /etc/shells
Utgang:
gaurav@ubuntu:~$ cat /etc/shells# /etc/shells: valid login shells/bin/sh/bin/dash/bin/bash/bin/rbashgaurav@ubuntu:~$
Standard Skallet På Linux
for å svare på spørsmålet » Hvilket er standard skallet I Linux ?», det mest hensiktsmessige svaret ville være » BASH
«(Bourne Again Shell). BASH
er det mest populære skallet og dermed funnet på De fleste Linux-distribusjoner som standardskall.
for å sjekke standardskallet ditt I Linux, kan du bruke følgende kommando.
echo $SHELL
Utgang:
/bin/bash
dette betyr at skallet som er i bruk på systemet mitt, er BASH
skallet.
du kan sjekke gjeldende versjon av BASH
I Linux-systemet ved hjelp av følgende kommando:
bash --version
FUNKSJONER AV BASH Shell
BASH
er bakoverkompatibel Med Bourne Shell (sh
). BASH inneholder mange fremtredende funksjoner Fra Korn Shell (ksh
) samt C-Shell (csh
).
BASH tilbyr mange nye funksjoner som var fraværende i sine forgjengere. OG det gjør UTVILSOMT BASH-skallet til en utmerket forbedring over sine forgjengere. Mange nye funksjoner som wildcarding, piping, tab-fullføring er de betydelige forbedringene SOM gjør BASH til et foretrukket skall som standard for De fleste Linux-distribusjoner.
La oss se på noen bemerkelsesverdige funksjoner I Bash shell.
Kommandohistorikk: Denne enkle kommandoen kan lagre innsatsen din for å skrive inn en lang kommando på nytt. Kommandohistorikkfunksjonen husker de tidligere angitte kommandoene som kan navigeres gjennom terminalen med piltastene.
Kommandolinjeredigering: denne funksjonen er nylig introdusert MED BASH. Det tillater brukeren å bevege seg fritt på kommandolinjen fra venstre til høyre og høyre til venstre. Denne navigasjonen på terminalen kan virke normal nå, men dette var en svært betydelig forbedring over sine forgjengere.
Aliaser: Dette er en avledet funksjon Fra C-skallet. Det tillater brukerne å skrive bare det korte navnet eller kommandoen. Skallet oversetter deretter denne korte kommandoen til den lengre kommandoen.
Endimensjonal Array: 1-D Arrays I BASH gir enkel referanse av data. Manipulering av lister over dataene blir også mulig.
Oppstartsfiler: Oppstartsfiler er skriptene Som Bash leser og utfører når Den lanseres. Hver fil er tildelt for en bestemt oppgave.
Miljøsikkerhet: BASH tilbyr deg en ekstraordinær funksjon av Begrenset Innhold-Modus. A BASH
starter med navnet rbash
lar skallet fungere i begrenset innhold-modus.
på grunn av alle disse bemerkelsesverdige funksjonene, er bash-skallet et foretrukket skall i Linux og Unix-lignende systemer. Det er av samme grunn at det er akseptert som standardskall for De fleste Linux-distribusjoner.
Kommandoer tilgjengelig MED BASH shell
BASH
shell tilbyr deg en mengde kommandoer for å gjøre arbeidet uanstrengt og kontrollere alle handlinger på systemet fra kommandolinjen selv. Følgende er noen av de grunnleggende kommandoene BASH
shell tilbyr På Linux-distribusjonene.
Merk: listen over kommandoer som er tilgjengelige PÅ BASH-skallet, er ikke begrenset til bare denne tabellen. Dette er noen av de grunnleggende kommandoene som brukes til illustrerende formål.
Kommando | Beskrivelse |
rm |
kommando som brukes til å slette en fil |
cp |
kommando som brukes til å slette en fil eller mappe |
touch |
kommando for å lage en tom fil |
mkdir |
kommando for å opprette en ny katalog |
pwd |
kommando for å skrive ut navnet på den nåværende arbeidskatalogen |
cd |
kommando for å endre katalogen |
Konklusjon
etter å ha sett på alle de grunnleggende og viktige funksjonene I BASH shell, kan vi konkludere med AT BASH shell er det populære skallet ut av de tilgjengelige alternativene på grunn av sin kraftige natur, brukervennlige funksjoner og en stor kurv med kommandoer som gjør brukerens opplevelse uanstrengt. Også, vi kan trygt si AT BASH er standard skallet På Linux-distribusjonene.