logo

Linuxin hakemistorakenne

Edellytys: Linuxin tiedostohierarkiarakenne

Linux/Unix-käyttöjärjestelmässä kaikki on tiedostoa, vaikka hakemistot ovat tiedostoja, tiedostot ovat tiedostoja ja laitteet, kuten hiiri, näppäimistö, tulostin jne., ovat myös tiedostoja. Tässä aiomme nähdä hakemistorakenteen Linuxissa.



Tyypit tiedostoista Linux-järjestelmässä.

    Yleiset tiedostot – Sitä kutsutaan myös tavallisiksi tiedostoiksi. Se voi olla kuva, video, ohjelma tai yksinkertainen tekstitiedosto. Tämäntyyppiset tiedostot voivat olla ASCII- tai binäärimuodossa. Se on Linux-järjestelmän yleisimmin käytetty tiedosto. Hakemistotiedostot – Tämäntyyppiset tiedostot ovat muiden tiedostotyyppien varasto. Se voi olla hakemistotiedosto hakemistossa (alihakemistossa). Laitetiedostot - Windows-tyyppisessä käyttöjärjestelmässä laitteet, kuten CD-ROM ja kiintolevyt, esitetään asemakirjaimina, kuten F: G: H, kun taas Linux-järjestelmässä laitteet esitetään tiedostoina. Kuten esimerkiksi /dev/sda1, /dev/sda2 ja niin edelleen.

Tiedämme, että Windows-tyyppisessä käyttöjärjestelmässä tiedostot tallennetaan eri kansioihin eri tietoasemille, kuten C:D:E: kun taas Linux/Unix-käyttöjärjestelmässä tiedostot tallennetaan puumaiseen rakenteeseen alkaen juurihakemistosta. alla olevan kaavion mukaisesti.

tietojen tallennus Linux/Unix-käyttöjärjestelmissä

Linux/Unix-tiedostojärjestelmähierarkiakanta alkaa juuresta ja kaikki alkaa juurihakemistosta.



Nämä ovat yleisiä ylätason hakemistoja, jotka liittyvät juurihakemistoon:

Hakemistot Kuvaus
/bin binaariset tai suoritettavat ohjelmat.
/jne järjestelmän asetustiedostot.
/Koti kotihakemisto. Se on oletusarvoinen nykyinen hakemisto.
/valita valinnainen tai kolmannen osapuolen ohjelmisto.
/tmp tilapäinen tila, joka yleensä tyhjennetään uudelleenkäynnistyksen yhteydessä.
/usr Käyttäjiin liittyvät ohjelmat.
/oli lokitiedostot.

Jotkut muut Linux-järjestelmän hakemistot:

Hakemistot Kuvaus
/saapas

Se sisältää kaikki käynnistykseen liittyvät tietotiedostot ja kansiot, kuten conf, grub jne.

/dev

Se on laitetiedostojen, kuten dev/sda1, dev/sda2 jne., sijainti.

/lib

Se sisältää ydinmoduulit ja jaetun kirjaston.



/kadonnut+löydetty

Sitä käytetään vioittuneista tiedostoista palautettujen bittien etsimiseen.

/media

Se sisältää alihakemistoja, joihin on asetettu poistomedialaitteet.

/mnt

Se sisältää väliaikaiset asennushakemistot tiedostojärjestelmän asentamista varten.

/proc

Se on virtuaalinen ja pseudotiedostojärjestelmä, joka sisältää tietoja käynnissä olevista prosesseista tietyllä prosessitunnuksella tai PID:llä.

/juosta

Se tallentaa haihtuvaa ajonaikaista dataa.

/sbin

binaariset suoritettavat ohjelmat järjestelmänvalvojalle.

/srv

Se sisältää palvelinkohtaisia ​​ja palvelimeen liittyviä tiedostoja.

/sys

Se on virtuaalinen tiedostojärjestelmä nykyaikaisille Linux-jakeluille tallennettavaksi ja mahdollistaa järjestelmään kytkettyjen laitteiden muokkaamisen.

Hakemistoihin ja niiden käytettävyyteen tutustuminen:

Tiedämme, että Linux on erittäin monimutkainen järjestelmä, joka vaatii tehokkaan tavan käynnistää, pysäyttää, ylläpitää ja käynnistää järjestelmä uudelleen, toisin kuin Windows-käyttöjärjestelmä. Linux-järjestelmässä jokaiselle prosessille on saatavilla hyvin määriteltyjä konfiguraatiotiedostoja, binaareja, pääsivujen tietotiedostoja.

Linux-ytimen tiedosto:

    /boot/vmlinux – Linuxin ydintiedosto.

Laitteen tiedostot:

    /dev/hda – Laitetiedosto ensimmäiselle IDE-kiintolevylle. /dev/hdc – Pseudolaite, joka tuottaa roskatulosteen uudelleenohjauksen /dev/null.

Järjestelmän määritystiedostot:

Asetustiedostot Kuvaus
/etc/bashrc Sitä käyttää bash shell, joka sisältää järjestelmän oletusasetukset ja aliakset.
/etc/crontab Shell-skripti, joka suorittaa määritettyjä komentoja ennalta määrätyllä aikavälillä.
/etc/exports Se sisältää tietoja verkossa saatavilla olevasta tiedostojärjestelmästä.
/etc/fstab Levyaseman tiedot ja niiden kiinnityspisteet.
/etc/group Se on tekstitiedosto, joka määrittää tietoturvaryhmän tiedot.
/etc/grub.conf Se on grub-käynnistyslataimen asetustiedosto.
/etc/init.d Palvelun käynnistyskomentosarja.
/etc/lilo.conf Se sisältää lilo bootloader -asetustiedoston.
/etc/hosts Tiedot IP:stä ja vastaavista isäntänimistä
/etc/hosts.allow Se sisältää luettelon isännistä, jotka saavat käyttää paikallisen koneen palveluita.
/etc/host.deny Luettelo isännistä, joilta on evätty pääsy paikallisen koneen palveluihin.
/etc/inittab INIT-prosessi ja niiden vuorovaikutus eri ajotasoilla.
/etc/issue Mahdollistaa kirjautumisa edeltävän viestin muokkaamisen.
/etc/modules.conf Se sisältää järjestelmämoduulien kokoonpanotiedostot.
/etc/motd Se sisältää päivän viestin.
/etc/mtab Tällä hetkellä asennettujen lohkojen tiedot.
/etc/passwd Se sisältää käyttäjätunnuksen, järjestelmän salasanan, käyttäjät varjotiedostossa.
/etc/printcap Se sisältää tulostimen tiedot.
/etc/profile Bash-kuoren oletusasetukset.
/etc/profile.d Se sisältää muita skriptejä, kuten sovelluskomentosarjat, jotka suoritetaan kirjautumisen jälkeen.
/etc/rc.d Se välttää skriptien päällekkäisyyksiä.
/etc/rc.d/init.d Suorita tason alustuskomentosarja.
/etc/resolv.conf Järjestelmä käyttää DNS:ää.
/etc/security Se sisältää niiden päätteiden nimet, joihin root-kirjautuminen on mahdollista.
/etc/skel Komentosarja, joka käynnistää uuden käyttäjän kotihakemiston.
/etc/termcap ASCII-tiedosto, joka määrittää erityyppisten päätelaitteiden toiminnan.
/etc/X11 Hakemistopuu sisältää kaikki X-window Systemin conf-tiedostot.

Käyttäjiin liittyvät tiedostot:

Käyttäjiin liittyvät tiedostot Kuvaukset
/usr/bin Se sisältää suurimman osan suoritettavista tiedostoista.
/usr/bin/X11 Symbolinen linkki tiedostoon /usr/bin.
/usr/include Se sisältää C-ohjelman käyttämiä vakiotiedostoja.
/usr/share Se sisältää arkkitehtuurista riippumattomia jaettavia tekstitiedostoja.
/usr/lib Se sisältää objektitiedostoja ja kirjastoja.
/usr/sbin Se sisältää komentoja pääkäyttäjälle, järjestelmän hallintaan.

Virtuaali- ja pseudoprosessiin liittyvät tiedostot:

Virtuaali- ja pseudoprosessiin liittyvät tiedostot Kuvaukset
/proc/cpuinfo CPU tiedot
/proc/filesystems Se säilyttää hyödyllistä tietoa parhaillaan käynnissä olevista prosesseista.
/proc/interrupts se säilyttää tiedot keskeytysten määrästä IRQ:ta kohden.
/proc/ioports Sisältää kaikki palvelimen laitteiden käyttämät tulo- ja lähtöosoitteet
/proc/meminfo Se raportoi muistin käyttötiedot.
/proc/modules Tällä hetkellä käytössä ydinmoduuli.
/proc/mount Asennettu tiedostojärjestelmätiedot.
/proc/stat Se näyttää nykyisen järjestelmän yksityiskohtaiset tilastot.
/proc/swaps Se sisältää swap-tiedoston tiedot.

Versiotietotiedosto:

    /version – Näyttää Linux-versiotiedot.

Lokitiedostot:

Lokitiedostot Kuvaukset
/var/log/lastlog Se tallentaa käyttäjän viimeiset kirjautumistiedot.
/var/log/messages Siinä on kaikki globaalit järjestelmäviestit
/var/log/wtmp Se pitää kirjautumis- ja uloskirjautumistietojen historiaa.

Tarkista Linux-hakemistot avaamalla pääte ja suorittamalla sudo -s sen jälkeen järjestelmän salasana antaakseen pääkäyttäjän oikeudet. Kun olet muuttanut nykyisen kotihakemiston juurihakemistoon, tarkista luettelo kaikista perushakemiston käytettävissä olevista hakemistoista alla olevan kuvan mukaisesti.

Linux-hakemistot

Johtopäätös

Jos ymmärrämme Linux-hakemiston rakenteen oikein, olisi niin helppoa navigoida ja hallita tiedostojärjestelmäämme tehokkaasti, paikantaa tärkeitä kokoonpanotiedostoja ja käyttää järjestelmätietoja. On tiedettävä, että tässä artikkelissa mainittu hakemistorakenne ja tietty tiedosto perustuvat Linuxin vakiokäytäntöihin. Meidän on otettava huomioon, että eri Linux-jakeluissa voi olla eroja hakemistorakenteessa ja tietyissä tiedostopaikoissa, mutta kokonaiskonsepti ja organisaatio pysyvät samana.