Lehet, hogy most telepítette a Linuxot, és most szeretne tudni a Linux fájlrendszer hierarchiájáról és felépítéséről. Azon is elgondolkodhat, hogy miért vannak különféle szoftverek telepítve a különböző könyvtárakba.
A Linux fájlrendszer felépítésének megismeréséhez kezdjük a könyvtárak bejegyzésével vagy kezdőpontjával, amely gyökérkönyvtár néven ismert. Ebben a bejegyzésben a fa paranccsal megnézzük a könyvtárak hierarchikus felépítését a terminálban lévő fa formájában.
Telepítsünk egy „fa” nevű eszközt a könyvtárak struktúrájának megtekintéséhez és a hierarchia jobb megértéséhez.
A „fa” telepítéséhez Ubuntu vagy Debian alapú rendszerekre használja az alábbi parancsot:
$ sudo apt install fa
A Fedora vagy a RedHat „fa” telepítéséhez használja a mellékelt parancsot:
$ sudo dnf install fa
A „fa” telepítése után először változtassa meg a könyvtárat gyökérkönyvtárra (/) a „cd” paranccsal:
$ cd /
Ezután futtassa a fa parancsot itt:
$ fa
Megmutatta az összes könyvtárat és alkönyvtárat, amire valójában nem volt szükség, mivel csak az aktuális mappa könyvtárait szerettük volna megtekinteni.
Tehát módosítsuk egy kicsit a fa parancsot az igényeinknek megfelelően, és próbáljuk meg inkább ezt a parancsot:
$ fa -L 1Ebben a parancsban az „-L” a kívánt szintet képviseli, és a „1” a szint számát jelenti.
Most jobban áttekinthetjük a gyökérkönyvtár iránt érdeklődő könyvtárakat.
Ezután ismerkedjünk meg az egyes könyvtárakkal.
Könyvtárak:
Kezdjük a gyökérkönyvtárral „/”:
/
Ez az összes könyvtár belépési pontja, és elővágásnak minősül, amely valójában az operációs rendszer otthona. Minden benne van. Nem minden felhasználó rendelkezik olvasási és írási jogosultsággal ebbe a könyvtárba; csak az operációs rendszerek rendszergazdái vagy engedélyezett felhasználói férhetnek hozzá ilyen jogosultságokhoz.
/kuka
Ez a könyvtár tartalmazza az operációs rendszer néhány fontos programjának összes bináris fájlját. Ez a könyvtár a leggyakrabban használt parancsok adatait tárolja, amelyek egy könyvtár vagy fájl létrehozásához (mkdir), áthelyezéséhez (mv), másolásához (cp), felsorolásához (ls) és eltávolításához (rm) kapcsolódnak. A Linux fájlrendszer szabványai szerint ennek a könyvtárnak nem lehetnek alkönyvtárai.
/csomagtartó
Ez a könyvtár kezeli a Linux operációs rendszer gyújtását. Először is, semmit sem kell módosítania ebben a könyvtárban, különben nem változtathat meg benne semmit, csak ha rendelkezik rendszergazdai jogokkal. Tartózkodjon attól, hogy bármit is csináljon ebben a könyvtárban, különben hatalmas rendetlenség lesz újra beállítani.
/ dev
Ez a könyvtár tárolja az eszközök fájljait, például egy USB-eszközt vagy egy merevlemezt. A legtöbb fájl vagy az indításkor, vagy egy eszköz csatolásakor jön létre.
/stb
Ez egy kicsit viccesnek tűnhet az Ön számára, de ez a könyvtár azoknak a konfigurációs fájloknak és mappáknak szól, amelyekbe a rendszer nem tudja, hová tegye őket. Tehát ez egy „et Cetra” könyvtár a Linux operációs rendszer számára.
Ez a könyvtár többnyire a statikus program helyi fájljait tartalmazza, amelyek minden felhasználót érintenek. Mivel ez a könyvtár többnyire a konfigurációhoz kapcsolódó fájlokat tartalmaz, jobb, ha „mindent konfigurálni” hívjuk.
/itthon
Ez az a könyvtár, ahová a felhasználó személyes adatainak nagy része kerül. Egy felhasználó itt tölti az idejének nagy részét, mert a Letöltések, a Dokumentumok, az Asztal és az összes többi szükséges és sok ismert könyvtár ebben a / home könyvtárban található. A felhasználó összes pontkonfigurációs fájlja itt is található.
/ lib
Ezek azok a mappák, ahol könyvtárakat tárolnak. A könyvtárak olyan fájlok, amelyekre bármely alkalmazásnak szüksége van több feladat vagy funkció végrehajtásához. Például ezekre a könyvtárakra lehet szükség a /kuka Könyvtár.
/média
Ez az a könyvtár, ahová az összes külső csatlakoztatott tárolóeszközt automatikusan csatlakoztatják. Nincs szükségünk semmire ebben a könyvtárban, mert azt maga az operációs rendszer kezeli, de ha manuálisan szeretnénk csatlakoztatni a tárolóeszközöket, akkor erre a célra rendelkezünk az / mnt könyvtárral.
/ mnt
Ebben a könyvtárban találhatók a többi csatlakoztatott meghajtó. Például egy USB-meghajtó, egy külső merevlemez vagy egy hajlékonylemez-meghajtó. Ezt manapság nem használják, mert az eszközök automatikusan csatlakoznak a / media könyvtárhoz, de itt manuálisan csatlakoztathatjuk tárolóeszközeinket.
/dönt
Ez az opcionális mappa. Ez az a könyvtár, ahová a gyártók manuálisan telepített szoftvereket helyeznek el.
/ proc
Ez a könyvtár az álfájlokkal. Az álfájlok információkat tartalmaznak a folyamatokról.
/gyökér
A / home könyvtárhoz hasonlóan a / root is az Administrator háza a.k.a. superuser. Mivel ez a superuser könyvtár, jobb, ha hozzá nem nyúl, hacsak nincs teljes ismerete a tevékenységéről.
/fuss
Ez a könyvtár az operációs rendszeren futó folyamatok ideiglenes adatainak tárolására szolgál.
/ sbin
Ez a könyvtár ugyanolyan, mint a / bin könyvtár, de ezt a superuser használja, és ezért használják az "s" -t a bin előtt.
/ pattint
A könyvtár a benne tárolt snap csomagokkal.
/ srv
Ez a könyvtár tárolja a rendszeren futó szolgáltatások adatait. Például akkor tárolja az adatokat, ha egy kiszolgáló fut az operációs rendszeren.
/ sys
Ez a könyvtár mindig a rendszerindításkor jön létre, tehát egy virtuális könyvtár, mint a / dev, és ez az a könyvtár, amikor kommunikálni akar a Kernalal. A csatlakoztatott eszközökkel kapcsolatos információkat is tárol.
/ tmp
Ez egy ideiglenes könyvtár, amely a rendszeren futó alkalmazások ideiglenes fájljait tárolja.
/ usr
Ez a könyvtár tartalmazza a felhasználó által telepített és használt alkalmazásokat. „UNIX rendszererőforrásokként” is ismert. Saját / bin, / sbin és / lib könyvtárával is rendelkezik, amely különbözik a superuser / bin, / sbin és / lib könyvtáraktól.
/ var
Ez egy változó könyvtár, amely tartalmazza azokat a fájlokat és mappákat, amelyek mérete várhatóan növekszik az idő múlásával és a rendszer használatával.
Összegzés:
Ha zavart a Linux könyvtárakkal és azok céljaival kapcsolatban, akkor ez a bejegyzés bizonyára nagy segítséget jelentett Önnek. Részletes és pontos magyarázatot tartalmaz a témáról, beleértve minden egyes Linux alapú operációs rendszerben létező könyvtár címét.