Standard Hijerarhije datotečnih sustava (FHS) definira strukturu datotečnih sustava na Linuxu i drugim UNIX operativnim sustavima. Međutim, Linux sustavi datoteka sadrže i neke direktorije koji još nisu definirani standardom.
/ - Radni imenik
Sve na vašem Linux sustavu nalazi se pod / direktorijem, poznatom kao root direktorij. Možete misliti na / direktorij sličan C: direktoriju na Windows - ali to nije strogo točno, jer Linux nema slova pogona. Dok će druga particiju biti locirana na D: u sustavu Windows, ova druga particija će se pojaviti u drugoj mapi ispod / na Linuxu.
/ bin - Osnovni korisnici binarni
Popis / bin sadrži bitne binarne korisnike (programe) koji moraju biti prisutni kada je sustav montiran u načinu rada s jednim korisnikom. Aplikacije kao što su Firefox su pohranjene u / usr / bin, dok su važni programi sustava i programi kao što su bash shell nalaze u / bin. / Usr direktorij može biti pohranjen na drugoj particiji - postavljanje tih datoteka u / bin direktoriju osigurava da će sustav imati te važne alate čak i ako se ne instaliraju drugi datotečni sustavi. / Sbin direktorij je sličan - sadrži bitne binare administracije sustava.
/ boot - Static Boot datoteke
Upotreba / boot direktorij sadrži datoteke potrebne za podizanje sustava - na primjer, datoteke GRUB boot loadera i Linux kernele su pohranjeni ovdje. Konfiguracijske datoteke za pokretanje sustava boot loader nisu ovdje, no - oni se nalaze u / etc s ostalim konfiguracijskim datotekama.
/ cdrom - Povijesna instalacija za CD-ROM-ove
Direktorij / cdrom nije dio FHS standarda, ali ćete ga i dalje pronaći na Ubuntu i drugim operativnim sustavima. To je privremeno mjesto za umetanje CD-ROM-ova u sustav. Međutim, standardno mjesto za privremene medije nalazi se unutar / media direktorija.
/ dev - Datoteke uređaja
Linux izlaže uređaje kao datoteke, a / dev direktorij sadrži niz posebnih datoteka koje predstavljaju uređaje. Ovo nisu stvarne datoteke kao što ih poznajemo, ali se pojavljuju kao datoteke. Na primjer, / dev / sda predstavlja prvi SATA pogon u sustavu. Ako ste ga htjeli particionirati, možete započeti uređivač particije i reći mu da uredite / dev / sda.
Ovaj direktorij sadrži i pseudo-uređaje, koji su virtualni uređaji koji zapravo ne odgovaraju hardveru. Na primjer, / dev / random proizvodi slučajne brojeve. / dev / null je poseban uređaj koji ne proizvodi nikakav izlaz i automatski odbacuje sve ulaze - kada cijev izlaz naredbe na / dev / null, odbacite ga.
/ etc - konfiguracijske datoteke
Direktorij / etc sadrži konfiguracijske datoteke, koje se obično mogu uređivati ručno u uređivaču teksta. Imajte na umu da / etc / katalog sadrži datoteke konfiguracije širom sustava - korisnički se specifične konfiguracijske datoteke nalaze u kućnom imeniku svakog korisnika.
/ home - Početna mape
/ Home direktorij sadrži kućnu mapu za svakog korisnika. Na primjer, ako je vaše korisničko ime bob, imate kućnu mapu koja se nalazi u / home / bob. Ova kućna mapa sadrži korisničke podatkovne datoteke i datoteke za konfiguraciju određene korisniku. Svaki korisnik ima samo pristup za pisanje u vlastitu kućnu mapu i mora dobiti povišene dozvole (postaje korijenski korisnik) za izmjenu drugih datoteka na sustavu.
/ lib - Osnovne zajedničke knjižnice
/ Lib katalog sadrži biblioteke potrebne bitnim binarnama u mapi / bin i / sbin. Knjižnice potrebne binarnama u mapi / usr / bin nalaze se u / usr / lib.
/ izgubljeno + pronađeno - Obnavljane datoteke
Svaki Linux sustav datoteka ima izgubljeni + pronađeni direktorij. Ako se datotečni sustav pada, provjerit će se datotečni sustav pri sljedećem pokretanju. Pronađene pronađene oštećene datoteke bit će smještene u izgubljeni + pronađeni direktorij, tako da možete pokušati oporaviti što je moguće više podataka.
/ media - odvojivi mediji
Direktorij / media sadrži poddirektorije u kojima su montirani uklonjivi mediji umetnuti u računalo. Na primjer, kada umetnete CD u vaš Linux sustav, direktorija će se automatski stvoriti unutar direktorija / media. Sadržaj CD-a možete pristupiti unutar ovog direktorija.
/ mnt - Privremene točke montiranja
Povijesno gledano, / mnt direktorij gdje su administratori sustava montirali privremene datotečne sustave tijekom korištenja. Na primjer, ako montirate Windows particiju za izvođenje nekih operacija oporavka datoteka, možete ga montirati na / mnt / windows. Međutim, možete montirati druge datotečne sustave bilo gdje na sustavu.
/ opt - Izborni paketi
/ Opt direktorij sadrži poddirektorije za dodatne softverske pakete. Obično se koristi vlasnički softver koji ne poštuje standardnu hijerarhiju datotečnog sustava - na primjer, vlasnički program može deponirati svoje datoteke u / opt / aplikaciji kada je instalirate.
/ proc - Kernel i procesne datoteke
/ Proc direktorij sličan direktoru / dev jer ne sadrži standardne datoteke. Sadrži posebne datoteke koje predstavljaju podatke o sustavu i procesu.
/ root - Početna stranica za početak rada
/ Root direktorij je kućni direktor root korisnika. Umjesto da se nalazi u / home / rootu, nalazi se u / rootu. To se razlikuje od /, što je korijenski direktorij sustava.
/ pokrenuti - Državne datoteke aplikacije
Direktorij / run je prilično nova i daje aplikacijama standardno mjesto za pohranu prolaznih datoteka koje su im potrebne, kao što su utičnice i identifikacijski procesi. Te se datoteke ne mogu pohraniti u / tmp jer se datoteke u / tmp mogu izbrisati.
/ sbin - Administrativni nadzori sustava
/ Sbin direktorij sličan je / bin direktoriju. Sadrži bitne binarne brojeve koje je općenito namijenjen pokretanju root korisnika za administraciju sustava.
/ selinux - SELinux virtualni datotečni sustav
Ako vaša Linux distribucija koristi SELinux za sigurnost (npr. Fedora i Red Hat), / selinux direktorij sadrži posebne datoteke koje koristi SELinux. Slično je / proc. Ubuntu ne koristi SELinux, tako da prisutnost ove mape na Ubuntu izgleda kao bug.
/ srv - Podaci o servisu
Direktorij / srv sadrži "podatke za usluge koje pruža sustav". Ako koristite Apache HTTP poslužitelj za posluživanje web stranice, vjerojatno biste pohranili datoteke web-mjesta u direktorij unutar / srv imenika.
/ tmp - privremene datoteke
Aplikacije pohranjuju privremene datoteke u / tmp direktoriju. Ove se datoteke općenito brišu svaki put kada se sustav ponovno pokrene i može ih u bilo kojem trenutku izbrisati uslužni programi poput tmpwatcha.
/ usr - korisničke binarne jedinice i podaci samo za čitanje
Direktorij / usr sadrži aplikacije i datoteke koje koriste korisnici, za razliku od aplikacija i datoteka koje koristi sustav. Na primjer, ne-esencijalne aplikacije nalaze se unutar / usr / bin direktorija umjesto / bin, a ne-bitni binari za administraciju sustava nalaze se u direktoriju / usr / sbin umjesto / sbin direktorija. Knjižnice za svaku nalaze se unutar / usr / lib direktorija. Direktorij / usr također sadrži i druge direktorije - na primjer, neovisne o arhitekturi, kao što su grafike, nalaze se u / usr / share.
/ Usr / local direktorij je mjesto gdje se lokalno sastavljene aplikacije instaliraju prema zadanim postavkama - to ih spriječava da prkose ostatak sustava.
/ var - Varijabilne podatkovne datoteke
/ Var direktorij je pisac koji odgovara / usr direktoriju, koji mora biti samo za čitanje u normalnom radu. Zapisničke datoteke i sve ostalo što bi inače pisali u / usr tijekom normalnog rada zapisuju se u / var direktorij. Na primjer, pronaći ćete datoteke zapisnika u / var / log.
Detaljnije tehničke informacije o hijerarhiji Linuxovog datotečnog sustava potražite u dokumentaciji standarda hijerarhije datotečnog sustava.