A parancssor egy speciális program, amely közvetlenül kommunikál a felhasználó és a számítógép operációs rendszere között. Olyan környezetet képvisel, amelyben különféle, szöveges felülettel rendelkező programok futhatnak. Munkájuk eredménye megjelenik a képernyőn.
A parancssor használatának a következő okai vannak:
- sokkal kevesebb memóriafelhasználás a menürendszer használatához képest;
- gyakran egy parancs beírása egy alkalmazáshoz gyorsabb, mint annak grafikus felületének használata;
- a parancssorban egy normál szöveges fájl futtatható, amely parancsok sorozatát tartalmazza, ami sokkal gyorsabb, mint a szekvenciális végrehajtásuk.
A parancssort aktívan használják:
- operációs rendszer;
- számítógépes játékok;
- egyéb programok.
Az operációs rendszer a leggyakrabban használt környezet a parancssorhoz. Segítségével sok feladat valósul meg, és egyes operációs rendszerekben a felhasználó még gyakrabban is dolgozhat vele, mint egy grafikus interfésszel.
Kezdetben a parancssor használatát a játékokban a hibakeresés szükségessége vezérelte. Ezt követően szöveges küldetések jelentek meg. A konzolt számos GUI játékban is használják. Kiváló példa erre a Quake, amely a tilde (~) gombbal hívja meg a parancssort. A konzol használatával sokkal gyorsabban lehet megváltoztatni a játék beállításait, mint a grafikus menü használatával.
A parancssort más szoftvertermékekben is használják, például számítógéppel segített tervezési rendszerek, szövegszerkesztők, egyes böngészők stb.
A parancssor használatának előnyei a következők:
- kis számú kattintás bármely parancs meghívásához;
- szinte azonnali hozzáférés a különböző futtatható fájlok parancsaihoz;
- bármely feladat automatizálásának képessége shell parancsfájl vagy kötegelt fájlok segítségével;
- grafikus felület nélküli programok kezelése;
- távoli kapcsolat számítógéphez, minimális forgalmi költség mellett;
- nagy kapacitású szöveg az oldalon a grafikus felülethez képest.
A parancssor hátrányai a következők:
- barátságtalan a grafikus kezelőfelülethez szokott felhasználók számára;
- Nehézség hosszú parancsok megadásában automatikus befejezés hiányában;
- az "analóg" típusú bemenet hiánya.