Aloittelevat Linux-käyttäjät kohtaavat valtavan määrän tietoa. Mikä tämä päätelaite on? Kuinka suoritan ohjelmistopäivityksiä? Minkä distron valitsen? Nämä ovat kaikki yleisiä kysymyksiä. On kuitenkin kysymys, joka vaivaa edelleen monia kokeneempia Linux-käyttäjiä: mikä on jokaisessa Linux-hakemistojärjestelmän hakemistossa? Tässä käsitellään kaikkea Linux-virtuaalihakemistojärjestelmämme oppaasta ”/” – ”/ boot”.
Mikä on Linuxin virtuaalihakemistojärjestelmä?
Virtuaalihakemisto on tapa järjestää tiedostoja ja hakemistoja tietokoneen käyttöjärjestelmässä. Syy, miksi sitä kutsutaan ”virtuaaliseksi”, on se, että todellista fyysistä komponenttia ei ole – ikkunassa sinulla on ”C:” -asema, ”D:” -asema ja niin edelleen. Linuxissa kaikkia fyysisiä levyjä käsitellään tiedostoina virtuaalihakemistojärjestelmässäsi. Tästä tulee lause ”kaikki on tiedosto”. Jopa järjestelmän levyä, jota työskentelet käyttöjärjestelmää varten, käsitellään tiedostona.
Virtuaalihakemistojärjestelmän ymmärtäminen
Päähakemisto: /
Aloitetaan aivan alusta. ”/” (Tai ”root”) -hakemisto sisältää kaiken järjestelmässä. Suorittamalla cd /
-komento, loitonat mahdollisimman paljon järjestelmääsi. Vaihda hakemistoon “/” ja suorita ls
komento. Alat nähdä, mitä tarkoitan. ”Asiakirjat”, ”Lataukset” tai ”Kuvat” sijaan saat esimerkiksi ”bin”, ”dev” ja ”home”. Se on hieman erilainen distroistasi riippuen, mutta on joitain ydinhakemistoja, jotka ovat melkein aina siellä. Kaikkien täältä tulevien hakemistojen alussa on ”/”, koska se on kaiken juuret – tästä johtuen nimi ”root”.


Binaarihakemisto: / bin
”/ Bin” -hakemisto sisältää kaikki järjestelmässä olevat binääriohjelmat. Jos katsot sisälle, näet yleisiä komentoja, kuten cd
ja ls
jota olemme jo käyttäneet. Löydät ne myös suorittamalla which cd
tai which ls
komentoja. Suurimman osan ajasta nykyaikaisissa distroissa hakemisto ”/ bin” on linkitetty hakemistoon ”/ usr / bin”. ”/ Usr” -hakemisto on myöhemmin käsitelty, mutta lyhyesti sanottuna niitä käytetään erottamaan järjestelmän ja järjestelmänvalvojille tarkoitetut binäärit hakemistossa ”/ bin” ja järjestelmän käyttäjät ”/ usr / bin” -kansiossa.

Boot-hakemisto: / boot
”/ Boot” -hakemisto sisältää kaikki perustiedot, jotka järjestelmän on käynnistettävä. Kaikki järjestelmään asentamasi ytimet, kaikki näiden ytimien asetustiedostot, Grubin tiedot – kaikki se. Se on erittäin tärkeä hakemisto, ja sitä käsitellään EFI-järjestelmäosiona erillään järjestelmästäsi. Siksi, kun luot manuaalisia osioita, sinun on tehtävä vähintään ”/” ja ”/ boot” erikseen.

Laitteet-hakemisto: / dev
”/ Dev” -hakemisto sisältää kaikki järjestelmän laitetiedostot, jotka ovat kaikki järjestelmän laitteistokomponentit (samoin kuin jotkut muut tärkeät virtuaaliset laitteet, kuten ”null” ja ”satunnainen”). huomaa asioita, kuten ”cpu”, ”sda”, ”tty”, ”stderr”, ”stdin” ja ”stdout”. Nämä ovat kaikki tärkeitä laitetiedostoja, joiden kanssa olet vuorovaikutuksessa päivittäin.

Etc.-hakemisto: / jne
Tämä on satunnaisia juttuja varten. ”/ Etc” -hakemisto, lausutaan kuten Etsy, on paljon konfigurointitiedostoja useimmille asioille järjestelmässäsi. Asioissa, kuten SSH, Pipewire, systemD ja Firefox, on täällä kaikki määritystiedostot. Se on eräänlainen virtuaalihakemistojärjestelmän roskasäiliö – erittäin tärkeä, mutta hieman hankala löytää asioita.
Kotihakemisto: / home
”/ Home” -hakemistossa on kaikki käyttäjien henkilökohtaiset tiedostot. Kun käyttäjä luodaan, hänelle annetaan yleensä ”home” -hakemisto ja oikeudet muokata vain ”/ home” -hakemistossa olevia tiedostoja. Joillekin käyttäjille annetaan myös järjestelmänvalvojan oikeudet sudo
verkottaa sinut, mutta se vain olettaa juurikäyttäjän oikeudet. Jos juokset whoami
ja sudo whoami
peräkkäin, alat nähdä sen. Tämä on todennäköisesti tunnetuin hakemisto.

Kirjastohakemisto: / lib, / lib32 ja / lib64
”/ Lib” -hakemistot sisältävät kaikki tietyt kirjastot, joita ”/ bin” tai ”/ sbin” (käsitelty myöhemmin) ohjelmat käyttävät. Täältä tallennetaan laiteohjelmisto yhdessä muiden kirjastojen kanssa ytimen ja ytimen moduulien eri osien asentamiseksi. Sisarhakemistot ”/ lib32” ja ”/ lib64” sisältävät vain 32- ja 64-bittisten käyttöjärjestelmien versiot ja ovat melkein identtisiä ”/ lib” -hakemiston kanssa.

Mediahakemisto: / media ja / mnt
Ryhmittelen nämä yhteen, koska ne palvelevat usein samaa tarkoitusta. ”/ Media” -hakemisto sisältää CD-, DVD- tai muun siirrettävän tietovälineen sisällön. Jos liitän USB-aseman, se näkyy useimmissa järjestelmissä “/ media” -kohdassa.
”/ Mnt” -hakemistoa käytetään pidemmän aikavälin kiinnikkeisiin. Esimerkiksi, jos haluaisin lisätä toisen SSD: n järjestelmääni, voin asettaa sille pysyvän kiinnityskohdan hakemistoon “/ mnt”. Tai jos minulla on kotona NAS, voin liittää nämä tiedot myös “/ mnt” -hakemistoon.
/valita
”/ Opt” -hakemistossa on muita ohjelmistopaketteja käyttäjän käyttöön. Se on paljon pienempi kuin luulisi – minulla on vain tiedostot Brave-, Google Chrome- ja Sublime Text-tiedostoille. Jos lisäät tietokannan tietovaraston, löydät sen todennäköisesti ”/ opt” -kohdasta.
/ proc
”/ Proc” -hakemisto sisältää laitteistotiedot ja jatkuvan prosessitiedon. Kun järjestelmä selvittää, miltä laitteistomaisema näyttää, se tallennetaan hakemistoon “/ proc”. Esimerkiksi, jos suoritat komennon cat /proc/cpuinfo
, opit enemmän suorittimestasi kuin koskaan ajatellut haluavasi tietää.
/ root
Tämä on vain pääkäyttäjän versio “/ home” -hakemistosta. Jos teet paljon työtä pääkäyttäjänä, löydät sieltä tavaraa.
/juosta
”/ Run” -hakemisto on jonkin verran samanlainen kuin ”/ proc” – vain, että ”/ run” keskittyy laitteiston sijaan ohjelmistoon. Molemmat tallentavat niin kutsuttuja haihtuvia ajonaikaisia tietoja, mikä tarkoittaa, että nämä hakemistot tyhjennetään melko paljon joka kerta, kun käynnistät järjestelmän uudelleen, mutta ne tallentavat hyödyllisiä juttuja, kun käyttöjärjestelmä oppii lisää järjestelmästäsi ja mihin sitä käytät.
/ sbin
”/ Sbin” -hakemistossa on binäärisiä ohjelmia, jotka tulisi asettaa vain pääkäyttäjän saataville. Esimerkiksi järjestelmästä katkaiseva binääriohjelma (poweroff
) pitäisi todennäköisesti pysyä ”/ sbin: ssä”.

/ srv
Tämä on hakemisto, joka sisältää sivustokohtaiset tiedot käyttämiesi verkkopalveluiden perusteella. FTP: n ja HTTP: n kaltaisiin asioihin tallennetaan tähän erityistiedot. En ole käynnissä yhtään, joten hakemistoni ”/ srv” on tyhjä.
/ sys
”/ Sys” -hakemisto sisältää tietoja järjestelmän tärkeimmistä laitteista. Minussa näet esimerkiksi ”/ sys / dev”, ”/ sys / firmware” ja ”/ sys / kernel”. Tämä on ”/ dev” -hakemistossa olevien erittäin tärkeiden laitteiden valinta.

/ tmp
”/ Tmp” -hakemistoa käytetään väliaikaisten tietojen tallentamiseen järjestelmässäsi olevista ohjelmista. Tietoja säilytetään täällä vain muutaman päivän ilman uudelleenkäynnistystä, joten se on vain väliaikainen lukitus tietoihin, jotta muu tallennustila olisi vapaa. Useimmilla käyttäjillä ei ole koskaan tekemistä hakemiston ”/ tmp” kanssa.
/ usr
Hakemistoa ”/ usr” kosketetaan yhä yleisemmin. Hakemistot, kuten ”/ bin”, ”/ lib” ja ”/ sbin”, on linkitetty hakemistojen versioihin hakemistossa ”/ usr”. Voit nähdä sen, kun suoritan ll
komento järjestelmässäni.
Ne ovat pehmeitä linkkejä, joten ne voidaan linkittää, mutta järjestelmä päätyi lukemaan hakemistoista ”/ usr / bin” tai ”/ usr / sbin” eikä ”/ bin” tai ”/ sbin” hakemistoista. Tämä kaikki tehdään yksinkertaistamaan hierarkiaa ja helpottaa näiden ohjelmien löytämistä. Se on mukava elämänlaatuinen asia, joka helpottaa siirtymistä Linuxista Unixiin tai ei ole kiinteitä sijainteja eri binaareihin.
/ var
Hakemisto ”/ var” on samanlainen kuin ”/ tmp” -hakemisto, mutta se pitää dataa vähän pidempään. Se tallentaa myös esimerkiksi lokitiedostoja ja KVM Virtual Machine -levykuvia.
Kuten näette, Linux-virtuaalihakemistojärjestelmän on tarkoitus järjestää tiedostot, joita järjestelmä käyttää, ja tehdä järjestelmän hallinnasta ja hallinnasta yksinkertaisempaa. Ilmeisesti voit tehdä mitä haluat tällä järjestelmällä (se on Linuxin kauneus), mutta jättää asiat sellaisiksi kuin ne ovat, on hienoa ja mukavaa useimmille työpöydän käyttäjille. Saatat myös haluta selvittää, mikä tiedostojärjestelmä on paras Linuxille vuonna 2021.
Liittyvät:
-
Kuinka varmuuskopioida tiedostot Google Driveen Linuxissa
-
Kuinka kopioida ja liittää tekstiä, tiedostoja ja kansioita Linux-päätelaitteeseen
-
Komennolla Etsi, etsi, mitkä ja missä komennot etsiä tiedostoja Linuxista