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:
[email protected] 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 20 - 24 25 - 29 30 - 34 35 -
pont: elégtelen (1) pont: elégséges (2) pont: közepes (3) pont: jó (4) 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
[email protected]
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 (486os) 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
Terminálok:
Shell Kernel
CLI Xterm Gnome-terminal Konsole
Hardware
Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Csuvik Viktor
10 / 12
Linux – terminál A Linux grafikus és szöveges felületen (virtuális terminál) Felhasználói programok 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