Jos olet äskettäin vaihtanut Linuxiin Windowsista, C Driven ja D Driven puute ja tällaiset tutut nimeämiskäytännöt voivat hämmentää sinua. Mutta älä huoli, sillä kun ymmärrät, miten Linuxin hakemistorakenne on laadittu, kaikki epäilyksesi selviävät.
Linuxin hakemistorakenne
Linuxin kehitys on saanut inspiraationsa Unixista, joten se noudattaa samanlaista tiedostojärjestelmähierarkiaa kuin Unix. Huomaat myös samankaltaisuuden muissa Unix-pohjaisissa käyttöjärjestelmissä, kuten macOS ja BSD. Linuxin hakemistorakenne on aseteltu kuin puu, jossa on /root hakemisto on puun runko, josta muut hakemistot haarautuvat.
Hakemistot sisältävät pääasiassa kolmenlaisia tiedostoja:
- Yleiset tiedostot: Yleiset tiedostot ovat tavallisia tiedostoja, jotka sisältävät ASCII- tai binääridataa. Videoita, kuvia, asiakirjoja jne. ovat yleisiä esimerkkejä yleisistä tiedostoista.
- Hakemistotiedostot: Linuxissa hakemistot luokitellaan myös tiedostoiksi, jotka toimivat muiden tiedostotyyppien ja hakemistojen tallennustilana.
- Laitteen tiedostot: Saatat olla tuttu näkemään F: tai G: asema luodaan aina, kun kytket USB: n Windowsissa. Vastaavasti Linuxissa USB ja muut laitteistokomponentit esitetään muodossa /dev/device_id tiedostot.
Opitaan eri hakemistoista ja niiden käytöstä Linuxissa. Suosittelemme, että seuraat eteenpäin siirtymällä hakemistoihin cd-komento ja tarkastamalla niiden sisällön ls-komento.
Jos haluat oppia lisää Linuxin hierarkiajärjestelmästä, voit käyttää mies tänne komento, joka näyttää manuaalisen sivun, joka kuvaa Linuxin tiedostojärjestelmän hierarkiaa yksityiskohtaisesti.
1. Juurihakemisto (/)
Päähakemisto, jota edustaa vinoviiva (/), tallentaa kaikki Linuxin hakemistot. Jos kirjoitat CD-levyn tähän hakemistoon ja käytät ls-komentoa, löydät luettelon kaikista koneessasi olevista hakemistoista. Jokaisen tiedoston absoluuttinen polku kulkee juurihakemiston kautta, koska se on kaikkien muiden hakemistojen päähakemisto.
2. /boot
Käynnistyshakemisto sisältää tärkeitä tiedostoja, joita tarvitaan käynnistyslatain. Alkuperäinen ram-tiedostojärjestelmä tai initramfs on myös tallennettu tähän ytimen mukana. Sinun ei pitäisi puuhata tätä hakemistoa ensisijaisella koneellasi. Jos haluat kokeilla, voit tehdä sen virtuaalikoneessa.
3. /dev
Linux käsittelee kaikkea tiedostona, eikä laitteisto ole poikkeus tästä säännöstä. /dev-hakemisto sisältää erityisiä virtuaalisia tiedostoja, jotka edustavat järjestelmääsi kytkettyjä laitteistokomponentteja, kuten hiirtä, näppäimistöä, tallennuslaitteita jne.
4. /etc
/etc-hakemisto sisältää tärkeitä järjestelmän kokoonpanotiedostoja, kuten käynnistyskomentosarjat, verkkotiedostot, käyttäjätileihin liittyvät tiedostot jne. Sinun on muokattava /etc-hakemistossa olevia asetustiedostoja, jotta voit tehdä järjestelmän laajuisia muutoksia.
5. /home
/home-hakemisto tallentaa yksittäisen käyttäjän kotihakemiston. Jos vaihdat Windows-ympäristöstä, löydät /home-hakemiston, joka on samanlainen kuin C:/Käyttäjät hakemistosta. Se sisältää käyttäjäkohtaisia määrityksiä kunkin käyttäjän hakemistossa.
6. /bin
/bin-hakemisto sisältää järjestelmäkomentoja ja muita suoritettavia ohjelmia. ls-komento, jota käytät alihakemistojen luetteloimiseen sekä monia muita hyödyllisiä komentoja, sijaitsee /bin-hakemistossa.
7. /opt
/opt-hakemisto sisältää valinnaisia ohjelmistopaketteja joidenkin sovellusten yhteensopivuuden parantamiseksi. Kun asennat kolmannen osapuolen sovelluksen, joka ei ole saatavilla virallisessa jakeluvarastossa, sen ohjelmistokoodi tallennetaan /opt-hakemistoon.
8. /proc
/proc-hakemisto on pseudotiedostojärjestelmä, joka sisältää tietoja prosesseista ja ytimen parametreista. Se täytetään tiedoilla käynnistyksen aikana ja puhdistetaan, kun suljet Linux-koneesi.
/proc-hakemistossa on myös järjestelmätietoja, kuten muistin käyttö, prosessoritiedot ja niin edelleen.
9. /tmp
Järjestelmä ja sen sovellukset käyttävät /tmp-hakemistoa tilapäisten tiedostojen tallentamiseen. Voit myös tallentaa väliaikaisia tietoja tähän kansioon, mutta muista, että tiedot poistetaan, kun järjestelmä käynnistetään uudelleen.
10. /root
Linuxissa jokaisella käyttäjällä on erillinen kotikansio, eikä pääkäyttäjä ole poikkeus tästä. /root-hakemisto on pääkäyttäjän kotikansio. Et voi käyttää tätä hakemistoa ilman pääkäyttäjän oikeuksia.
11. /usr
/usr-hakemisto sisältää suurimman osan tiedostoista, kirjastoista, ohjelmista ja järjestelmäapuohjelmista. The /bin kansio on symbolisesti linkitetty /usr/bin. Sama koskee /sbin ja /lib hakemistoja.
12. /var
/var-hakemisto on tallennustila järjestelmän luomille muuttujatiedostoille, ja se sisältää lokit, välimuistit ja taustatulostustiedostot. Tiedoston /var tietoja ei poisteta automaattisesti, joten järjestelmänvalvojat voivat tarvittaessa kerätä ja tutkia järjestelmälokeja.
Kun liität minkä tahansa irrotettavan medialaitteen, kuten USB-muistitikun, CD- tai DVD-levyn, Linux luo alihakemiston /media jossa laitteen sisältö on asetettu. Järjestelmä tekee tämän yleensä automaattisesti heti, kun kytket laitteen. Kun poistat laitteen, järjestelmä poistaa vastaavan alihakemiston.
14. /mnt
/mnt-hakemistoa käytetään tallennuslaitteiden liittämiseen järjestelmään tilapäisesti. Jotkut Linux-jakelut käyttävät kuitenkin myös /mnt: tä pysyvänä tallennusratkaisuna. Toisin kuin /media, järjestelmä ei asenna tallennuslaitetta automaattisesti osoitteeseen /mnt. Järjestelmänvalvojien on liitettävä tallennuslaite manuaalisesti ja täytettävä tiedostojärjestelmätaulukko sen mukaisesti.
15. /lib
Kirjasto on kokoelma esikäännettyä koodia, jota suoritettavat binaarit voivat käyttää. Linuxissa, /lib hakemisto toimii tallennustilana kaikille kirjastoille, joita binaarit tarvitsevat /bin hakemistosta.
16. /sys
/sys-hakemisto sisältää tietoja järjestelmän eri osista ja ohjaimista. Se on samankaltaista /proc mutta rakenteeltaan erilainen. Sysadminit käyttävät /proc ja /sys vaihtokelpoisesti kerätä tietoja.
17. /run
/run-hakemisto kirjaa järjestelmätiedot käynnistyksen jälkeen. Löydät tietoja käynnissä olevista demoneista, kirjautuneista käyttäjistä ja paljon muuta. /run-hakemistoon tallennetut tiedot voivat antaa sinulle käsityksen siitä, kuinka järjestelmän resursseja käytetään käynnistyksen jälkeen.
Tiedostojen ja kansioiden määrittäminen Linuxissa
Nyt kun ymmärrät, miltä Linuxin tiedostojärjestelmähierarkia näyttää, voit alkaa määrittää Linux-koneesi tiedostot ja kansiot luodaksesi henkilökohtaisemman ja turvallisemman ympäristön.
Jos et ole varma, kuinka tiedostoja ja kansioita muokataan Linuxissa, käyttöoikeuksilla pelaaminen on hyvä paikka aloittaa.