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
13 év 51 hét
13 év 51 hét
14 év 1 hét
14 év 1 hét
14 év 2 hét
14 év 2 hét
14 év 23 hét
14 év 50 hét