Programozás alapjai 1.gyakorlat

Slides:



Advertisements
Hasonló előadás
Program funkciók USB porton keresztül kommunikál és egy kiegészítő eszköztől (kontrollertől) kapott jel hatására az előre elkészített minta fájlt kinyomtatja.
Advertisements

Óraregisztrálási modul
BPS Web 2.0 Felhasználói kézikönyv. A szerkesztő főoldala A bejelentkezett felhasználóA szerkesztő főmenürendszere Stílusformázások Nyelv- és nézetváltás.
A weboldalunkon regisztrált felhasználó neveddel és jelszavaddal tudsz belépni. Amennyiben még nem regisztráltál oldalunkon, abban az esetben kérjük,
1 Bori Tamás Operációs Rendszerek I. 2. óra: parancssori alapok.
Elektronikus levelezés [webmail]
Operációs Rendszerek I.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Adatbázis alapú rendszerek 1. Gyakorlat Követelmények / SQL.
Számítógépes ismeretek 5. óra
ShelfMan Kézikönyv.
Független Pedagógiai Intézetben Az internet: miért, hogyan?
FRAME-k (keretek). FRAME-k A frame-ek (keretek) segítségével a képernyőt felosztva egyszerre jeleníthetünk meg több webes dokumentumot a képernyőn. Fejlec.html.
Operációs rendszerek Mappa és file-kezelés.
Táblázat kezelő programok
LINUX/UNIX PARANCSOK.
(Bevezetés az informatikába)
kötelező program, SZÁMONKÉRÉSEK
Bevezetés az informatikába 7. előadás
Ember László Damn Small Linux Microsoft VPC környezetben.
UNIX Összefoglaló az alapokról a ta65 tárgyhoz ( )
A körlevél készítésének menete
Operációs rendszerek gyakorlat
Jogosultságkezelés.
,,Én így tanítanám az informatikát”
Operációs rendszerek gyakorlat 3. Gyakorlat Vakulya Gergely.
PHP III. Fájlok, űrlapok.
FTP File Transfer Protocol. Mi az FTP? Az FTP egy olyan protokoll, amely fájlok interneten keresztül végzett átvitelére szolgál. A felhasználók többsége.
Funkcionális programozás 2. gyakorlat
Operációs rendszerek gyakorlat 1. Bevezetés Vakulya Gergely.
Űrlapok és keretek.
Felhasználók és jogosultságok
Support.ebsco.com Saját EBSCOhost oktatóprogram Oktatóprogram.
PARANCSOK HASZNÁLATA WINDOWS-BAN ÉS LINUXBAN II. Balaton Marcell Balázs.
Eu-háló Partnerszervezeti Kommunikációs Center január 17.
Az m70.hu regisztrációs folyamatát követheti végig illusztrálva – klikkeivel. Minden kattintásra változik a kép, beúszik a magyarázó szöveg. Két dia között.
Bevezetés az informatikába 4. előadás
MySQL adatbázis készítése Viczián Gergely – Kollárné Hunek Klára.
HF MINTA 2012/2013. ősz. HF Minta  Objektum-orientált program  „Adatvezérelt” alkalmazás írása  Fájl kezelés (olvasás, írás)  Menü készítése  5-6.
APRÓSÁG Specifikus apróhirdetési oldal
Címtáradatbázis karbantartása. A címtáradatbázis állományai és tranzakciókezelése.
Turócziné Kiscsatári Nóra
OPERÁCIÓS RENDSZEREK LINUX – PARANCSSOR.
Oktatóprogram Saját EBSCOhost oktatóprogram
Első lépések a szövegszerkesztő használatában
Az m70.hu regisztrációs folyamatát követheti végig illusztrálva – klikkeivel. Minden kattintásra változik a kép, beúszik a magyarázó szöveg. Két dia között.
Számítógépes grafika I. AUTOCAD alapok
13 – as Tétel! Vállalatánál adatbiztonsági okokból biztonsági mentések alkalmazását veszik fontolóra. Az Ön feladata, hogy a döntéshozók számára ismertesse.
MySQL adatbázis készítése
Gazdasági informatikus - Szövegszerkesztés 1 Bekezdések formázása 2.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
E LEKTRONIKUS LEVELEZÉS . E LEKTRONIKUS LEVELEZÉS Az elektronikus posta ( ) olyan rendszer, amelynek segítségével más felhasználók számára.
Eu-háló Tanácsadói Kommunikációs Center január 29.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás alapjai 1. Gyakorlat Követelmények, regisztráció,
A Mozilla magyar nyelvű szerkesztőjének használata
A Google Drive használata. Mire jó? A Google Drive segítségével a fotókat, videókat, fájlokat és sok más tartalmat egy biztonságos felhőtárhelyen keresztül.
Ismétlés:grafikus felületek Felső panel Indítópanel Asztal Indikátorok Kuka.
Gyakorlat. postafiók készítése: 1. Nyissuk meg a oldalt! 2. Válasszuk a Fiók létrehozása gombot! 3. Töltsük ki az űrlapot! 4. A nyitólap.
Készítette: Rummel Szabolcs Elérhet ő ség: Linux kezelése.
Programozás alapjai 1. gyakorlat Hirling Dominik.
Webáruház rendszerek Reisz Péter G-3S
Lekérdezések Adott tulajdonságú adatok listázásának módja a lekérdezés. A lekérdezések segítségével az adatbázisból megjeleníthetjük, módosíthatjuk, törölhetjük.
OPERÁCIÓS RENDSZEREK LINUX – PARANCSSOR.
Az Endnote bibliográfia adatbázis-kezelő szoftver alapvető használata Skultéti Attila
Neumann János Informatikai Kar
A kedvenc prezentáció készítő szoftverem: PowerPoint 2010
Operációs rendszerek I.
Ubuntu – ismerkedés Fájlok és könyvtárak
Számítógépes alapismeretek 3. gyakorlat
CONNECTRA rendszer bevezetése
GDPR és a szikla 1. személyes felelősség megvalósítása
Előadás másolata:

Programozás alapjai 1.gyakorlat

Email : Bodo.Istvan@stud.u-szeged.hu Fogadóóra: coming soon

Számonkérések 8db mini ZH 4., 5., 6., 7., 9., 10., 11., 12. héten 30 percesek 5 pontosak: 4., 5., 6., 7. héten 10 pontosak: 9., 10., 11., 12. héten Összesen 60 pont szerezhető Minimum 15 pont elérése szükséges 1db nagy ZH (Max: 20 pont szerezhető, Minimum 5 pont elérése szükséges) 13. héten 135 perces Maximum 20 pont szerezhető Minimum 5 pont elérése szükséges Nagy ZH javító: Utolsó órán Mindenki írhat, aki nem érte el az 5 pontot azoknak kötelező. Javitó dolgozaton elért pontszám lecseréli az nagy ZH eredeti pontszámát (vagyis rontani is lehet!) Plusz / Mínusz pontok kaphatók, melyek beleszámítanak az összpontszámba Gyakorlati érdemjegy meghatározása * 0 - 29 pont : elégtelen (1) * 30 - 44 pont : elégséges (2) * 45 - 59 pont : közepes (3) * 60 - 69 pont : jó (4) * 70 - 80 pont : jeles (5)

Regisztráció http://www.stud.u-szeged.hu -> a bal menüből STUD regisztráció -> Adatlap kitöltése, majd küldése Ekkor kapni fog mindenki egy h-s azonosítót (hxxxxxx), illetve egy ideiglenes jelszavat Jelszóváltás: A kapott jelszavat két helyen is meg kell változtatni. STUD rendszerben: http://stud.u-szeged.hu a bal menüből a Jelszóváltás kiválasztásával Kabinethez: https://www.inf.u-szeged.hu/jelszo , jelszóváltó űrlap segítségével Bejelentkezés: Ezután két külön rendszerbe tudsz bejelentkezni STUD szerverre (levelezés, honlapkezelés) A kabinetbe (tantermi gépek, saját mappa, bíró szerver, stb.) Levelezés: Ezek után már levelezni is tudsz a STUD-os email címeddel Jelentkezz be a levelező felületre a STUD szerver bal oldali menüjében lévő Levelezés / Horde / menüpont megnyitásával és az adataid megadásával. Azonosítód (itt és a kabinetes bejelentkezéskor is) a h-s azonosítód, a jelszavad pedig a módosított, általad az előbbiekben megadott jelszó. A Te email címed formája: hxxxxxx@stud.u-szeged.hu / <Vezetéknév>.<Keresztnév, vagy Keresztnevek ponttal elválasztva>[sorszám]@stud.u-szeged.hu . Majd sikeres bejelentkezés után mindenki küldjön nekem egy emailt a Bodo.Istvan@stud.u-szeged.hu címre, melynek a szerkezete az alábbi módon nézzen ki: Tárgy: [progalap2015][reg] Tartalom: h-s azonosító;EHA-kód;név. ( Pl: h148310;BOITAAT.SZE;Bodó István ) Egyéb: A kabinetes rendszerben mindenki kap egy mappát („home mappa”), amiben az órai munkáit tárolhatja. Eze a kvóta 300MB illetve 10000 fájl. Mindenki eléri a „pub” könyvtárat, melyben a tananyagok találhatók WinSCP, PUTTY

Linux alapok 1/2 Minden szükséges tudnivaló megtalálható: http://www.letix.hu/ Anyagok Coospace-en elérhetőek lesznek.

cd <none, könyvtár, könyvtárszerkezet> pwd (print working directory) Aktuális könyvtár elérési útvonalát írja ki history Kiírja a terminál előzményeket cd <none, könyvtár, könyvtárszerkezet> (change directory) A könyvtár rendszerben való mozgást teszi lehetővé. Paraméterként a megcélzott könyvtár nevét kell megadni, vagy abszolút, vagy pedig relatív elérési útvonalat használva. Abszolút – a könyvtár teljes elérési útvonalát kell megadni, a rootból indulva. Pl.: /home/hxxxxxx/mappa/file Relatív – a könyvtár elérési útvonalát az aktuális könyvtárhoz képest adjuk meg, tehát az aktuális könyvtárból indulva. Pl.: ./mappa/file (ha a home/hxxxxxx könyvtárban vagyunk) Aktuális könyvtár: . Szülő könyvtár: .. Visszalépés a szülő könyvtárba: cd .. Bárhonnan a home könyvtárba való lépés: cd

ls (list) Kilistázza az aktuális könyvtár tartalmát, a könyvtárban található fájlok neveit. A lista alapértelmezés szerint abc sorrendben listázza ki a fájlok neveit, de ez a sorrend kapcsolókkal változtatható. Kapcsolók: -l: oszlopokban mutatja az adatokat -d <könyvtár>: csak az adott könyvtár adatait írja ki -a: a rejtett fájlokatis megjeleníti -R: könyvtáron belüli könyvtárak tartalmát is listázza (rekurzívan) -r: fordított sorrendben listáz -h: érthetőbb formában listázza ki a számokat Pl.: ls -l -a –r ls -lar

mkdir [kapcsoló]<új mappa> (make directory) Új könyvtár létrehozása az adott könyvtárban Kapcsolók: -p: létrehozza a kívánt könyvtár eléréséig az összes szükséges könyvtárat -m: megadhatjuk az új katalógus hozzáférési jogát oktálisan a mode értékének beállításával Pl.: mkdir –m 777 hello

rmdir [kapcsoló]<törlendő mappa> (remove directory) Könyvtárak törlésére szolgáló parancs. Az rmdir parancs csak üres könyvtárat vagy könyvtárakat töröl. Kapcsolók: -p: könyvtár törlése után a szülő könyvtárat is törli rekurzívan, ha az üres. (A Dokumentumok mappán belül található egy hello nevű mappa és azon belül egy hello2 nevű mappa. Ha az aktuális könyvtár a Dokumentumok, akkor a -p kapcsoló segítségével, ha kitöröljük a hello2 mappát, akkor a hello mappa is törlődni fog (mivel nem tartalmaz mást))

mv [kapcsoló]<forrás><cél> (move) Fájlok állományrendszeren belüli mozgatására szolgáló parancs. Ha nem adunk meg fájlnevet a célnál, akkor nem változik meg a neve, különben a megadott fájlnév lesz a célkönyvtárban Kapcsolók: -b: biztonsági másolatot készít a forrásfájlról -f: sosem kérdez felülírásnál -i: kétes esetben kérdez (pl. névütközés) -u: csak régebbit ír felül

cp [kapcsoló]<forrás><cél> (copy) Átmásolja a forrás fájlt a megadott helyre Kapcsolók: -r: könyvtár egész tartalmának másolata -R: -//- -b: minden célfájlról mentés készül -f: sosem kérdez -i: kétes esetben kérdez -u: csak régebbit ír felül -l: linkelés másolás helyett -s: szimbolikus inket készít

rm [kapcsoló]<törlendő fájl(ok)> (remove) Törli a megadott fájlokat. Könyvtárakat nem, arra az rmdir használandó, kivéve kapcsoló hozzáadásával. Kapcsolók: -f: sosem kérdez -i: kétes esetben kérdez -r: könyvtár törlése, akkor is törli ha az nem üres -R: -//-

ln [kapcsoló]<forrás><cél> (link) Első paraméter a fájl, amihez szeretnénk linket készíteni, második a link neve. Kapcsoló nélkül hard link készül Kapcsolók: -s: szimbolikus link készítése (soft link) Pl.: Létrehozrunk egy .txt fájlt 'file1' névvel, melybe a "hello" szöveget irtuk. Majd készitettünk egy hard linket a fájlunkról 'file2' névvel. Majd módositottuk a file1-et, amelynek eredményeképp a file2 is módosult. Igy mindkét .txt fájlban a "hello world!" szöveg fog szerepelni. Listázásnál a második mezõ jelenti a fájlra mutató hard linkek számát. A meglvévő file1.txt fájlunkhoz készítünk egy szimbólikus linket. Listázás után ez jól megfigyelhető az elkészült file3.txt után látható nyil alapján, amely a file1.txt-re mutat. A hard linkkel ellentétben, amennyiben töröljük a file1.txt-t, akkor a file3.txt használhatatlan lesz, mivel töröltük a fájlt, amire mutatott.

du A fájljaink és könyvtáraink által elfoglalt lemezterületet lehet vele megtekinteni Kapcsolók: -a: minden fájl adatait kiírja a könyvtár(ak)on belül, nem csak a könyvtár(ak)ét -h: számok érthetőbb alakban -m: megabájtban írja ki a méretet -s: csak összméret

chmod Az elérési jogok megváltoztatására szolgáló parancs. Szintaxis: 1. verzió: chmod [ugoa][+-][rwx] fájlnév Az [ugoa] kapcsolókkal írjuk elő, hogy kinek adjuk a jogot. user/group/other/all. A [+-] meghatározza, hogy hozzáadjuk, vagy elvesszük a jogot. [rwx] pedig, hogy olvasási (r-Read), írási (w-Write), vagy futtatási (x-eXecute) jogot adunk. 2. verzió: chmod <xxx> fájlnév Itt 0-7ig adható meg minden osztálynak külön-külön a jogosultságai. Egy darab x helyettesítésének jelentése: 0: 000 --- semmi jog 1: 001 --x csak futtatási 2: 010 -w- csak írási 3: 011 -wx írási és futtatási 4: 100 r-- csak olvasási 5: 101 r-x olvasási és futtatási 6: 110 rw- olvasási és írási 7: 111 rwx olvasási, írási és futtatási jog Kapcsolók: -R: rekurzívan az összes fájlra, és alkönyvtárra

Felhasználók finger <argumentum> who w Kiírja, hogy kik vannak bejelentkezve az aktuális gépre Felhasználó: a megadott felhasználóról ír ki adatokat Pl.: finger hxxxxxx who Kiírja, hogy kik vannak bejelentkezve az aktuális gépre, plusz adatokat ír ki a finger-hez képest. w Ugyanaz, mint a who, csak kiírja, hogy min dolgozik.

Linux - Multitask ps jobs ^C ^Z bg % <szám> fg %<szám>/PID Kiírja a képernyőre az aktuális process-eket (futó vagy várakozó programokat, amik az adott terminálhoz kapcsolódnak) Kapcsolók: -e: az összes futó process-t kiírja (más terminálhoz/terminálokhoz tartozó process-eket is) -f: több információ -u user: csak a megadott user által „birtokolt” processzeket listázza jobs Kiírja az aktuális jobokat, amik az adott terminálhoz kapcsolódnak. ^C Ctrl+c paranccsal leállíthatunk előtérben futó folyamatokat ^Z Ctrl+z paranccsal szüneteltethetünk előtérben futó folyamatokat bg % <szám> Várakozó job-ok elindítását teszi lehetővé, a ”szám” helyére a job azonosító száma kerül, a job a háttérben kerül elindításra (a konzolt nem használja). fg %<szám>/PID Processzeket és job-okat tudunk vele leállítani. %<szám> formátumnál a szám helyére a job azonosítója kerül PID a process azonosítójának felel meg, és ezt a process-t szakítja meg (csak akkor, ha fut) -9: a leállított processzt is megszakítja -s: úgy állítja le a job-ot, hogy még újra lehet indítani

& Ha egy programot a háttérben akarunk elindítani Pl.: gedit &

Házi feladat Megoldása nem kötelező, következő órán bemutatni nem kell, viszont visszakérhető! Erre plusz, illetve mínusz pontok kaphatóak. Házi feladat elérhető: pub-ban