Druhy škrupín v systéme Linux Detail Vysvetlenie typov škrupín v Linuxe

Obsah:

Anonim

Úvod do shellu v Linuxe

Čo je to škrupina? Shell je program, ktorý funguje ako rozhranie medzi jadrom užívateľa a operačného systému (OS). Škrupiny sa postupom času vyvíjali; prvým plášťom, ktorý prišiel na svet, bol plášť Thompson, ktorý napísal ken Thompson v spoločnosti AT&T Bell Labs. To bolo distribuované s verziami 1 až 6 Unixu, od roku 1971 do roku 1975. Čoskoro sme dostali Bourne shell, ktorý vyvinul Stephen Bourne v Bell Labs, ktorý bol distribuovaný ako shell pre UNIX verziu 7 v roku 1979. Thompson shell nebol skriptovací shell a čoskoro ho nahradil Bourne shell, ktorý bol sprevádzaný mnohými vylepšeniami.

Druhy škrupín v Linuxe

Nasledujú rôzne typy škrupín

1. Bourne Shell

Škrupina Bourne bola vyvinutá Stephenom Bournom v Bell Labs a distribuovaná ako škrupina pre Unix verziu 7 v roku 1979. Táto škrupina je označená Tento škrupina je rýchlejšia a chýba jej funkcie, ako sú interaktívne. Je to tiež predvolený shell systému Solaris. Cesta s plným menom príkazu v prostredí Bourne je / bin / shand / bin / sh. Výzva pre užívateľa root je #, zatiaľ čo výzva pre užívateľa typu root je $.

Zdroj : https://images.app.goo.gl/

2. Bash Shell

Bash Shell je skratka pre Bourne znovu shell a je to predvolený shell mnohých distribúcií Linux dnes. Táto škrupina je veľmi dobre kompatibilná s škrupinou a má veľa vylepšení v škrupine. Medzi vylepšenia patrí riadenie úloh, úprava príkazového riadku, história príkazov s neobmedzenou veľkosťou atď.
Ďalej uvádzame niekoľko príkladov príkazov:

Operácie v súboremvTento príkaz sa používa na presun alebo premenovanie súboru alebo adresára
cpTento príkaz skopíruje súbor alebo adresár.
touchTakto sa vytvorí prázdny súbor a dá sa tiež použiť na aktualizáciu naposledy zmeneného času
rmTento príkaz sa používa na vymazanie súboru.
adresárapwdZobrazí sa aktuálny pracovný adresár
lsPoužíva sa na zoznam všetkých súborov a adresárov súčasného pracovného adresára, v ktorom sa nachádzate.
mkdirTento príkaz vytvorí nový adresár.
CDZmení adresár; môže byť relatívna alebo absolútna cesta
rmdirodstráni adresár s daným menom (adresár musí byť prázdny)

Ilustrácia príkazov

3. C Shell

C Shell je označený csh. Vytvoril ho Bill Joy v roku 1970 na Kalifornskej univerzite v Berkeley. Je to príkazový procesor a beží v príkazovom okne window.bin / csh je príkaz plný názov cesty, predvolená výzva užívateľa root je #, zatiaľ čo predvolená výzva užívateľa root je hostname%.


Zdroj: https://en.wikipedia.org/

Niektoré z možností shellu c sú SYNOPSIS: csh -l

bTento argument pri odovzdaní s csh - vynúti prerušenie spracovania opcií.
eTo sa dá použiť na ukončenie škrupiny c
HTýmto sa spustí shell c v skrytom režime.
sTýmto sa načíta príkazový príkaz zo štandardného vstupu.

4. Obal TENEX c

Toto je vylepšenie oproti shellu c a dá sa použiť ako príkazový procesor skriptu shellu, ako aj ako interaktívny prihlasovací shell. Jedná sa o vylepšenú, ale úplne kompatibilnú verziu shellu c. Označuje sa tcsh a niektoré z hlavných čŕt sú:

  • Úprava príkazového riadku
  • Ukončenie príkazového riadku
  • Kontrola úloh
  • Syntax typu C

5. Korn Shell

Korn Shell je označovaný ksh a bol napísaný a vyvinutý Davidom Kornom v roku 1980. Zahŕňal všetky funkcie z shellu c (csh) a tab c shell (tcsh). Je rýchlejší ako C shell a je to výkonný programovací jazyk na vysokej úrovni. Úplná cesta k príkazu je / bin / ksh, predvolená výzva užívateľa root je #, zatiaľ čo predvolená výzva užívateľa root je $.

V ksh je Metacharacter jedným z nasledujúcich znakov:

  • ;
  • &
  • (
  • )
  • <
  • >
  • Nový riadok
  • priestor
  • pútko

Vlastnosti ksh:

  • Úprava príkazového riadku
  • Nové možnosti CD - Toto umožňuje používateľom vrátiť sa do predchádzajúceho adresára bez zadania úplného názvu cesty.
  • Ovládanie úlohy - Úlohu spustenú v ksh shellu je možné poslať na pozadí pomocou príkazov ako bg a tiež ju možno zastaviť.
  • Mechanizmus histórie - Súbor s názvom .sh_history ukladá všetky príkazy, ktoré sa vykonajú, do shellu ksh a môže sa neskôr zobraziť spustením histórie príkazov.
  • Rozšírenie vlnovky - Na domovský adresár ktoréhokoľvek používateľa možno odkazovať pomocou ~ tj vlnovky.

6. Z Shell

Z-Shell je označený zsh a je rozšírením o hrobku s mnohými vylepšeniami a používa sa ako interaktívny prihlasovací shell. Kombinuje funkcie z basov, ksh a tcsh shell. Používa sa tiež ako príkazový interpret na skriptovanie shellu. Niektoré z dôležitých vlastností z shell sú:

  • Podpora doplnkov a tém
  • Generovanie názvu súboru
  • Koncepčný index
  • Zoznam funkcií
  • Oprava pravopisu a približné dokončenie
  • Automatické cd
  • Sledovanie prihlásenia / odhlásenia

7. Rybia škrupina

Fish Shell je užívateľsky prívetivá škrupina, ktorá bola vyvinutá v roku 2005. Na rozdiel od jej konkurentov sa ryby nezaoberajú škrupinou Bourne ani škrupinou C.

Na inštaláciu rýb do vašich systémov Ubuntu môžeme spustiť nasledujúce príkazy:

  • sudo apt-add-repository ppa: fish-shell / release-3
  • aktualizácia sudo apt
  • sudo apt inštalujte ryby

Ak chcete nainštalovať na Mac OS: Brew inštalovať ryby

Inštalácia rýb na Windows : Ak používate Windows 10, môžete nainštalovať subsystém ryby na Windows pre Linux a vydať:
sudo apt inštalujte ryby

Ak však máte operačný systém Windows iný ako 10, na inštaláciu rýb môžeme použiť program Cygwin.

Vlastnosti:

  • Auto-návrhy
  • Má webové konfigurácie
  • Podporuje 256 terminálovej technológie
  • Skratky na dokončenie karty.
  • Čakať na príkaz: čaká na procesy na pozadí
  • Premenné sa dajú použiť aj ako príkazy

Záver - Druhy škrupín v Linuxe

V tomto článku sme sa dozvedeli o rôznych typoch škrupín. Zoznam tu ale nekončí, existuje aj veľa ďalších škrupín, ale pokryli sme tie najvyššie škrupiny, ktoré sa doteraz vyvíjajú.

Odporúčané články

Toto je sprievodca Typy škrupín v systéme Linux. Tu diskutujeme o rôznych typoch škrupín v Linuxe podrobne s obrázkami pre lepšie porozumenie. Viac informácií nájdete aj v ďalších súvisiacich článkoch.

  1. Systém súborov Linux
  2. Čo je Linux?
  3. Čo je to Unix Shell?
  4. Príkazy Spark Shell
  5. Sprievodca zoznamom príkazov shellu Unix
  6. Sprievodca najčastejšími operátormi systému Linux