Jos tarkastelet Linux-tiedostojärjestelmää, saatat huomata a /proc hakemisto, jossa on paljon outoja numeroita ja muita tiedostoja. Mitä tämä hakemisto tekee? Se sisältää oikeastaan paljon hyödyllistä tietoa, joka liittyy Linux-järjestelmääsi ja käynnissä oleviin prosesseihin.
Tässä artikkelissa käsitellään yksityiskohtaisesti proc-tiedostojärjestelmää sekä lyhyt opas siitä, miten saada järjestelmään liittyviä tietoja procfs: n avulla.
Mikä on proc-tiedostojärjestelmä?
Proc-tiedostojärjestelmä (procfs) on lainattu idea Plan Lab -tutkimusjärjestelmä Bell Labsilta, siellä kehitetyn alkuperäisen Unix-järjestelmän seuraaja.
Tiedostojärjestelmä laajentaa alkuperäisen käsitteen "kaikki tiedostona", myös laitteistot, loogiseksi johtopäätös edustamalla jokaista järjestelmän käynnissä olevaa prosessia tiedostojen hierarkiana, jota voit tutkia vakiona työkalut.
Hyödyllisin tiedosto prosessihierarkiassa järjestelmätiedoille on cpuinfo tiedosto. Voit tarkastella sitä kirjoittamalla:
kissa / proc / cpuinfo
Riippuen siitä, kuinka monta suorittimen ydintä koneellasi on, tämä tiedosto voi sisältää paljon tietoa. Siksi saatat haluta korvata kissan Suurin osa, joka on Linux-hakulaite.
Muita hyödyllisiä tiedostoja /proc hakemistot ovat meminfo, joka näyttää järjestelmän muistiin liittyvät tiedot ja kiinnikkeet tiedosto, joka tarjoaa tietoja asennetusta tiedostojärjestelmästä. Voit helposti tutkia näitä tiedostoja tavallisilla Linux-tekstinkäsittelytyökaluilla.
Liittyvät: Parhaat komentorivin apuohjelmat tiedostosisällön katseluun Linuxissa
Proc-tiedostojärjestelmässä kaikilla käynnissä olevilla prosesseilla on oma hakemistonsa, joka on niiden prosessin ID-numero tai PID. Esimerkiksi prosessilla 1, init-prosessilla, joka käynnistää kaikki muut Linux-järjestelmän prosessit käynnistyshetkellä, on oma hakemistonsa samalla numerolla, /proc/1.
Löydät tutkittavan prosessin, mutta käytät sitä ps-komento, top, htop tai muut Linux-komennot luetteloiden kyseisen prosessin PID. Kun olet löytänyt prosessin tunnuksen, siirry kyseiseen hakemistoon /proc.
Prosessihakemiston sisällä on useita tiedostoja, jotka sisältävät tietoja prosessin eri puolista. Esimerkiksi, exe on symbolinen linkki prosessin aloittaneeseen suoritettavaan tiedostoon, ympäristössä luetellaan ympäristömuuttujat ja cmdline näyttää kaikki komentoriviargumentit, joilla prosessi käynnistettiin. Tila tiedosto listaa suuren osan näistä tiedoista "luettavammaksi" muodossa.
Liittyvät: Mikä on prosessi Linuxissa?
Hae järjestelmätiedot procfs: n avulla
Proc-tiedostojärjestelmä osoittaa, että melkein kaikki on Linux-tiedosto, jopa asiat, joita et voisi odottaa. Jopa juurikansiosta löytyy paljon tiedostoja, joista jokainen sisältää tietoa järjestelmän eri komponenteista.
Linux ainutlaatuisilla komennoilla ja lukemattomilla distroilla saattaa tuntua aluksi aloittelijoille salaperäiseltä käyttöjärjestelmältä, mutta kaikki on oikeassa paikassa.
Oletko koskaan miettinyt, miksi Linux-komennot ovat niin lyhyitä ja outoja? Teletype-koneet ja Unix ovat vastaus.
Lue seuraava
- Linux
- Tiedostojärjestelmä
- Linux-ydin

David on freelance-kirjailija, joka työskentelee Tyynenmeren luoteisosassa, mutta kotoisin alunperin Bayn alueelta. Hän on ollut tekniikan harrastaja lapsuudesta lähtien. Davidin kiinnostuksen kohteisiin kuuluvat lukeminen, laadukkaiden TV-ohjelmien ja elokuvien katselu, retro-pelaaminen ja levyjen kerääminen.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.