240 likes | 326 Views
Operációs Rendszerek I. 2. óra: parancssori alapok. A parancssor (cmd) a világ legjobb felülete I,. előnyei: majd minden OR alatt megy (kezelése is hasonló) szabadabb mozgásteret kínál sokszor gyorsabb mint a GUI-s felület lehet scriptet írni hasznos kisebb a hibázás lehetősége:
E N D
Operációs Rendszerek I. 2. óra: parancssori alapok
A parancssor (cmd) a világ legjobb felülete I, • előnyei: • majd minden OR alatt megy (kezelése is hasonló) • szabadabb mozgásteret kínál • sokszor gyorsabb mint a GUI-s felület • lehet scriptet írni hasznos • kisebb a hibázás lehetősége: • nem kattintunk reflexből „OK”-ot • a begépelés közben tudatosul bennünk mit csinálunk
A parancssor (cmd) a világ legjobb felülete II. • előnyei: • mindig, mindenhol működik (akár GUI nélkül is) • kevesebb erőforrás igény • sok szempontból biztonságosabb • kényelmesebb (nem kell egér „után szaladni”) • van history, ami GUI esetében lehetetlen • könnyebb parancsot ismételni • log is egyben • olyan funkciók is elérhetőek, amig GUI alól nem! (mountolás)
Általános szemléletmód • nincsenek nagy, mindent átfogó megoldások, hanem sok kis önálló program összekapcsolása • pl.: adott nevű fájlok keresése: • listázás (dir) + listázott fájlnevekben való keresés (find) • majd minden parancs angol rövidítés • nagyobb szabadság, amivel élni kell tudni • eleinte nehezebb megtanulni, de aztán könnyebb használni • egy helyről el lehet érni mindent • távoli gépbe is bele lehet nyúlni a felhasználó tudomása nélkül nem zavarjuk a munkáját
A parancssor tulajdonságai • MS is kezd áttérni a parancssor alapú kezelésre • indítása: futtatás cmd • C:\WINDOWS\system32\cmd.exe • aktuális könyvtár: • ahonnan indítjuk (átveszi) • HOMEPATH • kis-nagybetű érzéketlen • a parancssor elérése már önmagában is nagy kockázat le kell tiltani!
Kezelése I. • teljes képernyő: bal ALT+ENTER • fájlnév kiegészítés: TAB • title cím ablak címe megtaláljuk melyik ablakban mit csinálunk • kilépés: exit • help (+parancs neve) • ↑ és ↓ history • címsoron jobb klikk tulajdonságok
Kezelése II. • parancssorban való mozgás: • HOME • END • F7 parancs history grafikusan
Parancsok típusai • belső: • cmd.exe tudja pl.: • assoc • break • külső parancsok másik exe-t futtat le: • pl.: sort.exe %SystemRoot%\%System32%\sort.exe • tulajdonságok fül mire való
Parancsok felépítése • parancsnév [kapcsolók] [paraméterek] • pl: copy /y fajl1 fajl2 • parancsok működése kapcsolókkal (/kapcsolo) módosíthatóak • ezek szabadon variálhatóak • ha a program mindenképpen vár argumentumot, de nem adjuk meg hibajelzés • egyszerre akár több paraméter is átadható
Segítség • konvencionális kapcsoló: • /? • help „parancsnév” • [valami] opcionális • [] nélkül kötelező megadni • pl.: cd, mkdir • össszes parancs listája: • hh.exe ms-its:C:\WINDOWS\Help\ntcmds.chm::/ntcmds.htm
Fontosabb parancsok I. • Fájlrendszerek, abszolút és relatív út megadás! • dir: listáz: • mkdir könyvtár létrehozás • cd • move / rename • edit minimal editor • copy • del, rmdir
Fájl és mappa elnevezési konvenciók • ekezet nelkul (CD írás) • space nélkül (_) • kis-nagybetűk egységesen (más OR: pl.: linux) • név önmagáért beszéljen • később is tudnunk kell mi az adott fájl • tab miatt nem kell végiggépelni • ne legyen nagyon hosszú (20 karakter)
Copy parancs • specális fájl: con „console” be- és kivitelre egyaránt alkalmas • fájl létrehozása: copy con fájlnév (CTRL+Z bemenet lezárása) • fájl tartalmának megjelenítése: copy fájnév con • fájlok összefűzése: copy file1+file2 file3
Wildcard karekterek és használatuk • több fájlt szeretnénk másolni, amelyek valamilyen szabálynak megfelelnek • scriptekben gyakori (backup) • *: tetszőleges számú karakter • ?: egyetlen karakter • copy *.exe celhely
Paracsösszefűzés • bonyolultabb feladat megoldásához parancsokat összefűzhetjük, összeköthetjük • pl.: listázok • majd rendezek • majd keresek • & mindig végrehajtásra kerül • && csak akkor kerül végrehajtásra, ha a művelet sikeres • | • || csak akkor kerül végrehajtásra ha a művelet sikertelen
Átirányítás • > • <
Csővezetékek használata • egyik parancs kimenete adja a másik parancs bemenetét • ha egy parancs alapértelmezés szerint fájlt vár bemenetként, megadható egy parancssorozat kimenete is, mint bemenet • more • space következő képernyő • q kilépés
Egyéb hasznos parancsok • more • sort • find • type • tree • fc