Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Programozás alapjai 1.gyakorlat. Fogadóóra: coming soon.

Hasonló előadás


Az előadások a következő témára: "Programozás alapjai 1.gyakorlat. Fogadóóra: coming soon."— Előadás másolata:

1 Programozás alapjai 1.gyakorlat

2 Fogadóóra: coming soon

3 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 * pont : elégtelen (1) * pont : elégséges (2) * pont : közepes (3) * pont : jó (4) * pont : jeles (5)

4 Regisztráció -> 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: a bal menüből a Jelszóváltás kiválasztásávalhttp://stud.u-szeged.hu Kabinethez: https://www.inf.u-szeged.hu/jelszo, jelszóváltó űrlap segítségévelhttps://www.inf.u-szeged.hu/jelszo 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 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 címed formája: /. Majd sikeres bejelentkezés után mindenki küldjön nekem egy t a 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 fájl. Mindenki eléri a „pub” könyvtárat, melyben a tananyagok találhatók – WinSCP, PUTTY

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

6 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 – (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

7 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 : 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

8 mkdir [kapcsoló] – (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

9 rmdir [kapcsoló] – (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))

10 mv [kapcsoló] – (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

11 cp [kapcsoló] – (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

12 rm [kapcsoló] – (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: -//-

13 ln [kapcsoló] – (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.

14 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

15 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 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: semmi jog 1: 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

16 Felhasználók finger – 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.

17 Linux - Multitask ps – 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 % – 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 % /PID – Processzeket és job-okat tudunk vele leállítani. – % 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) – Kapcsolók: -9: a leállított processzt is megszakítja -s: úgy állítja le a job-ot, hogy még újra lehet indítani

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

19 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


Letölteni ppt "Programozás alapjai 1.gyakorlat. Fogadóóra: coming soon."

Hasonló előadás


Google Hirdetések