A Linuxban és a Unixban minden fájl. A könyvtárak fájlok, a fájlok is fájlok és az eszközök is fájlok. Az eszközöket általában csomópontoknak nevezik, de valójában azok is fájlok.
A Linux és Unix fájlrendszerei hierarchikus szerkezetűek, amely egy fához hasonlítható. A legmagasabb szintjük a /
vagy más néven a gyökérkönyvtár. Minden más fájl és könyvtár ez alatt található. Például a /home/konqi/kubuntu.odt
mutatja a kubuntu.odt
fájl teljes, abszolút elérési útnak is nevezett elérési útját. A fájl a konqi
könyvtárban van a home
könyvtár alatt, amely pedig a gyökérkönyvtár (/
) alatt.
A gyökérkönyvtár (/
) alatt több fontos könyvtár is van, amelyek megtalálhatók a legtöbb Linux disztribúcióban. A gyökérkönyvtár (/
) alatt közvetlenül elhelyezkedő általános könyvtárak listája az alábbi:
/bin
Fontos parancsok, amelyek történetileg binárisak, de lehetnek köztük parancsfájlok is.
/boot
Rendszerindítás során szükséges fájlok. Például: kernelek, beállítási fájlok.
/dev
Eszközfájlok (device).
/etc
Konfigurációs fájlok, indító parancsfájlok stb. (etc)
/home
Az egyes felhasználók személyes (Home) könyvtárai.
/initrd
Rendszerindításkor használt, RAM-ba tölthető lemezképek (initial RAM Disk) készítésekor használatos.
/lib
Rendszerkönyvtárak (libraries)
/lost+found
A gyökérkönyvtár (/
) alatt talált elveszett, ám a rendszerellenőrzés során helyreállított fájlokat tartalmazó könyvtár: lost+found.
/media
A media könyvtár az automatikusan csatolt eltávolítható eszközök (mint a CD-k, PenDrive-ok, fényképezőgépek stb.) fájlrendszereit tartalmazza.
/mnt
Saját kezűleg csatolt (mounted) fájlrendszerek gyökérkönyvtárai.
/opt
Harmadik fél által biztosított, opcionális alkalmazások telepítésére szolgáló hely; ezek az alkalmazások általában statikusan vannak fordítva, így más Linux rendszereken is futtathatóak.
/proc
Speciális dinamikus könyvtár, amely a rendszer állapotáról nyújt információkat, beleértve az éppen futó programokat (processes).
/root
A root felhasználó saját könyvtára.
/sbin
Fontos, általában a rendszergazda felhasználó jogosultságaival futtatandó rendszerfájlok (system binaries) és parancsfájlok.
/srv
Olyan fájlokat tartalmazhat, amelyek más rendszerek számára is hozzáférhetők (served).
/sys
A /proc könyvtár tartalmához hasonló, de ez olyan rendszer(system)információkat nyújt, amelyeknek nincs közük a futó alkalmazásokhoz.
/tmp
Ideiglenes (temporary) fájlok.
/usr
Alkalmazások és csak olvasásra megnyitható fájlokat tartalmaz, melyek általában az összes felhasználó (user) számára hozzáférhetők.
/var
Gyakran módosuló (variable ) fájlok tárolására szolgál, például naplók és adatbázisok.