Programozás alapjai 1. gyakorlat Hirling Dominik
Követelmények 8 kis ZH (60 pont, minimum 15), 1 nagy ZH (20 pont, minimum 5) Első 4 kis ZH: 5 pont Utolsó 4 kis ZH: 10 pont ZH-k negyedik héttől kezdődnek
Követelmények 0-29: elégtelen (1) 30-44: elégséges (2) 45-59: közepes (3) 60-69: jó (4) 70-: jeles (5)
Követelmények Plusz, mínusz pontok Beleszámítanak a minimumba Órai aktivitás/inaktivitás, házi feladatok
Bevezetés Megismerjük a Linux operációs rendszert Linuxon dolgozunk egész félévben Első hetekben command line használata
Linux otthonra PuTTY MobaXTerm VirtualBox Install Linux
Linux distro-k Ubuntu Linux Mint Elementary OS
Fájlrendszer Linuxban Egyetlen gyökérkönyvtár: / Minden más ezen belül, ebből kiindulva elérhető Home könyvtár: /home/hxxxxxx Pendrive elérése pl.: /mnt/pendrive Kiterjesztés nem kell és nem is jelent semmit Case sensitive tárolás
Fájlkezelés pwd: aktuális munkakönyvtárunkat nézhetjük meg history: előzmények ls: könyvtár tartalmának kilistázása
Kapcsolók Speciális működést adnak egy parancsnak Használatuk: ls -a -d -l -R -r
Abszolút, relatív útvonal Abszolút elérési útvonal: gyökérhez képest (teljes elérési útvonal) /home/hxxxxxx/sajat/sajat Relatív: adott könyvtárhoz képest sajat/sajat Aktuális könyvtár:. Szülőkönyvtár:..
Fájlkezelés mkdir : könyvtár létrehozása (-p, -m) cd : könyvtárba navigálás rmdir : ÜRES könyvtár törlése (-p)
Fájlkezelés rm : törli a param-ben megadott file-okat (-f -i -r -R) mv : átmozgatja az src-ben megadott file-t dst-be (-b -f -i -u) cp : átmásolja … (-b -f -i -l -r -R -s -u)
Gyakran használt kifejezések * : tetszőleges minta ? : tetszőleges karakter. : aktuális könyvtár.. : szülőkönyvtár ~ : home könyvtár
Linkelés Soft link: hasonló a windows shortcut-jához, egy mutató az egész file, ami az “igazira” mutat, ha kitörlődik az eredeti, a link nem működik tovább ln –s Hard link: ugyanarra a bejegyzésre mutate fájl, mint az eredeti, ha az egyik változik, a másik is, ha az egyik kitörlődik, a másik megmarad ln
Fájlkezelés du : param által elfoglalt lemezterület (-a -h -m -s) chmod [ugoa][+-][rwx] : jogosultság beállítása chmod : más módszer (-R -c)
Szöveg műveletek echo : szöveg kiíratása a terminálablakra cat : fájl tartalmának kiíratása cat magában? more tail : fájl vége head : fájl eleje
Felhasználók finger : kiírja a bejelentkezetteket az aktuális gépen, ha arg-ban felhasználó, akkor róla ír ki adatokat who: bejelentkezettek, plusz info finger-hez képest w: ugyanaz, mint who, kiírja, hogy ki min dolgozik
Multitasking ps : kiírja a képernyőre a processeket (futó, várakozó programok) jobs: kiírja a jobokat, amik a terminálhoz kapcsolódnak ^C (értsd: Ctrl+c): leállítja az előtérben futó folyamatot ^Z: szüneteli az előtérben futó folyamatot
Multitasking bg % : várakozó jobok elindítása, háttérben indul (nincs konzol) fg % : előtérben indul (van konzol) kill % /PID: process-ek, jobok leállítása &: program háttérben futtatása