GUI kontra parancssor
A számítógéppel való interakció két legnépszerűbb módja a parancssor és a grafikus felhasználói felület. A parancssor csak szöveges felület, míg a GUI egy grafikus szimbólumokból álló felület. A legtöbb esetben a grafikus felhasználói felülettel végrehajtott összes általános feladat végrehajtható parancssorral és fordítva (bár ha speciális feladatokról van szó, a parancssor lehet az egyetlen lehetőség).
Mi az a grafikus felhasználói felület?
A GUI (ejtsd: gooey) egyfajta interfész, amely lehetővé teszi a felhasználók számára, hogy szöveges helyett képek/animációk/hang formájában kommunikáljanak az operációs rendszerekkel. Ez a felület a grafikus objektumok (például ikonok) révén elérhető információkat/műveleteket mutatja be a felhasználónak. Egér és billentyűzet egyaránt használható az interakcióhoz. A felhasználó a képernyőn lévő grafikus objektumok közvetlen manipulálásával hajt végre műveleteket.
Mi az a parancssor?
A Command Line (jellemzően Parancssori interfész/tolmács vagy CLI néven ismert) egy olyan mechanizmus, amely lehetővé teszi a számítógép operációs rendszerével való interakciót parancsok bevitelével (gépelésével). Ez egy csak szöveges felület, amely csak a billentyűzetről igényel bevitelt (általában „parancs bevitele”). Az Enter billentyűt általában a parancs végén kell lenyomni, majd a számítógép megkapja, elemzi és végrehajtja a parancsot. A parancs kimenete szöveges sorok formájában visszakerül a terminálba. A kimenet tartalmazhatja a feladat összefoglalóját és a tényleges eredményt is. A parancs kötegelt módban történő beszúrásához a felhasználó parancsfájlt használhat. A szkript egy olyan fájl, amely parancsok rendezett sorozatát tartalmazza, amelyek a teljes munkát befejezik.
Mi a különbség a grafikus felhasználói felület és a parancssor között?
A legtöbb parancssori interfész feladathoz csak a billentyűzetre van szükség, míg a grafikus felhasználói felületekhez az egér és a billentyűzet is szükséges. Ezért a parancssori felhasználóknak általában nem kell két hely között váltaniuk a kezüket. És a parancssori felület általában csak néhány sornyi kódot igényel egy bonyolult feladat végrehajtásához. A parancssor határozottan kevesebb erőforrást használ, mint egy grafikus felhasználói felület, mivel a grafikus felhasználói felület betölti az ikonokat, betűtípusokat, I/O illesztőprogramokat és egyéb erőforrásokat. E három ok miatt a parancssori felhasználók viszonylag gyorsabban tudják végrehajtani a legtöbb feladatot, mint a grafikus felhasználói felület. A parancssori felhasználók szkripteket hozhatnak létre, és időt takaríthatnak meg, míg a grafikus felületet használók ugyanezt megtehetik olyan lehetőségekkel, mint például parancsikonok létrehozása.
Bár az új felhasználóknak meg kell tanulniuk kezelni az egeret, a grafikus felület könnyebben felvehető, mint a parancssor használata. Ellentétben a grafikus felhasználói felülettel, a Command Line-felhasználóknak megfelelő ismeretekre van szükségük, és számos parancsot meg kell jegyezniük ahhoz, hogy zökkenőmentesen végezhessék munkájukat. A parancssori felhasználó azonban sokkal jobban irányíthatja a fájlokat és az operációs rendszert. Néhány speciális feladat végrehajtásához pedig a parancssor lehet az egyetlen lehetőség (néha). A grafikus felhasználói felületek eredendően megkönnyítik a többfeladatos munkavégzést, mivel grafikus eszközöket biztosítanak több dolog (folyamat) egyidejű megfigyelésére (sok parancssori környezet kínál többfeladatot, de nehezebb egyszerre több dolgot is megtekinteni).