1 Bori Tamás Operációs Rendszerek I. 2. óra: parancssori alapok
2 Bori Tamás 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
3 Bori Tamás 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)
4 Bori Tamá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
5 Bori Tamás 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!
6 Bori Tamás 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
7 Bori Tamás Kezelése II. parancssorban való mozgás: HOME END F7 parancs history grafikusan
8 Bori Tamás 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ó
9 Bori Tamás 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ó
10 Bori Tamás 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
11 Bori Tamás 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
12 Bori Tamás 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)
13 Bori Tamás 1. feladat megoldása
14 Bori Tamás 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
15 Bori Tamás 2. feladat megoldása
16 Bori Tamás 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
17 Bori Tamás 3. feladat megoldása
18 Bori Tamás 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
19 Bori Tamás 4. feladat megoldása
20 Bori Tamás Átirányítás ><><
21 Bori Tamá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
22 Bori Tamás Egyéb hasznos parancsok more sort find type tree fc
23 Bori Tamás 5. feladat megoldása
24 Bori Tamás 6. feladat megoldása
25 Bori Tamás Verseny „txt fájl készítő verseny: padtársak: egyik GUI, másik cmd: C:\Documents and Settings\sucec\Local Settings\Temp létrehozni könyvtárat: proba csinálni benne egy fájlt nev.txt, „én nyertem” felirattal