If-Koubou

Struktura Linux imenika, objašnjena

Struktura Linux imenika, objašnjena (Kako da)

Ako dolazite iz sustava Windows, struktura Linux sustava datoteka može se činiti osobito stranim. Pismo C: \ pogona i pogona nestalo je, a zamijenjeno je / i zagonetnim imenicima, od kojih većina ima imena s tri slova.

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.