Ha nemrég váltott Linuxra a Windows rendszerről, a C Drive, a D Drive és az ilyen ismerős elnevezési konvenciók hiánya megzavarhatja. De ne aggódj, mert ha megérted a Linux könyvtárszerkezetének felépítését, minden kétséged tisztázódik.

A Linux címtárszerkezet

A Linux fejlesztését a Unix ihlette, ezért hasonló fájlrendszer-hierarchiát követ, mint a Unix. Észreveheti a hasonlóságot más Unix-alapú operációs rendszerekben is, mint például a macOS és a BSD. A Linux könyvtárszerkezete úgy van elrendezve, mint egy fa a /root könyvtár a fa törzse, amelyből a többi könyvtár kiágazik.

A könyvtárak főleg három típusú fájlt tartalmaznak:

  1. Általános fájlok: Az általános fájlok közönséges fájlok, amelyek ASCII vagy bináris adatokat tartalmaznak. Videók, képek, dokumentumok stb. általános fájlok gyakori példái.
  2. Könyvtár fájlok: A Linuxban a könyvtárakat olyan fájlokként is besorolják, amelyek tárhelyként szolgálnak más fájltípusok és könyvtárak számára.
  3. Eszköz fájlok: Ismerős lehet, hogy lát egy F: vagy
    instagram viewer
    G: meghajtó létrehozása, amikor csatlakoztatja az USB-t a Windows rendszerben. Hasonlóképpen a Linuxban az USB és más hardverösszetevők a következőkkel vannak ábrázolva /dev/device_id fájlokat.

Ismerkedjünk meg a különböző könyvtárakkal és használatukkal a Linuxban. Javasoljuk, hogy kövesse a következő lépést: lépjen be a címtárakba a cd parancsot és a tartalmuk ellenőrzését az ls parancsot.

Ha többet szeretne megtudni a Linux hierarchia rendszeréről, használja a ember hier parancs, amely megjeleníti a Linux fájlrendszer hierarchiáját részletesen leíró kézikönyv oldalt.

1. A gyökérkönyvtár (/)

A gyökérkönyvtár, amelyet egy perjel (/) jelöl, tárolja a Linux összes könyvtárát. Ha ebbe a könyvtárba CD-t ír, és az ls parancsot használja, megtalálja a gépén lévő összes könyvtár listáját. Minden fájl abszolút elérési útja a gyökérkönyvtáron halad át, mivel ez az összes többi könyvtár szülője.

2. /boot

A rendszerindító könyvtár fontos fájlokat tartalmaz, amelyekre szüksége van a rendszertöltő. A kezdeti ram fájlrendszer vagy az initramfs is itt található a kernellel együtt. Nem szabad ezzel a könyvtárral foglalkozni az elsődleges gépeden. Ha kísérletezni szeretne, nyugodtan tegye meg virtuális gépen.

3. /dev

A Linux mindent fájlként kezel, és a hardver sem kivétel e szabály alól. A /dev könyvtár speciális, virtuális fájlokat tartalmaz, amelyek a rendszerhez csatlakoztatott hardverkomponenseket képviselik, mint például az egér, a billentyűzet, a tárolóeszközök stb.

4. /etc

Az /etc könyvtár létfontosságú rendszerkonfigurációs fájlokat tartalmaz, például indító parancsfájlokat, hálózati fájlokat, felhasználói fiókokhoz kapcsolódó fájlokat stb. A rendszerszintű módosítások végrehajtásához módosítania kell a konfigurációs fájlokat az /etc könyvtárban.

5. /home

A /home könyvtár egy egyéni felhasználó saját könyvtárát tárolja. Ha Windows-környezetről vált át, a /home könyvtár a következőhöz hasonló C:/Felhasználók Könyvtár. Felhasználóspecifikus konfigurációkat tartalmaz az egyes felhasználók könyvtárában.

6. /bin

A /bin könyvtár rendszerparancsokat és más végrehajtható programokat tartalmaz. Az ls parancs, amellyel az alkönyvtárakat listázza, sok más hasznos paranccsal együtt a /bin könyvtárban található.

7. /opt

Az /opt könyvtár választható szoftvercsomagokat tartalmaz bizonyos alkalmazások jobb kompatibilitása érdekében. Ha olyan harmadik féltől származó alkalmazást telepít, amely nem érhető el a hivatalos terjesztési tárolóban, a szoftver kódja az /opt könyvtárban kerül tárolásra.

8. /proc

A /proc könyvtár egy pszeudo-fájlrendszer, amely információkat tartalmaz a folyamatokról és a kernelparaméterekről. A rendszerindítás során feltöltődik adatokkal, és megtisztul, amikor leállítja a Linux-gépet.

A /proc könyvtár olyan rendszerinformációknak is otthont ad, mint a memóriahasználat, a processzorinformációk stb.

9. /tmp

A /tmp könyvtárat a rendszer és alkalmazásai használják ideiglenes fájlok tárolására. Ebben a mappában ideiglenes adatokat is tárolhat, de ne feledje, hogy a rendszer újraindításakor az adatok törlődnek.

10. /root

Linuxban minden felhasználónak külön home mappája van, és ez alól a root felhasználó sem kivétel. A /root könyvtár a root felhasználó saját mappája. Nem érheti el ezt a könyvtárat szuperfelhasználói jogosultságok nélkül.

11. /usr

A /usr könyvtár tartalmazza a legtöbb fájlt, könyvtárat, programot és rendszer-segédprogramot. Az /bin mappa szimbolikusan kapcsolódik /usr/bin. Ugyanez vonatkozik a /sbin és /lib könyvtárakat.

12. /var

A /var könyvtár a rendszer által generált változófájlok tárhelye, és naplókat, gyorsítótárakat és spoolfájlokat tartalmaz. A /var fájlban lévő adatok nem törlődnek automatikusan, így a rendszergazdák szükség esetén összegyűjthetik és kivizsgálhatják a rendszernaplókat.

Ha bármilyen cserélhető adathordozót, például USB-meghajtót, CD-t vagy DVD-t csatlakoztat, a Linux alkönyvtárat hoz létre /media ahol az eszköz tartalma van elhelyezve. Ezt általában a rendszer automatikusan megteszi, amint csatlakoztatja az eszközt. Az eszköz eltávolításakor a rendszer törli a megfelelő alkönyvtárat.

14. /mnt

A /mnt könyvtár a tárolóeszközök rendszerbe történő ideiglenes csatlakoztatására szolgál. Egyes Linux-disztribúciók azonban az /mnt-t is állandó tárolási megoldásként használják. nem úgy mint /media, a tárolóeszközt a rendszer nem szereli fel automatikusan a /mnt könyvtárba. A rendszergazdáknak manuálisan kell csatlakoztatniuk egy tárolóeszközt, és ennek megfelelően kell feltölteniük a fájlrendszer-táblázatot.

15. /lib

A könyvtár olyan előre lefordított kód gyűjteménye, amelyet a végrehajtható binárisok használhatnak. Linuxban a /lib könyvtár tárhelyként szolgál minden olyan könyvtár számára, amelyre a bináris fájloknak szüksége van /bin Könyvtár.

16. /sys

A /sys könyvtár információkat tartalmaz a különböző rendszerösszetevőkről és illesztőprogramokról. Ez rokon /proc de másképp felépített. A rendszergazdák használják /proc és /sys egymással felcserélhető adatgyűjtésre.

17. /run

A /run könyvtár naplózza a rendszerinformációkat a rendszerindítás óta. Információkat találhat a futó démonokról, a bejelentkezett felhasználókról stb. A /run könyvtárban tárolt adatok képet adnak arról, hogyan használják fel a rendszer erőforrásait az indítás óta.

Fájlok és mappák konfigurálása Linux alatt

Most, hogy megértette, hogyan néz ki a Linux fájlrendszer hierarchiája, elkezdheti konfigurálni Linux gépe fájljait és mappáit, hogy személyre szabott és biztonságosabb környezetet építsen fel.

Ha nem biztos abban, hogyan módosítsa a fájlokat és mappákat Linuxon, a hozzáférési jogosultságokkal való játék jó kiindulópont.