a linux operációs rendszer - m-info.hu2017).pdf4 a linux operációs rendszer 1. kialakulása...

Post on 04-Jun-2020

13 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

A Linux operációs rendszer

2017.

2

A Linux operációs rendszer

Témakörök

1. Kialakulása2. Disztribúciók3. Telepítés, bootloader4. Csomagkezelés5. Rendszer felépítése (könyvtárak, fájlok, jogok, felhasználók)6. Konzol7. Alapvető parancsok8. Grafikus felület (GUI), ablakkezelők

3

A Linux operációs rendszer

1. Kialakulása● Linus Torvalds (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

4

A Linux operációs rendszer

1. Kialakulása● Szabványok

● A Linux rendszerekhez tartozó szabványok: ● POSIX - Portable Operating System Interface● LSB - Linux Standard Base● FHS - Filesystem Hierarchy Standard

● A POSIX a System V Unix és a BSD Unix alapján létrehozott szabvány, a Unix rendszerek meghatározására.

5

A Linux operációs rendszer

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.

6

A Linux operációs rendszer

2. Disztribúciók● Legnépszerűbb disztribúciók:

● RedHat, CentOS, Fedora, SUSE/OpenSUSE, Scientific Linux…

● Debian, Ubuntu (és változatai), Linux Mint...

7

A Linux operációs rendszer

2. Disztribúciók● Osztályozás csomagkezelő (csomagformátum) alapján:● RPM – RedHat, CentOS, Fedora, SUSE ...stb.● DEB – Debian, Ubuntu, Linux Mint … stb.● Egyéb…

● Mik azok a csomagok? Lásd később!Előzetesen csak annyi, hogy alkalmazások telepítésének formátuma. (mint Windows esetén az MSI..?)

8

A Linux operációs rendszer

2. Disztribúciók● Hardverigény:

● Általában gyengébb hardver is elég, mint Windows esetén

● Fontos: Konzolos v. grafikus felületet (GUI) szeretnénk használni? → lsd. később● GUI esetén ablakkezlő (window manager) választható/telepíthető. → később részletesebben.

9

A Linux operációs rendszer

2. Disztribúciók● LTS – Long-Term Support:

● Fontos fogalom!● Hosszú idejű támogatás● Szervereknél ajánlott LTS változatot választani, pl. Ubuntu Server LTS v. CentOS

● Miért fontos az LTS? A csomagok (komponensek, alkalmazások) frissülnek → javítások, biztonsági frissítés, új funkció...

10

A Linux operációs rendszer

2. Disztribúciók● LTS – Long-Term Support:

● Példák:● CentOS/Ubuntu LTS esetén fő verzió kb. 8-10 évig van támogatva.

● Fedora Linux kb. félévente adnak ki újabb fő verziót, de egymásra frissíthetők!

● A Debian eleve 2 évente jelenik meg.

11

A Linux operációs rendszer

2. Disztribúciók● Magyar disztribúciók:

● UHU-Linux (Debian alapokon)● BlackPanther OS (RH alapokon)

12

A Linux operációs rendszer

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

13

A Linux operációs rendszer

3. Telepítés● Telepítési példák:

14

A Linux operációs rendszer

3. Telepítés● Telepítési példák:

15

A Linux operációs rendszer

3. Telepítés● Telepítési példák:

16

A Linux operációs rendszer

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

17

A Linux operációs rendszer

3. Bootloader● GRUB: Grand Unified Boot Loader● Folyamat: MBR v. GPT

18

A Linux operációs rendszer

3. Bootloader● GRUB 2

19

A Linux operációs rendszer

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

20

A Linux operációs rendszer

4. Csomagkezelés

21

A Linux operációs rendszer

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

22

A Linux operációs rendszer

4. Csomagkezelés● Csomagkezelők összehasonlítása

23

A Linux operációs rendszer

5. Rendszerfelépítése● Alapvetően konzolos (text mód)

● DOS is hasonló volt● Windows parancssor

● Van grafikus felület (GUI)

24

A Linux operációs rendszer

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

25

A Linux operációs rendszer

5. Rendszerfelépítése● Fájlkezelők

● mc(Midnight Commander)

26

A Linux operációs rendszer

5. Rendszerfelépítése● Fájlkezelők

● Gnome Commander (GUI)

27

A Linux operációs rendszer

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.

28

A Linux operációs rendszer

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 engedélyeket.

29

A Linux operációs rendszer

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

30

A Linux operációs rendszer

5. Rendszerfelépítése● Linkek, csatolások

● Hivatkozások● Lehet kötött (hard) v. szimbolikus (soft/symbloc) link

● Helytakarékosság● Mikor érdemes használni?

31

A Linux operációs rendszer

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● … stb.

32

A Linux operációs rendszer

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

33

A Linux operációs rendszer

5. Rendszerfelépítése● Könyvtárszerkezet

34

A Linux operációs rendszer

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)

35

A Linux operációs rendszer

5. Rendszerfelépítése● Könyvtárszerkezet

● /etc● Konfigurációs fájlok● Rendszergazda éri el● Globális konfig hely

36

A Linux operációs rendszer

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

37

A Linux operációs rendszer

5. Rendszerfelépítése● Könyvtárszerkezet

● /lib● Megosztott objektumok, library-k

● Mint windows esetén a DLL-ek● Valamint a kernel moduljai

38

A Linux operációs rendszer

5. Rendszerfelépítése● Könyvtárszerkezet

● /lost+found● Sérült fájlok● Helyreállíthatók

39

A Linux operációs rendszer

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

40

A Linux operációs rendszer

5. Rendszerfelépítése● Könyvtárszerkezet

● /tmp● Ideiglenes fájlok helye● Rendszer és felhasználó szinten

41

A Linux operációs rendszer

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.

42

A Linux operációs rendszer

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

43

A Linux operációs rendszer

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

44

A Linux operációs rendszer

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.

45

A Linux operációs rendszer

7. Alapvető parancsok● Linux parancssor kezdőknek● Prompt, ami formázható is:

● [root@server ~]# ● [user@server ~]$

46

A Linux operációs rendszer

7. Alapvető parancsok● Fájl- és könyvtárkezelő parancsok:

● pwd● ls● cd● cp● mv● rm● rmdir● uount● umount

47

A Linux operációs rendszer

7. Alapvető parancsok● Rendszerinformációs parancsok:

● df● du● free● top● uname● uptime● users● netstat● man● info

48

A Linux operációs rendszer

7. Alapvető parancsok● Hálózatkezelési parancsok:

● ip● ifconfig● iwconfig● ping● ifup● ifdown● ifstatus● ifstat

49

A Linux operációs rendszer

7. Alapvető parancsok● Felhasználókezelési (jogosultsági) parancsok:

● adduser● userdel● chmod● chown● usermod● chroot

50

A Linux operációs rendszer

7. Alapvető parancsok● Csomagkezelési parancsok:

● dpkg● rpm● apt● yum● dnf

Lsd. Korábbi dia

51

A Linux operációs rendszer

7. Alapvető parancsok● Egyéb parancsok:

● clear● kill● halt● shutdown● reboot● /bin/bash● service● systemctl● … stb.

52

A Linux operációs rendszer

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

53

A Linux operációs rendszer

8. Grafikus felület (GUI), ablakkezelők● Login (GUI):

54

A Linux operációs rendszer

8. Grafikus felület (GUI), ablakkezelők● Szoftver frissítés (GUI):

55

A Linux operációs rendszer

8. Grafikus felület (GUI), ablakkezelők● Asztal (GUI):

56

A Linux operációs rendszer

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ó!

57

A Linux operációs rendszer

8. Grafikus felület (GUI), ablakkezelők● Ablakkezelő (window manager):

● Legismertebb ablakkezelők:● KDE● GNOME● XFCE● LXDE● Icewm● Compiz● ... stb.

58

A Linux operációs rendszer

8. Grafikus felület (GUI), ablakkezelők● Ablakkezelő (window manager):

● KDE

59

A Linux operációs rendszer

8. Grafikus felület (GUI), ablakkezelők● Ablakkezelő (window manager):

● GNOME

60

A Linux operációs rendszer

8. Grafikus felület (GUI), ablakkezelők● Ablakkezelő (window manager):

● Xfce

61

A Linux operációs rendszer

8. Grafikus felület (GUI), ablakkezelők● Ablakkezelő (window manager):

● LXDE

62

A Linux operációs rendszer

8. Grafikus felület (GUI), ablakkezelők● Ablakkezelő (window manager):

● Compiz

63

Köszönöm a figyelmet!

top related