Kuidas nimetatakse vaikekestat Linuxis?

Illustreeriv juhend, mis tutvustab teile Shelli kontseptsiooni Linuxis ja populaarset BASH-shelli

Shell on Linuxi süsteemide pakutav interaktiivne utiliit. Kui räägime Linuxi või Unixi keskkonnas käsurealt, peame silmas "Shelli". See töötab vahemehena kasutaja ja süsteemi vahel, kes võtab kasutajalt sisendi ja edastab selle süsteemi.

Linuxi kest annab kasutajatele võimaluse käivitada programme või hallata ja manipuleerida Linuxi süsteemis olevaid andmeid. Kest hõlbustab kasutajal süsteemiga käskude kaudu suhtlemist.

Käsuviip on Linuxi ja Unixi süsteemide Shelli kõige põhilisem ja põhiline osa. Märk $ on vaikeviip enamikus Linuxi distributsioonides ja täpsemalt distributsioonides, mis kasutavad Bourne Shelli. Command Prompt toimib liidesena, kuhu saate käske sisestada. Seejärel tõlgendatakse neid käske tuumas täidetuna. Shelli käsk on esimene programm, mis käivitatakse terminali akna esmakordsel käivitamisel.

Sellest lühikesest artiklist saate teada mõningaid põhifakte Linuxi kestade kohta ning käsitletakse ka küsimust Linuxi vaikekesta kohta.

Shelli tüübid

Linuxis on kahte peamist tüüpi kestasid – Bourne Shell ja C-tüüpi kesta. Mõlemal Shelli tüübil on mõned eelised ja ka puudused.

Vaatame mõlema tüübi tehnilisi andmeid järgmistes jaotistes.

Bourne Shell

Bourne Shelli kirjutas Stephen Bourne AT&T Bell Labsist. Bourne Shell (sh) oli esimene, mis võeti Linuxi süsteemidesse. Selle kesta leiate installitud kujul /bin/sh enamikus Linuxi distributsioonides.

Kuigi Bourne Shell oli sel ajal üsna populaarne ja eelistatud, oli sellel mõningaid puudusi. Selles Shellis puudus varasemate käskude meeldetuletamise võimalus. sh puudusid paljud kaasaegsed võimalused, nagu varjunimed, ja muutsid selle seetõttu vähem tõhusaks.

  • Tähistatakse kui sh
  • The $ märk on vaikimisi viip.

Järgmised on Bourne Shelli alamkategooriad.

  • Bourne Shell (sh)
  • Korn Shell (ksh)
  • Bourne Again Shell (bash)
  • POSIX Shell (sh)

C-tüüpi kestad

C-tüüpi kesta lõi Bill Joy C-programmeerimiskeelt kasutades. C-Shell või "csh' peetakse Bourne Shelli versiooniuuenduseks (sh). csh tutvustas palju uusi funktsioone, nagu käsuajalugu ja varjunimed, mis Bourne Shellis puudusid.

  • Tähistatakse kui csh
  • The% märk on vaikimisi viip.

Kuigi see oli Bourne'i kesta versiooniuuendus, oli sellel vähe väljakutseid. Samuti üks silmapaistev probleem csh oli see, et see eeldas kasutajalt eelteadmisi C-programmeerimiskeelest, kuna see oli üles ehitatud C-keele baasil.

Järgmised on C-tüüpi kestade alamkategooriad.

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

Linuxi süsteemides saate teada saada erinevaid teie süsteemis saadaolevaid kestasid, kasutades kass käsk. Teave kestade kohta asub aadressil /etc/shells kataloog. Kasutage kestade üksikasjade leidmiseks järgmist käsku.

kass /etc/shells

Väljund:

gaurav@ubuntu:~$ kass /etc/shells # /etc/shells: kehtivad sisselogimiskestad /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$ 

Vaikimisi kest Linuxis

Küsimusele "Milline on Linuxi vaikekest?" vastamiseks oleks kõige sobivam vastus "BASH(Bourne Again Shell). BASH on kõige populaarsem kest ja seetõttu leidub enamikus Linuxi distributsioonides vaikekestana.

Linuxi vaikekesta kontrollimiseks võite kasutada järgmist käsku.

kaja $SHELL 

Väljund:

/bin/bash

See tähendab, et minu süsteemis praegu kasutatav kest on BASH kest.

Saate vaadata rakenduse praegust versiooni BASH oma Linuxi süsteemis, kasutades järgmist käsku:

bash -- versioon

BASH Shelli omadused

BASH on tagasiühilduv Bourne Shelliga (sh). BASH sisaldab palju silmapaistvaid funktsioone Korn Shellilt (ksh) kui ka C-Shell (csh).

BASH pakub palju uusi funktsioone, mis eelkäijatel puudusid. Ja see teeb BASH-i kestast kahtlemata suurepärase edasimineku võrreldes eelkäijatega. Paljud uued funktsioonid, nagu metamärgid, torud, vahelehtede lõpetamine, on olulised täiustused, mis muudavad BASHi eelistatud kestaks enamiku Linuxi distributsioonide jaoks.

Vaatame mõnda Bashi kesta märkimisväärset funktsiooni.

Käskude ajalugu: See lihtne käsk võib säästa teie pingutust pika käsu uuesti tippimisel. Käskude ajaloo funktsioon tuletab meelde eelnevalt sisestatud käsud, mida saab terminalis nooleklahvide abil navigeerida.

Käsurea redigeerimine: See funktsioon on äsja BASH-is kasutusele võetud. See võimaldab kasutajal vabalt liikuda käsureal vasakult paremale ja paremalt vasakule. See terminali navigeerimine võib praegu tunduda tavaline, kuid see oli väga oluline edasiminek võrreldes selle eelkäijatega.

Varjunimed: See on tuletatud funktsioon C-shellist. See võimaldab kasutajatel sisestada ainult lühikese nime või käsu. Seejärel tõlgib kest selle lühikese käsu pikemaks käsuks.

Ühemõõtmeline massiiv: 1-D massiivid BASH-is võimaldavad andmetele hõlpsasti viidata. Võimalik on ka manipuleerimine andmete loenditega.

Käivitusfailid: Käivitusfailid on skriptid, mida Bash käivitamisel loeb ja käivitab. Iga fail on määratud konkreetse ülesande jaoks.

Keskkonna turvalisus: BASH pakub teile piiratud režiimi erakordset funktsiooni. A BASH alustades nimest rbash võimaldab kestil töötada piiratud režiimis.

Kõigi nende märkimisväärsete funktsioonide tõttu on bash-kest Linuxi ja Unixi sarnastes süsteemides laialdaselt eelistatud. Samal põhjusel aktsepteeritakse seda enamiku Linuxi distributsioonide vaikekestana.

Käsud on saadaval koos BASH-kestaga

BASH shell pakub teile hulgaliselt käske, et muuta teie töö vaevatuks ja juhtida kõiki süsteemi toiminguid käsurealt. Järgnevalt on toodud mõned põhikäsud BASH Shelli pakkumised Linuxi distributsioonides.

Märge: BASH-shellis saadaolevate käskude loend EI piirdu ainult selle tabeliga. Need on mõned illustreerivatel eesmärkidel kasutatavad põhikäsud.

KäskKirjeldus
rmfaili kustutamiseks kasutatav käsk
cpfaili või kataloogi kustutamiseks kasutatav käsk
puudutadakäsk tühja faili loomiseks
mkdirkäsk uue kataloogi loomiseks
pwdkäsk praeguse töökataloogi nime printimiseks
cdkäsk kataloogi muutmiseks

Järeldus

Pärast BASH kesta kõigi põhiliste ja oluliste funktsioonide vaatamist võime järeldada, et BASH kest on saadaolevate valikute seas populaarseim kest oma võimsa olemuse, kasutajasõbralike funktsioonide ja tohutu käsukorvi tõttu, mis muudavad kasutaja kogemuse. pingutuseta. Samuti võime kindlalt öelda, et BASH on Linuxi distributsioonide vaikekest.