Summary of Bevezetés a Linux operációs rendszerbe
Bevezetés a Linuxba: Hallgatói útmutató az operációs rendszerhez
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
mountparanccsal 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
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.