Héjtípusok a Linuxban A héjtípusok részletes magyarázata a Linuxban

Tartalomjegyzék:

Anonim

Bevezetés a Shell-hez a Linuxban

Mi a héj? A shell egy olyan program, amely interfészként működik a felhasználó és az operációs rendszer (OS) kernel között. A kagylók az idő múlásával fejlődtek; az első héj, amely a világon jött, a Thompson héj volt, amelyet Ken Thompson írt az AT&T Bell Labs-ban. Az Unix 1-6. Verziójával terjesztették, 1971 és 1975 között. Hamarosan a Bourne-héjat fejlesztettük ki, amelyet Stephen Bourne fejlesztett ki a Bell Labs-ban. A shell nem volt parancsfájl shell, és hamarosan helyébe Bourne shell lépett, amelyet számos fejlesztés kísért.

Héj típusok a Linuxban

Az alábbiakban bemutatjuk a különböző típusú kagylókat

1. A Bourne-kagyló

A Bourne-héjat Stephen Bourne fejlesztette ki a Bell Labs-ban, és 1979-ben terjesztették az Unix 7-es verziójának héjaként. Ezt a héjat ez a héj jelöli gyorsabban, de hiányzik olyan funkciók, mint például interaktív. Ez egyúttal a Solaris rendszer alapértelmezett héja. A Bourne héjában a teljes név elérési útja a / bin / shand / bin / sh. A root felhasználó promptje #, míg a nem root felhasználói prompt értéke $.

Forrás : https://images.app.goo.gl/

2. Bash Shell

A Bash Shell a Bourne ismételt héját jelenti, és ma sok Linux disztribúció alapértelmezett héja. Ez a héj nagyon jól kompatibilis a bourne héjával, és számos fejlesztést tartalmaz a bourne héjhoz képest. Néhány fejlesztés a Munka vezérlése, a parancssori szerkesztés, a korlátlan méretű parancselőzmények stb.
Az alábbiakban bemutatunk néhány példát a parancsokra:

Műveletek a fájlbanmvEz a parancs fájl vagy könyvtár áthelyezésére vagy átnevezésére szolgál
cpEz a parancs lemásolja a fájlt vagy egy könyvtárat.
érintésEz létrehoz egy üres fájlt, és felhasználható az utoljára módosított idő frissítésére
rmEz a parancs egy fájl törlésére szolgál.
KönyvtárakpwdEz megjeleníti a jelenlegi működő könyvtárat
lsEzzel felsorolja a jelenlegi munkakönyvtár összes fájlját és könyvtárat, ahol található.
mkdirEz a parancs új könyvtárat hoz létre.
CDMeg fogja változtatni a könyvtárat; lehet relatív vagy abszolút út
rmdireltávolítja a megadott névvel rendelkező könyvtárat (a könyvtárnak üresnek kell lennie)

Parancsok illusztrációja

3. A C kagyló

A C héjat csh jelöli. Bill Joy 1970-ben készítette a Berkeley-i Kaliforniai Egyetemen. Ez egy parancsfeldolgozó és fut egy parancsban. Window.bin / csh a parancs teljes elérési útja, a root felhasználó alapértelmezett promptje #, míg a nem root felhasználó alapértelmezett promptje a hostname%.


Forrás: https://en.wikipedia.org/

A c shell néhány lehetősége a-SYNOPSIS: csh -l

bEz az érv, amikor átadjuk a csh-vel - megszakítja az opció feldolgozását.
eEz felhasználható a c héjból való kilépéshez
HEz elindítja a c parancsot rejtett módban.
sEz elolvassa a szokásos bemenet parancsbemeneteit.

4. TENEX c héj

Ez a c shell javulása, és használható shell parancsfájl parancs-feldolgozóként, valamint interaktív bejelentkezési héjként. Ez a c shell továbbfejlesztett, de teljesen kompatibilis változata. Ezt tcsh jelöli, és néhány fő jellemzője a következő:

  • Parancssori szerkesztés
  • Parancssor befejezése
  • Munka ellenőrzése
  • C, mint a szintaxis

5. A Korn-kagyló

A Korn héját ksh jelöli, és David Korn írta és fejlesztette ki 1980-ban. A c shell (csh) és a tab c shell (tcsh) összes tulajdonságát beépítette. Gyorsabb, mint a C héj, és erőteljes, magas szintű programozási nyelv. A parancs teljes elérési útja / bin / ksh, a gyökér felhasználó alapértelmezett kérése #, míg a nem root alapértelmezett felhasználói kérés $.

Ksh-ban a Metacharacter a következő karakterek egyike:

  • ;
  • &
  • (
  • )
  • <
  • >
  • új sor
  • hely
  • lap

ksh Jellemzők:

  • Parancssori szerkesztés
  • Új CD-képességek - Ez lehetővé teszi a felhasználók számára, hogy visszatérjenek az előző könyvtárba anélkül, hogy teljes elérési utat beírnának.
  • Feladat-vezérlés - A ksh-héjban futó feladat a bg parancsok segítségével háttérbe helyezhető, és meg is állítható.
  • Előzmények mechanizmusa - A .sh_history nevű fájl az összes parancsot ksh shell-ben tárolja, amelyet később megjeleníthet a parancselőzmények futtatásával.
  • Tilde kiterjesztés - Bármely felhasználó otthoni könyvtárára utalhat ~ azaz tilde karakter.

6. A Z kagyló

A Z-héjat zsh jelöli, és a bourne-héj kiterjesztése, sok fejlesztéssel, és interaktív bejelentkezési héjként használják. Egyesíti a Bash, a ksh és a tcsh shell tulajdonságait. Parancsértelmezőként használják a shell parancsfájlok készítéséhez. A z shell néhány fontos tulajdonsága a következő:

  • Beépülő modul és téma támogatás
  • Fájlnév generálás
  • Fogalmi index
  • Funkciók indexe
  • Helyesírás-javítás és hozzávetőleges befejezés
  • Automatikus CD
  • Bejelentkezés / kijelentkezés figyelés

7. Halhéj

A Fish Shell egy felhasználóbarát héj, amelyet 2005-ben fejlesztettek ki. A versenytársakkal ellentétben a halak nem a Bourne vagy a C héjon alapulnak.

Halak telepítéséhez az Ubuntu rendszereinkre, a következő parancsok alatt futhatunk:

  • sudo apt-add-repository ppa: fish-shell / release-3
  • sudo apt frissítés
  • sudo apt install fish

Mac OS-re történő telepítés: Sörfőzze be a halakat

Hal telepítése Windows-ra : Ha Windows 10-et használ, akkor telepítheti a halakat a Windows alrendszerre Linux alatt, és kiadhatja:
sudo apt install fish

Ha azonban a Windows operációs rendszerétől eltérő a 10, akkor a Cygwint használhatjuk a hal telepítéséhez.

Jellemzők:

  • Auto-javaslatok
  • Web alapú konfigurációkkal rendelkezik
  • Támogatja a 256 terminál technológiát
  • A lap kitöltésének rövidítései.
  • Várjon a parancsra: amely várja a háttérfolyamatokat
  • A változók parancsként is felhasználhatók

Következtetés - A héj típusai a Linuxban

Ebben a cikkben megismerkedtünk a különféle típusú héjakkal. De a lista itt nem ér véget, sok más kagyló is létezik, de lefedtük a legfontosabb kagylókat, amelyek fejlesztése jelenleg folyamatban van.

Ajánlott cikkek

Ez egy útmutató a Héptípusokhoz Linuxban. Itt részletesebben tárgyaljuk a különféle típusú héjakat a Linuxban képekkel a jobb megértés érdekében. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-

  1. Linux fájlrendszer
  2. Mi a Linux?
  3. Mi az Unix Shell?
  4. Spark Shell parancsok
  5. Útmutató az Unix Shell parancsok listájához
  6. Útmutató a legtöbb Linux operátorhoz