Bevezetés, követelmények Operációs rendszerek · Operációs rendszerek 1. gyakorlat...

Preview:

Citation preview

Operációs rendszerek

1. gyakorlat

Bevezetés, követelmények

UNIVERSITAS SCIENTIARUM SZEGEDIENSISUNIVERSITY OF SZEGED

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 1 / 12

Elérhetőségeim

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 2 / 12

▪ 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)

Követelmények

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 3 / 12

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)

Tematika

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 4 / 12

Tematika

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 5 / 12

1. Bevezetés, követelmények2. Munka állományokkal3. Jogosultságkezelés, linkelés, csővezeték4. BASH – bevezetés, script írása, futtatása5. BASH - alapok, paraméterek, parancs behelyettesítés6. BASH - feltételek, vezérlési szerkezetek7. BASH - aritmetikai kifejezések, gyakorlás8. ZH9. Reguláris kifejezések - alapok, BASH10. AWK - bevezetés11. AWK - szintaxis, vezérlési szerkezetek12. AWK - tömbök, beépített függvények13. AWK - reguláris kifejezések, gyakorlás14. ZH

Ajánlott irodalom

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 6 / 12

▪ 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

Gyakorlás

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 7 / 12

▪ 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

Linux – történelem I

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 8 / 12

▪ 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

Linux – történelem II

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 9 / 12

Linux – felépítés

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 10 / 12

Hardware

Felhasználói programok

Shell

Kernel

Terminálok:▪ CLI▪ Xterm▪ Gnome-terminal▪ Konsole

Linux – terminál

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 11 / 12

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

Linux – terminál – just for fun

Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 12 / 12

▪ telnet towel.blinkenlights.nl