Summary of Bevezetés a Linux operációs rendszerbe

Bevezetés a Linuxba: Hallgatói útmutató az operációs rendszerhez

SummaryKnowledge testFlashcardsPodcastMindmap

Bevezetés

A Linux egy nyílt forráskódú operációs rendszer, amely Linus Torvalds által létrehozott kernelre épül, és a GNU projekt eszközeivel egészült ki. A proprietáris UNIX alternatívájaként jött létre, és ma már szerverektől kezdve laptopokon át egészen a mobil eszközökig (Android) használják.

Definíció: A Linux a kernel (mag) és a GNU felhasználói programok kombinációja; gyakran GNU/Linux néven hivatkoznak rá.

Története (áttekintés)

  • Az 1980-as évek: A UNIX egy erőteljes, de zárt rendszer volt.
  • Andrew Tanenbaum létrehozta a MINIX-et oktatási célokra.
  • Linus Torvalds kifejlesztett egy saját rendszermagot, amely a GNU eszközökkel együtt egy komplett rendszert alkotott.

Főbb pontok

  • A Linux a kezdetektől fogva nyílt forráskódú volt — a forráskódok szabadon hozzáférhetők.
  • Különböző disztribúciók jöttek létre (pl. Debian, Ubuntu), amelyek a rendszert különböző igényekhez igazítják.

Tudtad, hogy az Android Linux rendszermagot használ, és számos, olyan cégek által üzemeltetett szerver, mint a Google vagy az Amazon, Linuxon fut?

Fájlrendszer és könyvtárszerkezet

A Linux egy hierarchikus fastruktúrát használ, melynek gyökere a '/' jelölésű. Az FHS (Filesystem Hierarchy Standard) szabvány határozza meg, hogy mi hol található a rendszerben.

Definíció: Az FHS (Filesystem Hierarchy Standard) egy megállapodás a rendszerfájlok és könyvtárak elhelyezéséről, hogy megkönnyítse azok megosztását és kezelését.

Főbb könyvtárak és jelentésük

KönyvtárCélja
/Gyökérkönyvtár (root fájlrendszer)
/binAlapvető rendszerparancsok (pl. ls, touch)
/etcRendszer konfigurációs fájljai
/homeÁtlagos felhasználók saját könyvtárai
/devSpeciális eszközfájlok (hardver)
/varGyakran változó adatok (naplók, gyorsítótár, nyomtatási sorok)
/rootAz adminisztrátor (szuperfelhasználó) saját könyvtára
/bootA rendszer indításához szükséges fájlok, beleértve a kernelt is
/usrFelhasználói alkalmazások és könyvtárak (gyakran második hierarchiaként említve)

Gyakorlati példa: Ha egy USB flash meghajtót csatlakoztat, a Linux azt "felcsatolja" (mount) egy mappába, például a /media/felhasználó/USB alá, így az adatok a fastruktúra részének tűnnek, még akkor is, ha fizikailag egy másik eszközön vannak.

Érdekesség: A szervereken futó Linux gyakran nem grafikus felülettel működik, mert a szöveges mód kíméli a rendszer erőforrásait és növeli a biztonságot.

Filozófia: "Minden egy fájl"

  • Linuxban nemcsak dokumentumok, hanem eszközök, folyamatok és socketek is fájlként kezelhetők.
  • Előny: Ugyanazok az eszközök (pl. olvasás standard eszközökkel) különböző adattípusokhoz használhatók.

Definíció: Linuxban a "minden egy fájl" koncepció azt jelenti, hogy az adatokhoz és eszközökhöz való hozzáférés interfésze egységesítve van egy fájl API segítségével.

Ennek a megközelítésnek az előnyei

  • Egységes API eszközökhöz és fájlokhoz
  • Adatok egyszerű kezelése standard eszközökkel
  • Modularitás és hordozhatóság

Lemezek és csatolás (mount)

  • A Windows-zal ellentétben a lemezeket nem betűk jelölik; minden egy egységes fastruktúrába integrálódik.
  • Külső média csatolása a mount paranccsal történik (a lemezkezelés nem része ennek az anyagnak, lásd a figyelmeztetést).

Fájl jogosultságok (alapok)

A Linux egy többfelhasználós rendszer, ezért a fájlok és könyvtárak esetében egy rögzített jogosultsági modell van érvényben. Háromféle jogosultságot különböztetünk meg:

  • Olvasás (r) — lehetőség a fájl tartalmának megnyitására és megtekintésére.
  • Írás (w) — lehetőség a fájl módosítására vagy törlésére.
  • Végrehajtás (x) — lehetőség a fájl programként való futtatására vagy a könyvtárba való belépésre.

Rövid magyarázat (gyakorlatban)

  • Minden fájlnak van egy tulajdonosa és egy csoportja. A jogosultságokat külön-külön adjuk meg a tulajdonosnak, a csoportnak és az egyéb felhasználóknak.
  • Példa: ha egy fájl jogosultságai rwxr-xr--, az a következőket jelenti:
    • tu
Sign up for the full summary
FlashcardsKnowledge testSummaryPodcastMindmap
Start for free

Already have an account? Sign in

Linux operációs rendszer

Klíčové pojmy: A Linux egy nyílt forráskódú operációs rendszer, amely Linus Torvalds kernelén alapul., Az FHS meghatározza a könyvtárhierarchiát és azok helyét a rendszerben., Az olyan könyvtárak, mint a /bin, /etc, /home, /dev, /var, /root, /boot, /usr, specifikus szerepekkel rendelkeznek., Az "minden fájl" koncepció egységesíti az eszközökhöz és az adatokhoz való hozzáférést., A lemezeket Linuxban a fájlrendszerbe csatolják (mountolják) a meghajtóbetűjelek helyett., A jogosultságok megkülönböztetik az olvasást (r), az írást (w) és a végrehajtást (x) a tulajdonos, a csoport és a többiek számára., A Linuxot széles körben használják szervereken a stabilitása és a GUI nélküli futtatás lehetősége miatt., A disztribúciók (pl. Debian, Ubuntu) a kernelt alkalmazásokkal és konfigurációval együtt csomagolják., A /root az adminisztrátor (root felhasználó) home könyvtára, nem tévesztendő össze a gyökérkönyvtárral (/ )., A /usr felhasználói alkalmazásokat és könyvtárakat tartalmaz, gyakran második hierarchiaként emlegetik.

## Bevezetés A Linux egy nyílt forráskódú operációs rendszer, amely Linus Torvalds által létrehozott kernelre épül, és a GNU projekt eszközeivel egészült ki. A proprietáris UNIX alternatívájaként jött létre, és ma már szerverektől kezdve laptopokon át egészen a mobil eszközökig (Android) használják. > Definíció: A Linux a kernel (mag) és a GNU felhasználói programok kombinációja; gyakran GNU/Linux néven hivatkoznak rá. ## Története (áttekintés) - Az 1980-as évek: A UNIX egy erőteljes, de zárt rendszer volt. - Andrew Tanenbaum létrehozta a MINIX-et oktatási célokra. - Linus Torvalds kifejlesztett egy saját rendszermagot, amely a GNU eszközökkel együtt egy komplett rendszert alkotott. ### Főbb pontok - A Linux a kezdetektől fogva **nyílt forráskódú** volt — a forráskódok szabadon hozzáférhetők. - Különböző **disztribúciók** jöttek létre (pl. Debian, Ubuntu), amelyek a rendszert különböző igényekhez igazítják. Tudtad, hogy az Android Linux rendszermagot használ, és számos, olyan cégek által üzemeltetett szerver, mint a Google vagy az Amazon, Linuxon fut? ## Fájlrendszer és könyvtárszerkezet A Linux egy **hierarchikus fastruktúrát** használ, melynek gyökere a '/' jelölésű. Az FHS (Filesystem Hierarchy Standard) szabvány határozza meg, hogy mi hol található a rendszerben. > Definíció: Az FHS (Filesystem Hierarchy Standard) egy megállapodás a rendszerfájlok és könyvtárak elhelyezéséről, hogy megkönnyítse azok megosztását és kezelését. ### Főbb könyvtárak és jelentésük | Könyvtár | Célja | |---|---| | / | Gyökérkönyvtár (root fájlrendszer) | | /bin | Alapvető rendszerparancsok (pl. ls, touch) | | /etc | Rendszer konfigurációs fájljai | | /home | Átlagos felhasználók saját könyvtárai | | /dev | Speciális eszközfájlok (hardver) | | /var | Gyakran változó adatok (naplók, gyorsítótár, nyomtatási sorok) | | /root | Az adminisztrátor (szuperfelhasználó) saját könyvtára | | /boot | A rendszer indításához szükséges fájlok, beleértve a kernelt is | | /usr | Felhasználói alkalmazások és könyvtárak (gyakran második hierarchiaként említve) | Gyakorlati példa: Ha egy USB flash meghajtót csatlakoztat, a Linux azt "felcsatolja" (mount) egy mappába, például a /media/felhasználó/USB alá, így az adatok a fastruktúra részének tűnnek, még akkor is, ha fizikailag egy másik eszközön vannak. Érdekesség: A szervereken futó Linux gyakran nem grafikus felülettel működik, mert a szöveges mód kíméli a rendszer erőforrásait és növeli a biztonságot. ## Filozófia: "Minden egy fájl" - Linuxban nemcsak dokumentumok, hanem eszközök, folyamatok és socketek is fájlként kezelhetők. - Előny: Ugyanazok az eszközök (pl. olvasás standard eszközökkel) különböző adattípusokhoz használhatók. > Definíció: Linuxban a "minden egy fájl" koncepció azt jelenti, hogy az adatokhoz és eszközökhöz való hozzáférés interfésze egységesítve van egy fájl API segítségével. ### Ennek a megközelítésnek az előnyei - Egységes API eszközökhöz és fájlokhoz - Adatok egyszerű kezelése standard eszközökkel - Modularitás és hordozhatóság ## Lemezek és csatolás (mount) - A Windows-zal ellentétben a lemezeket nem betűk jelölik; minden egy egységes fastruktúrába integrálódik. - Külső média csatolása a `mount` paranccsal történik (a lemezkezelés nem része ennek az anyagnak, lásd a figyelmeztetést). ## Fájl jogosultságok (alapok) A Linux egy többfelhasználós rendszer, ezért a fájlok és könyvtárak esetében egy rögzített jogosultsági modell van érvényben. Háromféle jogosultságot különböztetünk meg: - Olvasás (r) — lehetőség a fájl tartalmának megnyitására és megtekintésére. - Írás (w) — lehetőség a fájl módosítására vagy törlésére. - Végrehajtás (x) — lehetőség a fájl programként való futtatására vagy a könyvtárba való belépésre. ### Rövid magyarázat (gyakorlatban) - Minden fájlnak van egy tulajdonosa és egy csoportja. A jogosultságokat külön-külön adjuk meg a tulajdonosnak, a csoportnak és az egyéb felhasználóknak. - Példa: ha egy fájl jogosultságai rwxr-xr--, az a következőket jelenti: - tu