Linux szerver alapok
A tantárgy célja, hogy a hallgatók megismerjék a Linux operációs rendszer alapjait, egyaránt ismerjék a Linux karakteres és grafikus felületét. Jól használható alternatívaként képesek legyenek felhasználói szinten kezelni az operációs rendszert, így mindennapi munkájukban tudják azt használni. E tantárgyra épít a Linux szerver üzemeltetés című tantárgy, így fontos cél, hogy a hallgatók nagyon stabil alapot kapjanak e tárgy keretein belül.
A tantárgy elvégzése után a hallgatónak képesnek kell lenni egy Linux munkaállomás üzemeltetésére, beleértve a konfigurálást. Tisztában kell lennie a Linux elhelyezkedésével a UNIX rendszerek között, illetve alapvető fogalmának kell lennie a különböző Linux változatokról. Otthonosan kell mozognia a shellben, beleértve az összetettebb feladatokat is, melyekhez már shell scriptek írása is szükséges. Képesnek kell lennie egy irodai Linux kliens felállítására, üzemeltetésére, ehhez ismernie kell a Linux grafikus felhasználói felületét és néhány alapvető irodai szoftvert, illetve ezek telepítését.
Előadó: Balassy Mihály
Gyakorlatvezetők:
Teljesítés:
- Megajánlott jegy az utolsó gyakorlaton (csak a tárgyat először felvett hallgatók részére)
- Beugró (10 kérdés, minimum 5 helyes válasz, maximum 10 pont)
- Házi feladat (maximum 20 pont)
- Vizsga (41 - 55 pont: elégséges (2), 56 - 70 pont: közepes (3), 71 - 85 pont: jó (4), 86 ponttól: jeles (5))
- Évfolyam vizsgák
- Beugró (10 kérdés, minimum 5 helyes válasz, maximum 10 pont)
- Vizsga (41 - 55 pont: elégséges (2), 56 - 70 pont: közepes (3), 71 - 85 pont: jó (4), 86 ponttól: jeles (5))
Tematika:
- Történeti áttekintés, alapfogalmak
- Unix változatok kialakulása, jellemzői, és csoportosításuk
- A Posix (Portable Operating Systen Interface for Unix) szabvány jellemzői – Posix szabványon alapuló rendszerek
- A linux jellemzése, GNU, GPL (General Public License)
- Linux történelem röviden, kernel verziók
- Különböző Linux változatok, disztribúciók
- A UNIX/linux rendszerek felépítési vázlata (hardver->kernel->shell->alkalmazások)
- Tevékenykedés linux környezetben – A shell és a terminál szerepe (C-shell, tcsh, Bourne shell, linuxos változataik)
- Az első lépések
- Bejelentkezés – Kijelentkezés, a shell használata
- Szabványos dokumentációk: help, man, info, howto
- A UNIX file-rendszeréről röviden. (fa szerkezet, kis/NAGY betűk, linkek)
- Alapvető file-kezelő parancsok (cd, pwd, ls, cp, mv, rm, mkdir, rmdir, ln, cat, more, less, head, tail, Midnight Commander)
- Sok file együttes kezelése, joker karakterek: *, ?,
- Egyszerű szövegszerkesztők Linux alatt (vi, pico(nano), mcedit, joe, (x)emacs)
- BASH (Bourne Again Shell) (környezeti változók, alias, history, .bash_profile, .bash_history, .bashrc,
stdin, stdout, stderr, > >> <<<2> 2>> ;#, különböző idézőjelek ’ „ ̀) - Programindítás, leállítás, processzek kezelése (ps, top, &, bg, fg, jobs, kill, killall, which, $PATH)
- Dátum, idő kezelése, lekérdezés, beállítás
- Lemezek kezelése Linux alatt (mount, umount, fstab, df, du)
- Mit hol találunk? File-rendszer felépítési szabvány (FHS, Filesystem Hierarchy Standard)
- Terminálok közgi kommunikáció, felhasználókkal kapcsolatos információk (write, talk, ytalk, mesg, w, who, whoami, finger, last, lastlog)
- A Linux boot folyamata (lilo, inittab, init.d)
- Archiválás, adattömörítés shellből (tar, gzip, gunzip, bzip2, bunzip)
- Felhasználók, jogosultságok
- Jogosultságok Linux alatt (ls –l értelmezése, chmod, chown, chgrp, különleges lehetőségek: setuid, setgid, sticky bit, umask)
- Felhasználói adatbázis (passwd, shadow, group)
- Felhasználók kezelése (adduser [-ingroup XXX], userdel, usermod, groupadd, groupdel, groups)
- Konfigurációs file-ok (profile, issue, issue.net, motd, login.access)
- Shell scriptek
- Grep (kapcsolók –G –E –F –i –v, szabályos kifejezések (regular expressions)
[abc] [^abc] [a-zg ^ $ \ kibővített reguláris kifejezések) - Awk
- Find
- Shell scriptek létrehozása (#! – legelső sorban, #-ok, chmod +x)
- Programozási eszközök
- Elágazások (if)
- Ciklusok (for, while, until)
- Függvények (function)
- Read
- Mintafeladatok (tree, finger-szűréssel, purge, felhasználók létrehozása)
- Időzített programindítás
- Egyszeri: at, atq, atrm
- Rendszeres: cron, crontab
- Grep (kapcsolók –G –E –F –i –v, szabályos kifejezések (regular expressions)
- A Linux Kernel
- Kernelverziók
- Kernelmodulok (lsmod, insmod, rmmod, modconf)
- Kernelfordítás
- Az X Window System
- Elvek
- Konfigurálás
- Használat
- Linux irodai alkalmazása, nyomtatás Linux alatt
- Alternatív irodai programok (OpenOffice.org, böngészők)
- Elvek
- Konfigurálás
- Használat
Ajánlott irodalom:
- Pere László: Linux felhasználói ismeretek I. kötet, 2002 (ISBN: 963930137X) – Kiskapu kiadó
- Büki András: UNIX/Linux héjprogramozás, 2002 (ISBN: 9639301108) - Kiskapu kiadó
Segédanyagok:
- http://www.szabilinux.hu
- http://tldp.org
- http://tldp.fsf.hu
- http://www.linux.org/docs
- http://www.faqs.org/faqs
Friss fórumbejegyzések
14 év 22 hét
14 év 22 hét
14 év 24 hét
14 év 24 hét
14 év 25 hét
14 év 25 hét
14 év 47 hét
15 év 22 hét