2017.
Témakörök 1. Kialakulása 2. Disztribúciók 3. Telepítés, bootloader 4. Csomagkezelés 5. Rendszer felépítése (könyvtárak, fájlok, jogok, felhasználók) 6. Konzol 7. Alapvető parancsok 8. Grafikus felület (GUI), ablakkezelők 2
1. Kialakulása Linus Torvald (finn), 1991. Szakdolgozatként indult (UNIX-like) Nyílt forráskódú, ingyenes (GPL) Több disztribúció jelent meg Disztribúció terjesztés, kiadás A kernel köré épül a rendszer: moduláris, hibrid kernel Interneten: http://linux.org http://kernel.org 3
2. Disztribúciók Nyílt forráskód (GPL) Kiadások, közösségek saját fordításai Legismertebb disztribúciók: RedHat CentOS Fedora Debian Ubuntu SuSE Gentoo Arch Mandriva (korábban Mandrake) Slackware Mint...stb. 4
2. Disztribúciók Magyar disztribúciók: UHU-Linux (Debian alapokon) BlackPanther OS (RH alapokon) 5
3. Telepítés Telepítési folyamat: Hagyományos telepítés Ma már grafikus, korábban volt konzolos (text) Telepítési módok: Médiáról (CD, DVD, USB) Live Média Hálózatról 6
3. Telepítés Telepítési példák: 7
3. Telepítés Telepítési példák: 8
3. Telepítés Telepítési példák: 9
3. Bootloader Rendszerbetöltő Első lépés induláskor BIOS, EFI ezt indítja először Ez tölti be az operációs rendszert, kernelt (magot) GRUB Korábban: LILO 10
3. Bootloader GRUB: Grand Unified Boot Loader Folyamat: MBR v. GPT 11
3. Bootloader GRUB 2 12
4. Csomagkezelés Disztribúciók meghatározzák a csomagokat Mik a csomagok? Programok kezelése csomagszinten Egy csomag: egy alkalmazás v. annak része Alapvető formátumok: rpm (redhat package management) deb (debian package) Telepítéskor installálódnak Utólag is telepíthetők, eltávolíthatók Pl.: kernel-4.9.5-200.fc25.x86_64.rpm 13
4. Csomagkezelés 14
4. Csomagkezelés Csomagkezelés sokszor nehézkes volt Függőségek Egyszerűsítésre volt szükség Csomagkezelő segédprogramok apt (Debian rendszerek) dnf ill. yum (RedHat rendszerek) Ezekhez van konzolos és grafikus front-end 15
4. Csomagkezelés Csomagkezelők összehasonlítása 16
5. Rendszerfelépítése Alapvetően konzolos (text mód) DOS is hasonló volt Windows parancssor Van grafikus felület (GUI) 17
5. Rendszerfelépítése Fájlrendszer Nincs betűjelzés, mint a DOS/Windows esetén Csatolja a külső tárolókat (mount) Ma már a Windows is tudja. :) 18
5. Rendszerfelépítése Fájlkezelők mc (Midnight Commander) 19
5. Rendszerfelépítése Fájlkezelők Gnome Commander (GUI) 20
5. Rendszerfelépítése Fájlrendszer DOS minden meghajtón létrehoz egy ún. fájlallokációs táblát (File Allocation Table, azaz FAT) és ebben rögzíti a szabad és lefoglalt szektorokat. Egy másik szektor a gyökérkönyvtárat tartalmazza. A DOS könyvtár a tárolt fájlok nevén kívül azok attribútumát, méretét és dátumbélyegét is tárolja. 21
5. Rendszerfelépítése Fájlrendszer LINUX minden egyes fájl számára úgynevezett i-csomópontot (i-node) foglal le, amelyben fontos rendszerjellemzőket tárol. A létrehozott fájlról az operációs rendszer nemcsak a nevét és létrehozásának dátumát tárolja (mint a FAT), hanem annak azonosítóját is, aki létrehozta, továbbá annak a csoportnak a nevét, amelyhez a fájl tartozik. Ezért finomabban lehet szabályozni az 22 engedélyeket.
5. Rendszerfelépítése Fájlrendszer tulajdonságai Az engedélyeket minden fájlhoz külön tárolja A hozzáférés a saját tulajdonosára, vagy bizonyos felhasználók csoportjára korlátozható. olvasási (read), írási (write) és végrehajtási (execute) engedélyek 23
5. Rendszerfelépítése Linkek, csatolások Hivatkozások Lehet kötött (hard) (soft/symbloc) link Helytakarékosság Mikor érdemes használni? v. szimbolikus 24
5. Rendszerfelépítése Fájlrendszerek Virtuális fájlrendszerek (a rendszer számára..) SMBFS, SSHFS, NFS stb. Támogatott fájlrendszerek ext2, ext3, ext4 (Linux saját fájlrendszere) ReiserFS XFS ZFS FAT32 NTFS 25 stb.
5. Rendszerfelépítése Könyvtárszerkezet Hierarchikus Könyvtárak Fájlok Elérési út Root gyökér: / pl.: /home/joe/myfile.txt Csatolt (mount) tárolóeszközök pl.: /mnt/usb 26
5. Rendszerfelépítése Könyvtárszerkezet 27
5. Rendszerfelépítése Könyvtárszerkezet /bin, /sbin Futtatható, bináris állományok (sbin: root) /boot Rendszer betöltésének állományai: grub, lilo, kernel (/boot/vmlinuz) /cdrom, /media, /mnt Média becsatolása: USB, Floppy, CD/DVD /dev Az eszközöket (mindet) fájlokon keresztül érjük el, pl.: /dev/dsp (hangkártya) /dev/cdrom (CD) 28
5. Rendszerfelépítése Könyvtárszerkezet /etc Konfigurációs fájlok Rendszergazda éri el Globális konfig hely 29
5. Rendszerfelépítése Könyvtárszerkezet /home Felhasználók mappa Felhasználó fájljai Beállítások, konfigurációs fájlok, mappák Pl.: /home/peter /home/peter/dokumentumok 30
5. Rendszerfelépítése Könyvtárszerkezet /lib Megosztott objektumok, library-k Mint windows esetén a DLL-ek Valamint a kernel moduljai 31
5. Rendszerfelépítése Könyvtárszerkezet /lost+found Sérült fájlok Helyreállíthatók 32
5. Rendszerfelépítése Könyvtárszerkezet /proc az éppenfutó műveletek -fájlként leképezve, sorszámozva, illetve információk a rendszerről: processzorról, memóriáról 33
5. Rendszerfelépítése Könyvtárszerkezet /tmp Ideiglenes fájlok helye Rendszer és felhasználó szinten 34
5. Rendszerfelépítése Könyvtárszerkezet /usr Felhasználói fájlok helye Telepített programok Library-k Források (kernel): /usr/src Dokumentációk: /usr/share/doc, /usr/doc Ikonok stb. 35
5. Rendszerfelépítése Könyvtárszerkezet /var Szolgáltatások gyűjtőkönyvtára Átmeneti tárolók (cache): /var/cache Naplófájlok (log): /var/log/maillog Levelezési fiókok (mailbox): /var/mail/root 36
5. Rendszerfelépítése Felhasználók Rendszergazda: root Felhasználók: a root felhasználó hozza létre alapvetően Csoportokba szervezhetők a felhasználók Jogosultságok adhatók a fájlrendszeren: /home/joe/myfile.txt 26 joe joe -rwxrwxrwx 37
6. Konzol Szöveges üzemmód (text mode) DOS-szerű Grafikus felületről is nyitható Terminál gnome-terminal, xterm, xfce4-terminal Parancsok adhatók ki Különböző parancsértelmezők lehetnek bash cs stb. 38
7. Alapvető parancsok Linux parancssor kezdőknek Prompt, ami formázható is: [root@server ~]# [user@server ~]$ 39
7. Alapvető parancsok Fájl- és könyvtárkezelő parancsok: pwd ls cd cp mv rm rmdir uount umount 40
7. Alapvető parancsok Rendszerinformációs parancsok: df du free top uname uptime users netstat man info 41
7. Alapvető parancsok Hálózatkezelési parancsok: ip ifconfig iwconfig ping ifup ifdown ifstatus ifstat 42
7. Alapvető parancsok Felhasználókezelési (jogosultsági) parancsok: adduser userdel chmod chown usermod chroot 43
7. Alapvető parancsok Csomagkezelési parancsok: dpkg rpm apt yum dnf Lsd. Korábbi dia 44
7. Alapvető parancsok Egyéb parancsok: clear kill halt shutdown reboot /bin/bash service systemctl stb. 45
8. Grafikus felület (GUI), ablakkezelők X Window System Grafikus felület (GUI): X11 Xorg Bejelentkezés is lehet grafikus felületen XDM: Desktop Management 46
8. Grafikus felület (GUI), ablakkezelők Login (GUI): 47
8. Grafikus felület (GUI), ablakkezelők Szoftver frissítés (GUI): 48
8. Grafikus felület (GUI), ablakkezelők Asztal (GUI): 49
8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): A grafikai elemeket kezeli (látható elemek) Egyéb szolgáltatások is beállíthatók Automatikus futtatás Saját szoftverek stb. Telepítéskor többnyire választható, de később is módosítható Menet közben is váltható! 50
8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): Legismertebb ablakkezelők: KDE GNOME XFCE LXDE Icewm Compiz... stb. 51
8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): KDE 52
8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): GNOME 53
8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): Xfce 54
8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): LXDE 55
8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): Compiz 56
Köszönöm a figyelmet! 57