Operációs rendszerek gyakorlat

Hasonló dokumentumok
Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat

Operációs rendszerek. 1. gyakorlat. Bevezetés, követelmények UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás

Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek gyak.

1_Linux_bevezeto_bash

Linux alapok gyakorlat

A Linux operációs rendszer 2017.

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

A L I N U X f e l é p í t é s e

Informatika szintmérő-érettségi tételek február

Unix/Linux alapok. Operációs rendszerek I. készítette: Bringye Zsolt, Kozlovszky Miklós, Póserné Oláh Valéria, Windisch Gergely

Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Készítette: Csatlós István 2010-ben

Tájékoztató. Használható segédeszköz: -

2016/06/09 13:15 1/108 Linux parancssor

Munka állományokkal. mv: áthelyezés (átnevezés) rmdir: üres könyvtár törlése rm: törlés. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

Operációs rendszerek 1.

A L i n u x r u h á j a

LINUX PMB VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB

Linux alapok és használatuk

Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

AWK programozás, minták, vezérlési szerkezetek

Linux - ízelítő. Várady Géza

Unix alapú operációs. rendszerek ELŐADÁS CÍME. Göcs László mérnöktanár. 2. előadás. KF-GAMF Informatika Tanszék

AWK programozás, minták, vezérlési szerkezetek

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia

Informatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek oldal LINUX

Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés

AWK programozás Bevezetés

Számítógépes alapismeretek

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

GNU/Linux alapok és alkalmazásuk

chmod umask chown, chgrp

Linux alapismeretek. Felhasználó Felhasználói programok (folyamatok) Rendszerkönyvtárak (rendszerhívások) Segédprogramok (utility)

Linux ismeretek. Göcs László mérnöktanár. 2. előadás. KF-GAMF Informatika Tanszék tavaszi félév

Operációs rendszerek - bevezető

Hardver és szoftver követelmények

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek

Operációs rendszerek. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely

Linux hálózati adminisztráció

4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.

BASH script programozás II. Vezérlési szerkezetek

Ismerkedjünk meg a Linuxszal!

Legfontosabb tulajdonságai. UNIX rendszer felhasználói és fejlesztői felülete (1-4. ea.) Unix hagymahéj struktúrája. Legfontosabb tulajdonságai

Programozás alapjai óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján

A Linux helye az operációs rendszerek között

Linux ismeretek. Göcs László mérnöktanár. KF-GAMF Informatika Tanszék tavaszi félév

S z á m í t ó g é p e s a l a p i s m e r e t e k

ÚTMUTATÓ Operációs rendszerek tárgyból 2015/2016. tanév 1. félév. Tantárgyi program

Unix fájl-hierarchia

Operációs rendszerek. UNIX/Linux fájlrendszerek

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

Linux bevezető (jegyzet)

Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai. Legfontosabb tulajdonságai/2

Operációs rendszerek I. IIII. gyakorlat

Legfontosabb tulajdonságai. Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai/2. A UNIX rövid története.

Szerver-üzemeltetés - Tudásközpont, Pécs

Az alábbiakban néhány Linux parancsra látunk példákat, feladatokat.

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Hálózatok építése, konfigurálása és működtetése

Virtualizációs technológiák Linux alatt (teljesítményteszt)

Hálózatok építése, konfigurálása és működtetése

Mi is az a Linux? egyetemista csatlakozott hozzá az Interneten keresztül. (

Programozás alapjai gyakorlat

Alkalmazások típusai Szoftverismeretek

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Szoftver alapfogalmak

HaXSoN Nyílt forrásdú, zárt informatikai rendszer

Operációs Rendszerek. Windows Parancssor

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

Operációs rendszerek. UNIX fájlrendszer

TestLine - GINOP teszt Minta feladatsor

RapidMiner telepítés i. RapidMiner telepítés

Programozás alapjai 2 UNIX dióhéjban

Programozás felhasználónév: ld. jelentkezési ív (A H ép. 27-es teremben ez H27_XX, ahol XX egy szám 01 és 20 között )

Oktatási cloud használata

Az operációs rendszer. Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása

Képfeldolgozás és Számítógépes Grafika Tanszék. Operációs Rendszerek. Összeállította: Rodek Lajos. Szegedi Tudományegyetem. Gyakorlati jegyzet 2004.

UNIX bevezető. kiegészítő fóliák az előadáshoz. Mészáros Tamás

Az állományok kezelésére használt fontosabb parancsok

Programozás alapjai, gyakorlati anyag

Hálózatok építése és üzemeltetése

Operációs rendszerek gyak.

Számítógép Architektúrák. 2. Gyakorlat (shell és HTML alapok)

Szkriptnyelvek. 1. UNIX shell

Linux hálózati adminisztráció

Synology NAS integrálása inels IMM szerverhez

Grafikus felhasználói felület Linux alatt Tartalom

Számítógépes alapismeretek

Átírás:

01 Operációs rendszerek gyakorlat

Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 12:00-13:00-ig Belső mellék: 6714

Követelmények Még nem végleges. A hivatalos meg fog jelenni a coospaceben, etrben. 2 zárthelyi dolgozat (feladatok), zhként 20 pont, kötelező megírni, nem pótolható gyakorlatra nem kötelező járni, de 5 db, darabonként 2 pontos órai feladat lesz, ami pluszpontnak számít, de beleszámít a félévbe összesen 50 pont szerezhető, de 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) a javító zh-n viszont már 50% kell a (2) érdemjegyhez (törlődnek a pluszpontok)

1. Bevezetés I. Tematika 2. Bevezetés II., parancsok szöveges fájlokra, csővezeték, átirányítások 3. Bevezetés III., jogosultságkezelés, felhasználók kezelése, linkelés 4. BASH script programozás I., alapok, változók, paraméter kezelés 5. BASH script programozás II., vezérlési szerkezetek 6. Reguláris kifejezések, szűrők bevezetés, BASH script programozás III. 7. BASH script programozás IV., szűrők 8. AWK programozás I. 9. AWK programozás II., minták, vezérlési szerkezetek 10. AWK programozás III., tömbök, beépített függvények 11. AWK programozás IV., reguláris kifejezések, gyakorlás

Ajánlott irodalom Griechisch Erika: gyakorlati jegyzete (könnyen érthető, tanulható), ennek ismerete különösen ajánlott, mert a zh mellé csatolva lesz Manual-ok (szerintem ne ezzel kezdjétek) stackoverflow.com és hasonló fórumok

Előzmény programozás alapja gyakorlat, linuxos bevezető akinek ez nem volt, vagy már nem emlékszik, az nézze át Griechisch Erika gyakorlati jegyzetének első 4 oldalát a mintaillesztésig az alap parancsokkal itt már nem foglalkozunk részletesen

GNU/Linux

Történelem - Linux A Linux hétköznapi szóhasználatban egy operációs rendszer családot értünk, de valójában a szó a Linux-kernelt jelöli. Az első Linux 1991-ben jelent meg (Linus Torvalds) a GNU/Linux operációs rendszerrel. Rengeteg változata (disztribúció) jelent meg azóta: Debian, Ubuntu, LinuxMint RedHat, Fedora, Mandriva Slackware, OpenSUSE Gentoo, Arch,. Android

Tanuláshoz mit használj? Valamilyen linux disztribúciód van? OK Nem linuxod van, hanem valami más? ssh a h-s azonosítóddal az Irinyi kabinetbe (linux.inf.u-szeged.hu) (legkönnyebb, viszont nincs GUI) VirtualBox, vmware: virtuális linux, egy iso alapján (könnyű, viszont erőforrásigényes) Live USB linux használata, egy iso alapján. Pl egy pendrivera telepítve (könnyebb, de nem garantált a gyakorlási fájlok túlélése ) telepíthetsz mellé valamilyen linux disztribúciót (nehezebb, több idő) Windows 10 és OSX esetében is elérhető olyan beállítás, amely segítségével elérhető a bash shell (de ennek elérése nehézkes és hasonlósága a benti rendszerekhez nem garantált, csak saját felelősségre)

Motiváció a programozó munkáját segítő eszközök: fájlrendszer kezelése adattisztítás programkód szöveges tartalmában való keresés statisztikák készítése... szerver adminisztráció kisteljesítményű eszközök/szenzorok (raspberry pi) rálátás egy operációs rendszer belső logikájára/működésére

GNU/Linux - Felépítés 1. hardver 2. kernel: Az operációs rendszer lényegi része. Feladata az erőforrások (memória, processzor, háttértár, perifériák) kezelése, felügyelete és kiosztása, a programok futtatása, az állományrendszer karbantartása, stb. 3. shell: Alapvető szolgáltatások biztosítása. Kiemelten fontosak a shell programok (parancsértelmezők). 4. alkalmazások: mindenféle egyéb program

Felépítés - GNU/Linux

Felépítés - GNU/Linux

Shell CLI GUI (X-Windows) GUI: rengeteg változat érhető el: K Desktop Environment (KDE), GNOME, Cinnamon, Unity, LXDE, Pantheon, Xfce, CLI: terminálok xterm gnome-terminal konsole

A UNIX állományok típusa: Állományrendszer Közönséges fájl: struktúrálatlan bájtsorozat speciális: meghatározott szerkezetű, különleges célú katalógus, jegyzék avagy könyvtár (directory) cd, mkdir, rmdir, pwd eszköz (device) szimbolikus link (symbolic link) nevesített FIFO cső (named pipe, FIFO) kommunikációs végpont (socket) Az állományok hierarchikusan (többszintű fastruktúrában) csoportosítva, könyvtárakban vannak elhelyezve. Mindegyik könyvtár tartalmazhat bármilyen állományt, akár újabb könyvtárat is (ezeket hívjuk alkönyvtáraknak). Az alkönyvtárat tartalmazó könyvtárat szülőnek nevezzük: / gyökérkönyvtár. aktuális könyvtár.. szülő könyvtár ~ a belépett felhasználó home könyvtára (~felhasználónév célzott felhasználó home-ja)

Állományrendszer Állománynév: hossza legfeljebb 255 karakter kisbetű nagybetű különböző (!!) a legtöbb speciális karakternek jelentése van, így nem érdemes állománynévben használni őket (kivéve pl: _ ). -al kezdődő rejtett fájlok touch, file, cp, mv, rm, (TAB) Elérési utak: Abszolút: / gyökértől indulva megadott (~ is abszolút) Relatív:. jelenlegi könyvtárhoz képest megadott

Állományrendszer (man 7 hier) /boot: az operációs rendszer elindulásához szükséges /bin, /sbin, /usr/bin, /usr/sbin: futtatható állományok gyűjtőhelye /dev: eszközállományokat tartalmaz (terminálok, stdin/out/err, ram) /etc: adminisztrációs, konfigurációs állományok, kritikus beállítások (/etc/fstab) /home: a felhasználói könyvtárakat tartalmazza /lib: programok által használt függvénykönyvárakat tartalmaz /mnt, /media: külső állományrendszerek gyűjtőhelye /opt, /var: vegyes beállítások, adatok, programok (/var/www) /root: rendszergazda home könyvtára /tmp: ideiglenesen létrehozott állományok /usr: felhasználók által elérhető közös adatok, információk, programok

inode bejegyzés Minden állományhoz tartozik egy inode (index node) bejegyzés és minden bejegyzésnek egyedi inode azonosítója van. Az inode bejegyzés: az adott állomány minden fontos adatát tartalmazza: név, méretet, típust, tulajdonost, a hozzáférési jogokat, a háromféle dátumot (access: elérés, modify: modósítás, change: inode változás), az állományhoz tartozó lemezblokkok sorszámait, valamint a merev láncok számát avagy a láncszámot (ld. később). stat Minden könyvtárhoz tartozik egy állomány. Ez a speciális állomány tartalmazza a könyvtárban levő állományok nevét és inode azonosítóját.