Úvod do shellu v Linuxu

Co je to skořápka? Shell je program, který funguje jako rozhraní mezi jádrem uživatele a operačního systému (OS). Skořápky se postupem času vyvíjely; první skořápka, která přišla na svět, byla skořápka Thompson, kterou napsala ken Thompson v AT&T Bell Labs. V letech 1971 až 1975 byl distribuován s Unixem 1 až 6 Unixu. Brzy jsme dostali Bourne shell, který vyvinul Stephen Bourne v Bell Labs, který byl distribuován jako shell pro UNIX verze 7 v roce 1979. Thompson shell nebyl skriptovací shell a brzy byl nahrazen Bourne shellem, což bylo doprovázeno mnoha vylepšeními.

Druhy skořápek v Linuxu

Následují různé typy skořápek

1. Bourne Shell

Bourne shell byl vyvinut Stephen Bourne v Bell Labs a distribuován jako shell pro Unix verze 7 v roce 1979. Tento shell je označen Tento shell je rychlejší a postrádá funkce, jako je interaktivní. Je to také výchozí shell systému Solaris. Cesta s plným jménem příkazu v prostředí Bourne je / bin / shand / bin / sh. Výzva uživatele root je #, zatímco výzva uživatele bez oprávnění root je $.

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

2. Bash Shell

Bash Shell je zkratka pro Bourne znovu shell a je to standardní shell mnoha distribucí Linux dnes. Tato skořepina je velmi dobře kompatibilní s skořápkou a přináší mnoho vylepšení přes skořápku. Mezi vylepšení patří ovládání úlohy, úpravy příkazového řádku, historie příkazů s neomezenou velikostí atd.
Níže uvádíme několik příkladů příkazů:

Operace v souborumvTento příkaz se používá k přesunutí nebo přejmenování souboru nebo adresáře
cpTento příkaz zkopíruje soubor nebo adresář.
dotekTím se vytvoří prázdný soubor a lze jej také použít k aktualizaci naposledy změněné doby
rmTento příkaz se používá k odstranění souboru.
AdresářepwdZobrazí se aktuální pracovní adresář
lsSlouží k výpisu všech souborů a adresářů aktuálního pracovního adresáře, ve kterém se nacházíte.
mkdirTento příkaz vytvoří nový adresář.
CDZmění adresář; může být relativní nebo absolutní cesta
rmdirodstraní adresář s daným názvem (adresář musí být prázdný)

Ilustrace příkazů

3. C Shell

C Shell je označen csh. Vytvořil jej Bill Joy v roce 1970 na University of California v Berkeley. Je to příkazový procesor a běží v příkazovém okně window.bin / csh je příkaz plný název cesty, výchozí výzva uživatele root je #, zatímco výchozí uživatel bez oprávnění root je hostname%.


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

Některé z možností shellu c jsou SYNOPSIS: csh -l

bTento argument při předání s csh - vynutí přestávku od zpracování opcí.
ETo lze použít k ukončení z shellu c
HTím se spustí shell c ve skrytém režimu.
sTím se načte příkazový příkaz ze standardního vstupu.

4. Obal TENEX c

Toto je vylepšení oproti shellu c a lze jej použít jako příkazový procesor skriptu shellu i jako interaktivní přihlašovací shell. Jedná se o vylepšenou, ale zcela kompatibilní verzi shellu c. To je označeno tcsh a některé z hlavních rysů jsou:

  • Úpravy příkazového řádku
  • Dokončení příkazového řádku
  • Řízení úlohy
  • C jako syntaxe

5. Korn Shell

Korn Shell je označován ksh a byl napsán a vyvinut Davidem Kornem v roce 1980. Zahrnoval všechny funkce z shellu c (csh) a tab c shell (tcsh). Je rychlejší než C shell a je to výkonný programovací jazyk na vysoké úrovni. Úplná cesta k příkazu je / bin / ksh, výchozí výzva uživatele root je #, zatímco výchozí uživatel root je $.

V ksh je Metacharacter jedním z následujících znaků:

  • ;
  • &
  • (
  • )
  • <
  • >
  • nový řádek
  • prostor
  • tab

Vlastnosti ksh:

  • Úpravy příkazového řádku
  • Nové možnosti CD - umožňuje uživatelům vrátit se do předchozího adresáře bez zadání úplného názvu cesty.
  • Řízení úlohy - Úlohu spuštěnou v ksh shellu lze posílat na pozadí pomocí příkazů, jako je bg, a lze je také zastavit.
  • Mechanismus historie - Soubor nazvaný .sh_history ukládá všechny příkazy, které se spouštějí, do shellu ksh a lze je později zobrazit spuštěním historie příkazů.
  • Rozšíření vlnovky - Na domovský adresář jakéhokoli uživatele lze odkazovat pomocí ~ tj. Vlnovky.

6. Z Shell

Z Shell je označen zsh a je rozšířením o bourne shell s mnoha vylepšeními a používá se jako interaktivní přihlašovací shell. Kombinuje funkce z prostředí Bash, ksh a tcsh. Používá se také jako příkazový interpret pro skriptování prostředí. Některé z důležitých vlastností shellu z jsou:

  • Podpora pluginů a motivů
  • Generování názvu souboru
  • Koncept index
  • Index funkcí
  • Oprava pravopisu a přibližné dokončení
  • Automatické cd
  • Sledování přihlášení / odhlášení

7. Rybí skořápka

Rybí skořápka je uživatelsky přívětivá skořápka, která byla vyvinuta v roce 2005. Na rozdíl od svých konkurentů není ryba založena na skořápce Bourne ani skořápce C.

Chcete-li nainstalovat ryby do vašich systémů Ubuntu, můžeme spustit následující příkazy:

  • sudo apt-add-repository ppa: fish-shell / release-3
  • aktualizace sudo apt
  • sudo apt instalujte ryby

Chcete-li nainstalovat na Mac OS: Brew nainstalovat ryby

Chcete-li nainstalovat ryby na Windows : Pokud používáte Windows 10, můžete nainstalovat ryby na Windows subsystém pro Linux a vydat:
sudo apt instalujte ryby

Pokud však máte jiný operační systém Windows než 10, můžeme k instalaci ryb použít program Cygwin.

Funkce:

  • Automatické návrhy
  • Má webové konfigurace
  • Podporuje 256 terminálových technologií
  • Zkratky pro dokončení karty.
  • Čekat na příkaz: čeká na procesy na pozadí
  • Proměnné lze také použít jako příkazy

Závěr - Druhy skořápek v Linuxu

V tomto článku jsme se dozvěděli o různých typech skořápek. Seznam zde ale nekončí, existuje také mnoho dalších skořápek, ale pokryli jsme ty nejvyšší skořápky, které se dosud vyvíjejí.

Doporučené články

Toto je průvodce typy granátů v systému Linux. Zde diskutujeme o různých typech skořápek v Linuxu podrobně s obrázky pro lepší porozumění. Další informace naleznete také v dalších souvisejících článcích.

  1. Systém souborů Linux
  2. Co je Linux?
  3. Co je Unix Shell?
  4. Příkazy Spark Shell
  5. Průvodce seznamem unixových příkazů shellu
  6. Průvodce nejvýznamnějšími operátory Linuxu

Kategorie: