Parancssori interfész
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. január 26-án felülvizsgált
verziótól ; az ellenőrzések 3 szerkesztést igényelnek .
A parancssori interfész ( eng. Command line interface, CLI ) a szöveges interfész (TUI) egy típusa egy személy és egy számítógép között, amelyben az utasítások a számítógépnek főleg szövegsorok ( parancsok ) billentyűzetről történő beírásával, UNIX rendszereken lehetőség van egér használatára [1 ] . Más néven " konzol " és " terminál ".
A parancssori interfész ellentétben áll a menüalapú programvezérlő rendszerekkel , valamint a különböző grafikus felhasználói felületekkel .
Az információ kimeneti formátuma a parancssori felületen nincs szabályozva; ez általában egy egyszerű szöveges kimenet is, de lehet grafikus, hangos stb.
Időpont
Egy szöveget papírra nyomtató konzoleszközön a parancssori felület volt az egyetlen lehetséges . Videoterminálokon a parancssori interfész a következő okokból használható :
- Szerényebb erőforrásigény más típusú interfészekhez képest.
- A lehetséges parancsok nagy készletével a haladó felhasználók gyorsabban dolgozhatnak az alkalmazással, mint a menürendszerrel.
- A parancssori felület természetesen kiterjeszthető kötegelt felületre , és a parancsok a szkriptnyelv részévé válnak . A szkript (script) végrehajtása olyan, mintha egyenként írnánk be a parancsokat a parancssorba. Ilyenek például a .bat fájlok DOS és Windows rendszereken , a shell scriptek Unix rendszereken .
Ha a program teljesen vagy majdnem teljesen vezérelhető CLI parancsokkal, és támogatja a kötegelt felületet, akkor a CLI és a grafikus felület ügyes kombinálása nagyon hatékony képességeket biztosít a felhasználó számára.
Parancsformátum
A leggyakoribb parancsformátum (az opcionális részek szögletes zárójelben vannak):
[символ_начала_команды]имя_команды [параметр_1 [параметр_2 […]]]
A parancs kezdő karaktere nagyon eltérő lehet, de /erre a célra leggyakrabban a perjelet ( ) használják. Ha egy karakterláncot e karakter nélkül adunk meg, akkor néhány alapvető parancs végrehajtásra kerül: például a " Привет" karakterlánc az IRC -ben egyenértékű a " " karakter beírásával /msg Привет. Ha nincs ilyen alapparancs, akkor a parancs start karaktere egyáltalán nincs jelen (mint például a DOS -ban ).
A parancsparaméterek különböző formátumúak lehetnek. Alapvetően a következő szabályok érvényesek:
- a paramétereket szóközzel választjuk el (és szóközzel választjuk el a parancs nevétől)
- 'a szóközt tartalmazó paramétereket szimpla idézőjelek ( ) vagy dupla idézőjelek ( ") veszik körül.
- ha a paramétert egy alapértelmezés szerint letiltott opció felvételének jelzésére használják, akkor perjellel ( /) vagy kötőjellel ( -) kezdődik.
- ha egy paramétert használnak egy opció engedélyezésére/letiltására, akkor az plusz vagy mínusz jellel kezdődik (vagy végződik) (az engedélyezéshez és a letiltáshoz)
- ha a paraméter egy műveletet ad meg a parancshoz rendelt műveletek csoportjából, akkor nem speciális karakterekkel kezdődik
- ha a paraméter azt az objektumot adja meg, amelyre a parancsművelet vonatkozik, akkor nem speciális karakterekkel kezdődik
- ha a paraméter valamilyen opció további paraméterét ad meg, akkor annak megvan a formátuma /опция:дополнительный_параметр(perjel helyett kötőjel is használható)
Például néhány absztrakt játékban előfordulhat egy ilyen parancs:
/map dm1 /skill:2
- / - parancs start karakter
- map - csapatnév (átlépés másik szintre)
- dm1 — kötelező paraméter (szint neve)
- /skill:2 - kiegészítő paraméter (a nehézségi szint beállítása)
Összehasonlítás a grafikus felhasználói felületekkel
Előnyök. A grafikus felhasználói felülethez képest a parancssori felület működéséhez kevesebb rendszererőforrás szükséges. Mivel a parancsbeállítások minden parancssorban több karakterben vannak megadva, a haladó felhasználók gyakran könnyebben megtalálhatják ezeket a beállításokat. Az ismétlődő feladatok automatizálása leegyszerűsödik a karakterláncok szerkesztésével és az előzményekkel a gyakran használt sorozatok tárolásához; ez kiterjedhet egy olyan szkriptnyelvre, amely változó és állandó paramétereket is képes elfogadni. Mentheti a parancssori előzményeket, lehetővé téve a parancsok áttekintését vagy megismétlését.
Hibák. A parancssori rendszerfelülethez papír vagy online kézikönyvekre lehet szükség a felhasználói segítséghez, bár gyakran a "súgó" opció gyors áttekintést nyújt a parancslehetőségekről. Előfordulhat, hogy a parancssori környezet nem biztosít grafikus fejlesztéseket, például különböző betűtípusokat vagy speciális szerkesztőablakokat, amelyeket a grafikus felület tartalmaz. A GUI legördülő menüihez képest egy új felhasználó számára nehéz lehet megismerkedni az összes elérhető paranccsal és opcióval anélkül, hogy újra hivatkozna a kézikönyvekre.
Alkalmazás
A parancssori felület főbb alkalmazási területei:
Operációs rendszereken
A parancssori felület fő használata az operációs rendszer interfésze . Windows rendszeren a parancssori nyelv nem rendelkezik egyértelmű szabványosítással, de létezik egy POSIX parancssori szabvány és annak módosítása a GNU alatt .
Számítógépes játékokban
Kezdetben a játékok konzolját hibakeresésre használták .
Amint megjelent a parancssori felület, elkezdtek megjelenni az azt használó játékok, ez különösen igaz azokon a platformokon, ahol a bonyolultabb (grafikus) felületek hardveres korlátok miatt nem valósíthatók meg.
A parancssori felületet használó játékok legszembetűnőbb példája a szöveges küldetések , valamint a hálózati többszereplős szerepjátékok - MUD . Az ilyen játékokban a parancsokat az úgynevezett pszeudo-természetes nyelven írják be . [3]
Sok grafikus játék rendelkezik konzollal, amely megkönnyíti a játékbeállításokhoz való hozzáférést, mivel az összetett játékokban kényelmetlen az összes parancs végrehajtása a menürendszeren keresztül. Az első ilyen játék a Quake . A konzol hívására szolgáló szabványos gomb a ~( tilde ); ritkábban ↵ Enter, még ritkábban ⇧ Shift+ D. A konzol lehetővé teszi, hogy gyorsabban módosítsa a játék beállításait, mint a menüben – például name Terminatorgyorsabb a gépelés, mint a menü megtalálása, amelybe a játékos neve be van írva, és begépelné a Terminator. A konzol többek között lehetővé teszi cheat kódok megadását .
A konzol lehetőséget biztosít a gyorsbillentyűk hozzárendelésének beállításainak megváltoztatására is, amivel például többjátékos játékokban megtéveszthetjük az ellenfelet, például felajánlva egy parancs megadását, unbindallamely minden gyorsbillentyűt töröl, beleértve azokat is, amelyek a játékos mozgásáért felelősek.
A modderek számára biztosított felület nem mindig teszi lehetővé a menü módosítását ; de mindig lehetővé teszi saját konzolparancsok hozzáadását. Például a DotA -ban (a Warcraft III játék térképe) a játékmódot úgy állítja be, hogy a játékos kék színnel játszik a konzolon keresztül.
Más programokban
Előnyök
- Könnyű automatizálás. A UNIX-szerű rendszerekben a shell script egy teljes értékű értelmezett programozási nyelv, és képes bármilyen rendszerfeladat automatizálására. A Windowsnak megvan a maga primitív megfelelője - kötegfájlja , valamint egy erősebb megfelelője - powershell . Valójában ez a legegyszerűbb programozhatóság . Parancssori programtámogatás nélküli grafikus felülettel ezt szinte lehetetlen megtenni.
- Kezelheti azokat a programokat, amelyek nem rendelkeznek grafikus felülettel (például dedikált szerver ).
- Bármely parancsot meg lehet hívni kis számú kattintással.
- A különböző végrehajtható fájlok parancsait szinte azonnal és közvetlenül érheti el, míg a grafikus felhasználói felületen először el kell indítania, majd be kell zárnia a grafikus felhasználói felületet minden végrehajtható fájlhoz.
- A konzol tartalmát megtekintve újra láthatja a felvillantott üzenetet, amelyet nem volt ideje elolvasni.
- A távoli számítógépet bármilyen internetre vagy helyi hálózatra csatlakozó eszközről ( számítógép , subnotebook , PDA , mobiltelefon, hordozható játékkonzol ) használhatja nagy forgalmi költségek nélkül (néhány kilobájt munkamenetenként).
- A felület részleteinek hiánya, mint például az indítók és az ablakkeretek, amelyek azonos felbontás mellett sokkal több szöveget tesznek lehetővé az oldalon.
- A szabványos adatvonalakon, mint például az RXD, TXD RS232 -ben, alacsony sebességgel (leggyakrabban 9600 baud ) való munkavégzés képessége teszi ezt az interfészt a fő, és néha az egyetlen lehetségessé a beágyazott rendszerek, alacsony számítási teljesítményű rendszerek, egyéb olcsó és gazdaságos eszközök. A nyomtatók, merevlemezek, útválasztók, tűzérzékelők csak néhány példa az ilyen berendezésekre.
- Könnyebb hibakeresés a közösség által. Ha a felhasználó problémába vagy hibába ütközik, elég, ha a felhasználó és a számítógép közötti párbeszéd másolatát az internetes fórumon hagyja. Az ilyen listának egyértelmű értelmezése van (beleértve az üzenetek beviteli és megjelenési sorrendjét is), ellentétben a grafikus felülettel, amikor nem csak a képernyő másolatát kell elküldeni, hanem néha egynél többet is (ami önmagában is problémás lehet ), hanem a bejövő adatokat is (milyen „pipát” és hova kell kattintani, és hasonlók). Ezenkívül ugyanannak a programnak egy képernyőpéldánya is létezhet különböző nyelveken, ami megnehezíti a nemzetközi közösség számára a hibakeresést.
- Mivel ez a szabvány sok változás nélkül évtizedek óta létezik, biztos lehet benne, hogy nem csak a személyes tapasztalat, hanem az útmutatók, a közösségi tapasztalatok és a parancssoros munka egyéb bevált gyakorlatai is keresettek és hasznosak lesznek még sokáig. , nem kell újratanulnia és időt vesztegetnie az új funkciókhoz való alkalmazkodásra, vagy a hirtelen kizárt funkciók pótlására, a munka továbbra is automatizált marad - ami professzionális környezetben különösen fontos. [négy]
Hátrányok
- A számítógéppel grafikus módból ismerkedni kezdõ felhasználók számára a parancssori felület nem „barátságos”, a szinte nem létezõ felfedezhetõség ( angolul discoverabililty ) miatt. [5]
- A parancsok szintaxisának megtanulása és a rövidítések memorizálása, amit bonyolít az a tény, hogy minden parancsnak saját megnevezése lehet. [5]
- Automatikus kiegészítés nélkül nehéz lehet hosszú és speciális karaktereket tartalmazó paramétereket bevinni a billentyűzetről.
- Az "analóg" bemenet hiánya. Például, ha a hangerőt a hangos csúszkával választja ki, gyorsabban állíthatja be a megfelelő hangerőt, mint egy parancs, mint például a aumix -v 90. (A hangos csúszka azonban pszeudográfiai is lehet, ami a legtöbb konzollejátszóban megtalálható).
Lásd még
Jegyzetek
- ↑ Hogyan: A FreeBSD konfigurálása vagy az egér használata a terminál másolásához és beillesztéséhez
- ↑ Parancs felhasználói felület, Parancssori felület . mognose.ru _ Letöltve: 2021. január 8. Az eredetiből archiválva : 2020. augusztus 9.. (határozatlan)
- ↑ Operációs rendszerek. számítógépes játékokban . Bstudy.net . Letöltve: 2021. január 8. (Orosz)
- ↑ Pivovarko. Informatika. Információ és tulajdonságai. : Felhasználói felület . Informatika. Információ és tulajdonságai. (2013. február 7., csütörtök). Letöltve: 2021. január 8. Az eredetiből archiválva : 2021. január 9.. (határozatlan)
- ↑ 1 2 Max Steenbergen, Command Lines: Alive & Kicking, Cikkszám. 575 2010. november 4., UX Magazin . Hozzáférés dátuma: 2013. október 27. Az eredetiből archiválva : 2013. október 29. (határozatlan)