Ú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 souboru | mv | Tento příkaz se používá k přesunutí nebo přejmenování souboru nebo adresáře |
cp | Tento příkaz zkopíruje soubor nebo adresář. | |
dotek | Tím se vytvoří prázdný soubor a lze jej také použít k aktualizaci naposledy změněné doby | |
rm | Tento příkaz se používá k odstranění souboru. | |
Adresáře | pwd | Zobrazí se aktuální pracovní adresář |
ls | Slouží k výpisu všech souborů a adresářů aktuálního pracovního adresáře, ve kterém se nacházíte. | |
mkdir | Tento příkaz vytvoří nový adresář. | |
CD | Změní adresář; může být relativní nebo absolutní cesta | |
rmdir | odstraní 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
b | Tento argument při předání s csh - vynutí přestávku od zpracování opcí. |
E | To lze použít k ukončení z shellu c |
H | Tím se spustí shell c ve skrytém režimu. |
s | Tí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.
- Systém souborů Linux
- Co je Linux?
- Co je Unix Shell?
- Příkazy Spark Shell
- Průvodce seznamem unixových příkazů shellu
- Průvodce nejvýznamnějšími operátory Linuxu