Kā Linux tiek saukts noklusējuma apvalks?

Ilustratīvs ceļvedis, kas iepazīstinās jūs ar Shell koncepciju operētājsistēmā Linux un populāro BASH apvalku

“Shell” ir “interaktīvā utilīta”, ko nodrošina Linux sistēmas. Ikreiz, kad mēs runājam par komandrindu Linux vai Unix vidē, mēs runājam par “Shell”. Tas darbojas kā starpnieks starp lietotāju un sistēmu, kas ņem ievadi no lietotāja un padod šo ievadi sistēmai.

Linux apvalks nodrošina veidu, kā lietotāji var palaist programmas vai pārvaldīt un manipulēt ar jebkādiem datiem Linux sistēmā. Apvalks atvieglo lietotājam mijiedarbību ar sistēmu, izmantojot komandas.

Komandu uzvedne ir visbūtiskākā un galvenā Shell daļa Linux un Unix sistēmās. Rakstzīme $ ir noklusējuma uzvedne lielākajā daļā Linux izplatījumu un konkrētāk izplatījumos, kas izmanto Bourne Shell. Komandu uzvedne darbojas kā interfeiss, kurā varat ievadīt komandas. Pēc tam šīs komandas tiek interpretētas un izpildītas kodolā. Shell komanda ir pirmā programma, kas tiek izpildīta, pirmo reizi palaižot termināļa logu.

Šajā īsajā rakstā jūs uzzināsit dažus pamata faktus par Linux apvalkiem, kā arī tiks apskatīts jautājums par noklusējuma čaulu operētājsistēmā Linux.

Shell veidi

Operētājsistēmā Linux ir divi galvenie apvalku veidi - Bourne Shell un C veida apvalks. Abiem Shell veidiem ir dažas priekšrocības un arī trūkumi.

Apskatīsim abu šo tipu specifikācijas nākamajās sadaļās.

Bourne Shell

Bourne Shell uzrakstīja Stīvens Borns no AT&T Bell Labs. Bourne Shell (sh) bija pirmais, kas tika ieviests Linux sistēmās. Šo apvalku var atrast kā /bin/sh lielākajā daļā Linux izplatījumu.

Lai gan Bourne Shell toreiz bija diezgan populārs un deva priekšroku, taču tam bija daži trūkumi. Šajā Shell trūka iespējas atsaukt iepriekšējās komandas. sh trūka daudzu modernu iespēju, piemēram, aizstājvārdu, un tādējādi tas padarīja to mazāk efektīvu.

  • Apzīmēts kā sh
  • The $ rakstzīme ir noklusējuma uzvedne.

Tālāk ir norādītas Bourne Shell apakškategorijas.

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

C tipa apvalki

C veida apvalku, izmantojot C-programmēšanas valodu, izveidoja Bils Džojs. C-Shell vai "csh"tiek uzskatīts par Bourne Shell jauninājumu (sh). csh ieviesa daudzas jaunas funkcijas, piemēram, komandu vēsturi un aizstājvārdus, kas trūka Bourne Shell.

  • Apzīmēts kā csh
  • The% rakstzīme ir noklusējuma uzvedne.

Lai gan tas bija Bourne apvalka jauninājums, tam bija maz izaicinājumu. Arī viena svarīga problēma ar csh bija tāds, ka lietotājam bija jābūt priekšzināšanām par C programmēšanas valodu, jo tā tika izveidota, pamatojoties uz C valodu.

Tālāk ir norādītas C veida apvalku apakškategorijas.

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

Linux sistēmās varat uzzināt dažādus jūsu sistēmā pieejamos apvalkus, izmantojot kaķis komandu. Informācija par čaulām atrodas pie /etc/shells direktoriju. Izmantojiet šo komandu, lai atrastu informāciju par čaulām.

kaķis /etc/shells

Izvade:

gaurav@ubuntu:~$ cat /etc/shells # /etc/shells: derīgas pieteikšanās čaulas /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$ 

Noklusējuma apvalks operētājsistēmā Linux

Lai atbildētu uz jautājumu “Kurš ir Linux noklusējuma apvalks?”, vispiemērotākā atbilde būtu “BASH(Bourne Again Shell). BASH ir vispopulārākais apvalks, un tāpēc tas ir atrodams lielākajā daļā Linux izplatījumu kā noklusējuma apvalks.

Lai pārbaudītu noklusējuma čaulu operētājsistēmā Linux, varat izmantot šo komandu.

atbalss $SHELL 

Izvade:

/bin/bash

Tas nozīmē, ka pašlaik manā sistēmā izmantotais apvalks ir BASH apvalks.

Varat pārbaudīt pašreizējo versiju BASH savā Linux sistēmā, izmantojot šādu komandu:

bash -- versija

BASH Shell iezīmes

BASH ir atpakaļ saderīgs ar Bourne Shell (sh). BASH ietver daudzas ievērojamas funkcijas no Korn Shell (ksh), kā arī C-Shell (csh).

BASH piedāvā daudzas jaunas funkcijas, kuru priekšgājējos nebija. Un tas neapšaubāmi padara BASH apvalku par lielisku uzlabojumu salīdzinājumā ar tā priekšgājējiem. Daudzas jaunas funkcijas, piemēram, aizstājējzīmes, cauruļvadi, tabulēšanas pabeigšana, ir būtiski uzlabojumi, kas padara BASH par vēlamo apvalku kā noklusējuma čaulu lielākajai daļai Linux izplatījumu.

Apskatīsim dažas ievērojamas Bash shell funkcijas.

Komandu vēsture: Šī vienkāršā komanda var ietaupīt jūsu pūles, lai atkārtoti ievadītu garu komandu. Komandu vēstures funkcija atgādina iepriekš ievadītās komandas, kuras var pārvietot pa termināli, izmantojot bulttaustiņus.

Komandrindas rediģēšana: Šī funkcija ir tikko ieviesta kopā ar BASH. Tas ļauj lietotājam brīvi pārvietoties uz komandrindu no kreisās puses uz labo un no labās uz kreiso. Tagad šī navigācija terminālī var šķist normāla, taču tas bija ļoti būtisks uzlabojums salīdzinājumā ar tā priekšgājējiem.

Pseidonīmi: Šī ir atvasināta funkcija no C apvalka. Tas ļauj lietotājiem ierakstīt tikai īso nosaukumu vai komandu. Pēc tam apvalks pārvērš šo īso komandu garākā komandā.

Viendimensijas masīvs: 1-D masīvi programmā BASH ļauj viegli izveidot atsauces uz datiem. Iespējama ir arī manipulācija ar datu sarakstiem.

Startēšanas faili: Startēšanas faili ir skripti, kurus Bash nolasa un izpilda, kad tas tiek palaists. Katrs fails ir piešķirts noteiktam uzdevumam.

Vides drošība: BASH piedāvā jums neparastu "ierobežotā režīma" funkciju. A BASH sākot ar nosaukumu rbash ļauj apvalkam darboties ierobežotā režīmā.

Visu šo ievērojamo funkciju dēļ bash apvalks ir plaši iecienīts apvalks Linux un Unix līdzīgās sistēmās. Tā paša iemesla dēļ tas tiek pieņemts kā noklusējuma apvalks lielākajai daļai Linux izplatījumu.

Komandas ir pieejamas ar BASH apvalku

BASH shell piedāvā virkni komandu, lai padarītu jūsu darbu bez piepūles un kontrolētu visas darbības jūsu sistēmā no pašas komandrindas. Tālāk ir norādītas dažas pamata komandas BASH čaulas piedāvājumi Linux izplatījumos.

Piezīme: BASH apvalkā pieejamo komandu saraksts NAV ierobežots tikai ar šo tabulu. Šīs ir dažas no galvenajām komandām, ko izmanto ilustratīviem nolūkiem.

PavēliApraksts
rmkomanda, ko izmanto faila dzēšanai
cpkomanda, ko izmanto, lai izdzēstu failu vai direktoriju
pieskartieskomandu, lai izveidotu tukšu failu
mkdirkomandu, lai izveidotu jaunu direktoriju
pwdkomandu, lai izdrukātu pašreizējā darba direktorija nosaukumu
cdkomandu, lai mainītu direktoriju

Secinājums

Apskatot visas BASH apvalka pamata un svarīgās funkcijas, mēs varam secināt, ka BASH apvalks ir populārs no pieejamajām opcijām, pateicoties tā jaudīgajam raksturam, lietotājam draudzīgajām funkcijām un milzīgajam komandu grozam, kas nodrošina lietotāja pieredzi. bez piepūles. Tāpat mēs varam droši teikt, ka BASH ir noklusējuma apvalks Linux izplatījumos.