UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Bevezetés, követelmények Operációs rendszerek 1. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 1 / 12
Elérhetőségeim Név: Csuvik Viktor Email: Csuvik.Viktor@stud.u-szeged.hu Web: http://www.stud.u-szeged.hu/csuvik.viktor Fogadóóra: Árpád tér 2. Demonstrátori szoba (alagsor A10) Időpont: előzetes egyeztetés alapján A gyakorlatok időpontjában Kedd 17-18 (IB402g-11) Szerda 12-13 (IB402g-13) Csütörtök 8-9 (IB402g-17), 9-10 (IB402g-18) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 2 / 12
Követelmények Pontszerzési lehetőségek: 2 zárthelyi dolgozat: Időpontja előre rögzített, nem változtatható, kötelező megjelenni 20-20 pont kapható a zárthelyi dolgozatokra, összesen 40 pont 5 db órai feladat: Időpontja nem lesz előre bejelentve Mindegyik feladat 2 pontot ér, összesen 10 pont A feladatok megoldása nem kötelező, megoldásuk plusz pontot ér Összesen 50 pont szerezhető: 0-19 pont: elégtelen (1) 20-24 pont: elégséges (2) 25-29 pont: közepes (3) 30-34 pont: jó (4) 35 - pont: jeles (5) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 3 / 12
Tematika Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 4 / 12
Tematika 1. Bevezetés, követelmények 2. Munka állományokkal 3. Jogosultságkezelés, linkelés, csővezeték 4. BASH bevezetés, script írása, futtatása 5. BASH - alapok, paraméterek, parancs behelyettesítés 6. BASH - feltételek, vezérlési szerkezetek 7. BASH - aritmetikai kifejezések, gyakorlás 8. ZH 9. Reguláris kifejezések alapok, BASH 10. AWK - bevezetés 11. AWK - minták, vezérlési szerkezetek 12. AWK - tömbök, beépített függvények 13. AWK - reguláris kifejezések, gyakorlás 14. ZH Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 5 / 12
Ajánlott irodalom Rodek jegyzet (diasor) Griechisch Erika - gyakorlati anyag Griechisch Erika - példatár Linux/awk manuál oldalak UNIX Tutorial for Beginners Unix Tutorial - tutorialspoint The GNU Awk User Guide Stackoverflow Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 6 / 12
Gyakorlás Valamilyen Linux disztribúción Ha nincs Linuxod, telepítsd! (lehet dual boot-olni is) Vagy ne :( ssh a h-s azonosítóval az Irinyi kabinetbe: ssh hxxxxxx@linux.inf.u-szeged.hu VirtualBox, vmware Linux Bash Shell Windowshoz Linux Terminal Windowshoz: Cygwin Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 7 / 12
Linux történelem I 80-as években használt operációs rendszer a Unix Drága, nagyszámítógépekre tervezték 1987-ben a MINIX, megalkotója Andrew S. Tanenbaum fejlesztése a nulláról kezdődött oktatási céllal írta, nyílt forráskódú 1991-ben Linus Torvalds autodidakta hacker, Linux fejlesztése a Tanenbaum-féle Minix alatt történt, eleinte Assembly nyelven. Üdv minden Minix-felhasználónak odaát! Egy (ingyenes) operációs rendszert csinálok (csak hobbiból, nem lesz olyan nagy és profi, mint a gnu) a 386-os (486- os) AT-klónokhoz. Április óta érlelem, és lassan elkészül. Szeretnék visszajelzéseket arról, hogy mi tetszik és mi nem tetszik a Minixben az embereknek, mivel az én operációs rendszerem némileg hasonlít rá (többek között (gyakorlati okokból) azonos a fájlrendszer fizikai kiosztása). Forrás: https://hu.wikipedia.org/wiki/linux Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 8 / 12
Linux történelem II Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 9 / 12
Linux felépítés Felhasználói programok Shell Kernel Terminálok: CLI Xterm Gnome-terminal Konsole Hardware Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 10 / 12
Linux terminál Felhasználói programok A Linux grafikus és szöveges felületen (virtuális terminál) keresztül is használható Alapból 6 egymástól független terminál áll rendelkezésre ALT+F1,, ALT+F6 Terminálban minden parancs használata azonos módon történik parancs -egybetűs_opciók --több_betűs_opció paraméterek Segítségkérés a legtöbb programnál -?, -h --help Beépített dokumentáció man parancs Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 11 / 12
Linux terminál just for fun telnet towel.blinkenlights.nl Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 12 / 12