Fogalomtár › Fejlesztői alapszavak
shell
A shell olyan program, amelyben begépelt parancsokkal irányítod a számítógépet: fájlokat kezelsz, programokat indítasz, feladatokat automatizálsz, egérkattintás nélkül.
Érthetően
A számítógépet kétféleképpen lehet irányítani: ikonokra és gombokra kattintva, vagy szöveges parancsokat gépelve. A shell a második út. Olyan, mint egy tolmács közted és a gép között: te leírod, mit szeretnél, ő lefordítja a gépnek, majd visszaírja az eredményt.
Hasonlít ahhoz, amikor az étteremben nem az étlap képeire mutogatsz, hanem bemondod a rendelést a pincérnek. Ha tudod, mit akarsz, ez gyorsabb és pontosabb, de ismerned kell hozzá a nyelvet.
Azért fontos az AI korában, mert a kódoló agentek is jórészt a shellen keresztül dolgoznak. Ha egy agent programot telepít, tesztet futtat vagy fájlokat rendez, ugyanazokat a parancsokat adja ki, amelyeket egy fejlesztő gépelne be. Ezek a parancsok a te felhasználói jogaiddal futnak le, ezért sokat számít, mely parancsok futtatását engeded meg az agentnek.
Hogyan működik
- Megnyitsz egy terminálablakot, amelyben a shell egy villogó kurzorral várja a parancsodat. A sor elején álló rövid jelzést (például $ vagy >) hívják promptnak; ez nem ugyanaz, mint az AI-nak írt prompt.
- Begépelsz egy parancsot, például azt, hogy listázza ki egy mappa tartalmát, és megnyomod az Entert.
- A shell értelmezi a sort: néhány egyszerű parancsot maga hajt végre, a többinél megkeresi, melyik programot kell elindítani, és átadja neki a megadott adatokat.
- A program lefut, az eredmény szövegként megjelenik az ablakban, a shell pedig várja a következő parancsot.
- A parancsokat egymás után fűzheted, és fájlba is mentheted. Így születik a szkript, amely egy teljes munkafolyamatot egyetlen indítással végez el.
Példa a mindennapokból
Megkérsz egy kódoló agentet, hogy javítson ki egy hibát a weboldaladon. Mielőtt lefuttatná a teszteket, megkérdezi: „Futtathatom ezt a parancsot?” Ilyenkor a shell használatára kér engedélyt, és a te jóváhagyásodon múlik, mit tehet meg a gépeden.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A shell ritkán kérdez vissza: egy rosszul megírt törlőparancs pillanatok alatt, visszavonhatatlanul eltüntethet fájlokat.
- Soha ne másolj be és ne futtass olyan parancsot, amelyet nem értesz, akkor sem, ha egy weboldal vagy egy AI javasolta.
- Ha egy agentnek korlátlan shell-hozzáférést adsz, a nevedben szinte bármit megtehet a gépen, ezért érdemes engedélyezési szabályokkal vagy elzárt környezettel (sandbox) korlátozni.
- A parancsok rendszerenként eltérnek: ami Linuxon vagy Macen működik, az Windowson gyakran másképp hangzik.
Hasonló, de nem ugyanaz
- terminál – A terminál az ablak, amelybe gépelsz, a shell pedig a benne futó program, amely a parancsaidat értelmezi és végrehajtja.
- parancssor – A parancssor a szöveges vezérlés módját jelenti általában, a shell pedig az a konkrét program (például Bash vagy PowerShell), amely ezt megvalósítja.
- operációs rendszer – Az operációs rendszer működteti a gépet, a shell csak egy burok körülötte, amelyen át utasításokat adhatsz neki.
Kapcsolódó fogalmak
felhasználói felület, operációs rendszer, fejlesztői eszközök
Bash, PowerShell, Zsh, shell-szkript
terminál, parancssor, kódoló agent, sandbox, eszközhasználat
Röviden a története
A Unix rendszer első shelljét Ken Thompson írta 1971-ben. A ma legelterjedtebb változatok közül a Bash 1989-ben, a Microsoft PowerShell 2006-ban jelent meg.
Hol tart most
A shell évtizedek óta a fejlesztés és az üzemeltetés alapeszköze. 2026 végén a kódoló agentek egyik legfontosabb munkafelülete is, ezért a figyelem a biztonságos, engedélyekhez kötött használatára irányul.
A hírekben
- Ghostjacking és hamis repók: promptinjekcióval térítik el a kódolóagenteket2026. aug. 10. · Kód
Más nevei
shell · parancsértelmező · héj · rendszerhéj · parancshéj · command shell · command-line shell · Unix shell
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.