Ú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úbore | mv | Tento príkaz sa používa na presun alebo premenovanie súboru alebo adresára |
cp | Tento príkaz skopíruje súbor alebo adresár. | |
touch | Takto sa vytvorí prázdny súbor a dá sa tiež použiť na aktualizáciu naposledy zmeneného času | |
rm | Tento príkaz sa používa na vymazanie súboru. | |
adresára | pwd | Zobrazí sa aktuálny pracovný adresár |
ls | Používa sa na zoznam všetkých súborov a adresárov súčasného pracovného adresára, v ktorom sa nachádzate. | |
mkdir | Tento príkaz vytvorí nový adresár. | |
CD | Zmení adresár; môže byť relatívna alebo absolútna cesta | |
rmdir | odstrá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
b | Tento argument pri odovzdaní s csh - vynúti prerušenie spracovania opcií. |
e | To sa dá použiť na ukončenie škrupiny c |
H | Týmto sa spustí shell c v skrytom režime. |
s | Tý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.
- Systém súborov Linux
- Čo je Linux?
- Čo je to Unix Shell?
- Príkazy Spark Shell
- Sprievodca zoznamom príkazov shellu Unix
- Sprievodca najčastejšími operátormi systému Linux