Mogoče ste pravkar namestili Linux in zdaj želite izvedeti več o hierarhiji in strukturi datotečnega sistema Linux. Lahko se tudi vprašate, zakaj so različne vrste programske opreme nameščene v različnih imenikih.
Če želite poznati strukturo datotečnega sistema Linux, začnimo z vnosom ali začetno točko imenikov, ki je znana kot korenski imenik. V tem prispevku si bomo z ukazom drevo ogledali hierarhično strukturo imenikov v obliki drevesa v terminalu.
Namestimo orodje z imenom "drevo", da si ogledamo strukturo imenikov in bolje razumemo hierarhijo.
Če želite namestiti "drevo" v sisteme, ki temeljijo na Ubuntuju ali Debianu, uporabite spodnji ukaz:
$ sudo apt namestitveno drevo
Če želite namestiti "drevo" na Fedoro ali RedHat, uporabite priloženi ukaz:
$ sudo dnf namestitveno drevo
Ko je nameščeno »drevo«, najprej z ukazom »cd« spremenite imenik v korenski imenik (/):
$ cd /
Nato zaženite drevesni ukaz tukaj:
$ drevo
Pokazal je vse imenike in podimenike, kar dejansko ni bilo potrebno, saj smo želeli videti samo imenike trenutne mape.
Torej, spremenimo drevesni ukaz nekoliko glede na naše potrebe in namesto tega poskusimo s tem ukazom:
$ drevo -L 1V tem ukazu je “-L” predstavlja raven, ki jo želimo videti, in "1" predstavlja številko ravni.
Zdaj imamo boljši pogled na imenike, ki nas zanimajo v korenskem imeniku.
Nato se naučimo o vsakem imeniku.
Imeniki:
Začnimo s korenskim imenikom “/”:
/
To je vstopna točka vseh imenikov in je opisana kot poševnica naprej, ki je pravzaprav dom operacijskega sistema. Vse je v njem. Ni vsak uporabnik v tem imeniku imel pravic branja in pisanja; dostop do takšnih privilegijev imajo lahko samo skrbniki ali dovoljeni uporabniki operacijskih sistemov.
/ koš
To je imenik, ki vsebuje vse binarne datoteke nekaterih pomembnih programov v operacijskem sistemu. Ta imenik vsebuje podatke o najpogosteje uporabljenih ukazih, povezanih z izdelavo (mkdir), premikanjem (mv), kopiranjem (cp), seznamom (ls) in odstranjevanjem (rm) imenika ali datoteke. Po standardih datotečnega sistema Linux ta imenik ne more imeti podimenikov.
/ boot
To je imenik, ki upravlja vžig operacijskega sistema Linux. Prvič, v tem imeniku vam ni treba ničesar spreminjati, sicer v njem ne morete ničesar spremeniti, razen če imate skrbniške pravice. Moral bi se izogibati temu, da bi kar koli počeli v tem imeniku, sicer bo velika zmeda, če ga boste znova nastavili.
/ razv
V tem imeniku so datoteke naprav, kot sta naprava USB ali trdi disk. Večina datotek je ustvarjena v času zagona ali ko je priložena naprava.
/ itd
Morda se vam to zdi nekoliko smešno, toda ta imenik je namenjen tistim vrstam konfiguracijskih datotek in map, v katerih sistem ne ve, kam naj jih postavi. Torej, to je imenik et et Cetra za operacijski sistem Linux.
Ta imenik večinoma vsebuje lokalne datoteke statičnega programa, ki vplivajo na vse uporabnike. Ker ta imenik večinoma vsebuje datoteke, povezane s konfiguracijo, je bolje, da ga pokličete "Vse za konfiguriranje".
/ domov
To je imenik, v katerem je shranjena večina uporabnikovih osebnih podatkov. Uporabnik večino svojega časa preživi tukaj, ker so v tem imeniku »/ home« naloženi prenosi, dokumenti, namizje in vsi drugi osnovni in znani imeniki. Tu so tudi vse konfiguracijske datoteke pik uporabnika.
/ lib
To so mape, v katerih so shranjene knjižnice. Knjižnice so nekatere datoteke, ki jih katera koli aplikacija potrebuje za izvajanje več nalog ali funkcij. Na primer, te knjižnice bodo morda potrebne binarnim datotekam v / koš imenik.
/ mediji
To je imenik, kamor se samodejno namestijo vse zunanje povezane pomnilniške naprave. V tem imeniku nam ni treba storiti ničesar, ker ga upravlja sam operacijski sistem, če pa želimo ročno namestiti pomnilniške naprave, imamo v ta namen imenik / mnt.
/ mnt
To je imenik, kjer lahko najdete druge nameščene pogone. Na primer pogon USB, zunanji trdi disk ali pogon diskete. Danes se to ne uporablja, ker so naprave samodejno nameščene v imenik / media, toda tu lahko svoje naprave za shranjevanje namestimo ročno.
/ opt
To je neobvezna mapa. To je imenik, kamor je nameščena ročno nameščena programska oprema prodajalcev.
/ proc
To je imenik s psevdo datotekami. Psevdo datoteke vsebujejo informacije o procesih.
/ root
Tako kot / home directory, / root je hiša skrbnika a.k.a. super uporabnik. Ker je to imenik super uporabnika, se ga bolje ne dotikajte, razen če imate popolno znanje o tem, kaj počnete.
/ teči
Ta imenik se uporablja za shranjevanje začasnih podatkov procesov, ki se izvajajo v operacijskem sistemu.
/ sbin
Ta imenik je podoben imeniku / bin, vendar ga uporablja super uporabnik, zato je pred binom uporabljen znak "s".
/ snap
To je imenik, v katerem so shranjeni snap paketi.
/ srv
Ta imenik shranjuje podatke o storitvah, ki se izvajajo v sistemu. Na primer, hrani podatke, če se strežnik izvaja v operacijskem sistemu.
/ sys
Ta imenik se vedno ustvari med zagonom, zato je navidezni imenik, kot je / dev, in je ta imenik, kadar želite komunicirati z Kernalom. Vsebuje tudi informacije, povezane s povezanimi napravami.
/ tmp
To je začasni imenik in vsebuje začasne datoteke aplikacij, ki se izvajajo v sistemu.
/ usr
Ta imenik vsebuje aplikacije, ki jih je uporabnik namestil in uporablja. Znan je tudi kot "sistemski viri UNIX". Ima tudi svoj imenik / bin, / sbin in / lib, ki se razlikuje od imenikov superuserja / bin, / sbin in / lib.
/ var
To je spremenljiv imenik, ki vsebuje datoteke in mape, katerih velikost naj bi se s časom in uporabo sistema povečala.
Povzetek:
Če ste bili zmedeni glede imenikov Linuxa in njihovih namenov, potem vam je ta objava morala biti v veliko pomoč. Vsebuje temeljito in natančno razlago teme, vključno z namenom vsakega posameznega imenika, ki obstaja v kateri koli operacijski sistem, ki temelji na Linuxu.