A gyakorlat anyaga heti bontásban:
- Bevezetés I. [pdf]
- Bevezetés II., linkelés, parancsok szöveges fájlokra, kiíratások, átirányítások [pdf, dat]
- Bevezetés III., parancsok szöveges fájlokra, csővezeték, szűrők [pdf]
- Bevezetés IV., szűrés, mintaillesztés, keresés, felhasználók kezelése, jogosultságkezelés, futtatható állományok, scriptelés [pdf, script]
- BASH script programozás I., alapok, változók, hivatkozások, paraméter kezelés [pdf, behelyettesites.sh]
- BASH script programozás II., vezérlési szerkezetek [pdf, whilegyak.sh, gyakorlás]
- zh [Griechisch Erika jegyzete]
- tavaszi szünet (egész hét)
- tavaszi szünet (Húsvét hétfő)
- Reguláris kifejezések [pdf, emailip.txt ]
- AWK programozás I., minták, vezérlési szerkezetek [pdf, szamok.csv , delim.dat]
- AWK programozás II., tömbök, beépített függvények [pdf, txt, split]
- gyakorlás: szerdai gyakorlatok a hétfőieknek is látogathatóak vagy a hosszúhétvégén otthoni zh készülés [gyakorlás, segédlet]
- zh [Griechisch Erika jegyzete]
-
javító zh, közös időpontban: május 22. kedd. Beosztás (az én gyakolataimra járóknak) :
- A-L kezdődő vezetéknevűek: IR219 14-15
- M-S kezdődő vezetéknevűek: IR219 13-14
- SZ-ZS kezdődő vezetéknevűek: IR225 14-15
- zh 1. - hétfői csoportnak: március 19., szerdai csoportnak március 21.
- zh 2. - hétfői csoportnak: május 7., szerdai csoportnak május 9.
Gyakorlatok időpontjai és helyszínei:
Hétfő
Szerda
- 11:00 IR219
- 12:00 IR219
- 13:00 IR219
Tematika
Linux bevezetés, parancsok, parancsok szöveges fájlokra, csővezetékek, átirányítások, jogosultságkezelés, felhasználók kezelése, linkelés, környezeti változók, szűrők
BASH script programozás, alapok, változók, paraméter kezelés, vezérlési szerkezetek, reguláris kifejezések
AWK programozás, minták, vezérlési szerkezetek, tömbök, beépített függvények, reguláris kifejezések
Ajánlott irodalom
Követelmények
Részteljesítések, pontszerzési lehetőségek: 2 zárthelyi dolgozat, 5 db órai feladat.
- Első zárthelyi dolgozat: hétfői csoportnak: március 19., szerdai csoportnak március 21.
- Második zárthelyi dolgozat: hétfői csoportnak: május 7., szerdai csoportnak május 9.
- A zárthelyi dolgozat időpontja előre rögzített, nem változtatható, kizárólag indokolt esetben pótolható (megfelelő igazolással).
- A zárthelyi dolgozatokra 20-20, az órai kis feladatokra összesen 10 pontot lehet szerezni.
- A zárthelyi feladatok megoldásához csak a helyszínen biztosított elektronikus segédanyag használható.
- A zárthelyi dolgozatra szerezhető pontokon felül opcionális lehetőség van plusz pontok szerzésére órai feladatok megoldásával.
- A feladatok kitűzésének időpontjai nem lesznek előre bejelentve
- Mindegyik kis feladat helyes megoldása 2 pontot ér (részpontszám adható)
- A feladatok megoldása nem kötelező
- A feladatokat egyénileg kell megoldani 10 perc alatt
- A feladatok megoldásához használhatóak a /pub könyvtárban lévő elektronikus anyagok
- A megoldott feladatokat a gyakorlatvezetők értékelik ki
A zárthelyi dolgozatok és az órai kis feladatok megoldására kapott pontok összege alapján történik a gyakorlati jegy megállapítása,
de ennek összege nem lehet nagyobb a két zárthelyi dolgozatra szerezhető összpontszámnál:
- 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)
Sikertelen gyakorlati teljesítés (elégtelen gyakorlati jegy) javítása javító zh megírásával lehetséges.
Javító zh megírására az a hallgató jogosult, aki a szorgalmi időszakbeli részteljesítései alapján elégtelen
gyakorlati jegyet szerzett és mindkét zárthelyi dolgozatot megírta. A javító zh feladatai a teljes félév
gyakorlati anyagát lefedik. A javító zh megoldásához csak a helyszínen biztosított elektronikus segédanyag
használható. A javító zh-n 20 pont szerezhető. A javítás akkor sikeres, ha a hallgató a javító zh-n legalább
10 pontot szerez. Sikeres javítás esetén elégséges (2) gyakorlati jegy kerül megállapításra. Ennél jobb jegy
még magasabb pontszám esetén sem adható.
A javító zh megírására, később meghatározandó időpontban kerül majd sor.
Óra végi két pontos feladatok pontozása
(csak egész pontok kaphatóak: 0, 1, 2)
- 2 pontot kizárólag a teljesértékű megoldás, feladat szövege alapján teljes mértékben megoldott és működőképes megoldás ér.
- 1 pontot lehet szerezni, ha a feladat legalább 50%-osan meg van oldva: megoldott valamely részfeladat, vagy a feladat által elvárt anyagrészt érdemben alkalmazó működő kód.
- 0 pont minden más esetben.
Otthoni készüléshez lehetőségek
- SSH belépés a h-s azonosítóddal az Irinyi kabinetbe (linux.inf.u-szeged.hu):
- Linux és macOS esetén terminálból:
ssh hXXXXXX@linux.inf.u-szeged.hu
- Windows esetében telepítened kell egy SSH klienst. Javasolt SSH kliens: PuTTY
- Linux telepítése virtuális gépként (tutorial)
- Letöltesz egy linux képfájlt (például a lentiek közül egyet)
- Letöltöd és telepíted valamelyik virtuális gép programot. Javasolt virtuális gép program: virtualbox
- A virtuális gép programon belül létrehozol egy új virtuális gépet
- Kiválasztod és betöltöd hozzá a letöltött linux telepítő képfájlt
- Végrehajtod a telepítést (kihagyható, mert már így is használható állapotot kapsz)
-
Linux képfájl telepítése pendrivera.
Ez az önálló linux telepítés első lépése, ugyanakkor a legtöbb mai linux disztribúció által nyújtott telepítő képfájl
egy pendrivra kiírva, arról bootolva, az operációs rendszer tényleges telepítésének a végrehajta nélkül is alkalmas önálló munkára. Ennek köszönhetően
felhasználható ilyen állapotában a gyakorlatra készülésre.
- Letöltesz egy linux képfájlt (például a lentiek közül egyet)
- A képfájlt kiírod egy pendrivera. Ehhez szükséged lesz egy erre alkalmas programra: rufus, unetbootin
- A BIOS-ban újraindításkor be kell állítanod, hogy elsődlegesen a pendriveról bootoljon az eszköz
- Elindítod pendriveval együtt az eszközt és ha a pendriveról töltődik be az operációs rendszer, akkor készen is van egy teljesértékűen használható linuxod
- Önálló linux disztribúció telepítése. Ajánlott disztribúciók:
- Windows 10 esetében elérhető egy bash konzol (béta verzió): tutorial
-
macOS tartalmazza a bash shellt, ugyanakkor ezeknek a rendszereknek az alapja nem a GNU/Linux kernel, hanem a FreeBSD, ezért lehetnek eltérések az egyes parancsok működésében.
A bash shell macOS esetén a terminálban az alábbi paranccsal érhető el:
chsh -s bash