A Linux Shell használata

Fogyasztói minőségű Linux A disztribúciók hatékony grafikus felhasználói felületeket kínálnak – a Linux azonban, mivel az 1970-es évek Unix-világából származik, még mindig olyan architektúrán fut, amely nem támaszkodik konkrét grafikus felhasználói felületre.

A rendszer szöveges alapú belépési pontját a héj, és a Linux ezek közül többet is támogat.

linux shellek

Mi az a Shell?

A shell egy szöveg alapú módszer a számítógép operációs rendszerével való interakcióra – ez a függvény a parancs tolmács. A héjak saját szintaxisukat és logikájukat használják; közvetítőként működnek a bejelentkezett felhasználó és a számítógép kernelje között, más programokat, például rendszer-segédprogramokat vagy a felhasználó által telepített alkalmazásokat végrehajtva.

A Linux számos különböző shellt támogat:

  • Bash: Bash a legtöbb modern Linux disztribúció alapértelmezett shellje. A parancstörténeteken keresztüli interaktív használatra optimalizálva, parancs sor szerkesztés, parancsalias és alapvető munkavezérlés.
  • Hal: A felhasználók számára jobban elérhetővé tervezve, a Fish a parancskiegészítésekre, a felhasználói szkriptekre és a fejlett terminálfunkciókra helyezi a hangsúlyt. Interaktív használatra optimalizálva.
  • Ksh: A Korn shell önmagában is magas szintű programozási nyelv, bár interaktív támogatása kiváló.
  • Zsh: Nagyszerű a tapasztalt felhasználók számára, a Zsh fejlett szkriptfunkciókat és jelentős testreszabhatóságot kínál. Különféle indexeket is támogat.

Semmi sem zárja ki, hogy annyi különböző héjat telepítsen, amennyit csak akar. Bár csak az egyik szolgál alapértelmezettként, szabadon meghívhat egy parancsértelmezőt a parancsértelmezőn belül. Ha látni szeretné, hogy mely shellek vannak már telepítve a terjesztéshez, futtassa cat /etc/shells.

A kagyló nem ugyanaz, mint a terminál. Terminálok azok a grafikus programok, amelyeken belül a shell munkamenet működik. Általában szükség van egy terminálra a shell-munkamenet futtatásához, de a shell-munkamenet és a terminál nincsenek összekapcsolva. Ez azt jelenti, hogy ugyanaz a terminálprogram futtat bármilyen shellt, és bármely shell fut bármely terminálprogramban.

A Microsoft Windows és az Apple macOS is tartalmaz shelleket. A Windows rendszerben a shell neve Parancssor, bár a Windows új verziói támogatják PowerShell. A macOS rendszerben a Terminál program shell munkamenetet nyit meg. Bár a Linuxban néhány hanyag író a shell-munkameneteket "parancssornak" nevezi, a Command Prompt a Microsoftra jellemző.

Miért érdemes Shell Sessiont használni?

Egyszerű otthoni asztali Linux rajongók ritkán szükség shell-munkamenet használatához, mert a modern Linux robusztusságot kínál GUI vezérlőpanelek. Szinte minden normál asztali osztályú módosítás elvégezhető a grafikus felhasználói felületen belül.

Mivel azonban a Linux sok különböző disztribúciót és több mint egy tucat különböző asztali környezetet támogat, még az alapvető tanácsok is zavarba ejtőek a sietségben, hogyan hajtsanak végre egy feladatot Linuxon. Hacsak az utasítások nem az asztali környezetre vonatkoznak, a lépésenkénti eljárások eltérőek lesznek – gyakran jelentősen. Emiatt a Linuxra vonatkozó használati vagy hibaelhárítási tanácsok nagy része a shell-parancsokra helyezi a hangsúlyt.

Például annak megtekintéséhez, hogy jelenleg milyen programok futnak a Linux számítógépen, a grafikus felhasználói felület folyamata elosztásonként eltérő. Ubuntu 20.04 esetén nyissa meg az Indítót, és válassza ki Rendszerfigyelő míg az openSuse Tumbleweeden elindítanád KSysGuard a K menü Rendszer mappájából. Az egyes grafikus felhasználói felületek megjelenése és funkcionalitása eltérõ, ezért lépésrõl lépésre eltérõ utasításokra és szükség szerint képernyõképekre van szükség. Azonban bármelyik terjesztéshez egyszerűen fut ps -ax egy shell munkamenetből ugyanúgy ugyanazt a kimenetet adja.

Linux Shell használata

A csak szöveges univerzumban boldogulni nem túl nehéz. Valójában sok hardcore Linux-rajongó gyakorlatilag a héjban él. A kezdéshez futtassa a disztribúció terminálprogramját vagy annak megfelelőjét. Amikor kinyílik az ablak, egy friss shell munkamenetben lesz.

10 alapvető Linux-parancs a fájlrendszerben való navigáláshoz

Ha végzett, használja a kijárat parancsot, vagy zárja be a terminál programot.

Minden shell különböző funkciókat kínál, bár gyakori Linux segédprogramok (mint például a CD parancsot a könyvtárak megváltoztatásához vagy a macska parancs a fájlok megjelenítéséhez) minden shellben ugyanúgy működnek. Tanulmányozza a shell egyedi szintaxisát, hogy kihasználhassa erejét.