Bruke Proc Filesystem i Linux

Bruke Proc Filesystem i Linux
Et av de mest brukte simulerte filsystemene i Linux -operativsystemet er PROC -filsystemet. Dette filsystemet genereres på farten når systemet starter på nytt og deretter ødelagt når systemet suspenderer. Det fungerer som kjernes kontroller og kunnskapssenter, som inneholder verdifulle data angående driftsaktiviteter for øyeblikket. Proc -filsystemet fungerer ofte som en ledning for å kommunisere blant kjerne- og Linux -brukerområdet. Denne guiden får deg til å forstå hvordan du bruker PROC -filsystemet til å sjekke kataloger og mapper i Ubuntu Linux -systemet.

La oss komme i gang. Hvis du vil sjekke hele simulerte PROC -kataloger ved å bruke PROC -kommandoen i Linux -systemet ditt, kan du gjøre det. For det første, gå til aktivitetslinjen og søk etter kommandolinjeskallet. Åpne den ved å tappe på den. Du kan også åpne den ved hjelp av hurtigtasten “Ctrl+Alt+T”. Når kommandolinjeskallet er åpnet, kan du nå enkelt bruke den enkle listekommandoen til å liste opp alle simulerte PROC-kataloger som nedenfor. Du vil se at hver PID i en prosedyre har sitt dedikerte depot hvis vi viser mappene. Du vil få en enorm lang liste over kataloger og deres brukere og privilegier, som vist i SNAP.

$ ls -l /proc

Hvis du bare vil liste opp PROC -katalogene ved hjelp av PROC -kommandoen, kan du utføre spørringen nedenfor i terminalen. Du kan oppdage at utgangen bare er fremhevet for kataloger.

$ ls -l /proc | grep '^d'

I et Linux -system kan brukere liste opp alle de for øyeblikket kjører via PROC -filsystemet. Så prøv ut “PS” -kommandoen nedenfor etterfulgt av flagget “-aux” for å liste opp alle løpsprosessene. Utgangen viser brukernavn, prosess -ID -er, prosentandel av CPU -bruk, minnebruk og mye mer.

$ ps -aux

La oss se etter enhver spesifikk prosess ved å bruke prosess -ID -en. Så prøv den nedenfor-oppgitte listeforespørselen sammen med prosess-IDen i den. Utgangen viser at det foreløpig ikke er noen oppføring for denne prosess -IDen i PROC -filsystemet.

$ ls -ltr /proc /1704

/Proc -katalogen inneholder en mappe til alle for øyeblikket som kjører oppgave eller prosess i Linux -operativsystemet, som omfatter kjerneprosedyrer. Noen av katalogene i Proc File System /Proc /PID er CMDLINE, MEM, CPU, Diskstats, CWD, Filsystems, versjon, Environ, Exe, Maps, Root, Stat, StatM og mange flere. Hvis du vil få informasjon om forskjellige ting i Linux -systemet via PROC -filsystem, kan du gjøre det ved å navigere til en PROC -katalog eller uten den. For det første vil vi se det ved å navigere til en PROC -katalog ved hjelp av den enkle “CD” -kommandoen i skallet som nedenfor.

$ cd /proc

Nå som du har blitt navigert mot PROC -katalogen, kan du sjekke flere kataloger og deres informasjon. Så la oss se etter minneinformasjonen til et Linux -system ved hjelp av PROC -kommandoen. Prøv å utføre kommandoen “Cat” for å åpne minneinformasjonsmappen. Utgangen viser data og detaljer om minnebruk, gratis minne, hurtigbufret, buffere og mange flere ting.

$ katt /proc /meminfo

La oss navigere til en annen undermappe, “12” i en PROC -katalog ved hjelp av “CD” -kommandoen nedenfor.

$ cd /proc /12

Nå er vi i "12" -mappen. Du kan liste opp alle filene og mappene i den ved hjelp av listekommandoen nedenfor.

$ ls

Nå kan du sjekke hvilken som helst listet fil fra bildet nedenfor ved hjelp av CAT -kommandoen. La oss se på "stat" -filen for å se innenfor den ved å bruke CAT -kommandoen nedenfor etterfulgt av banen. Produksjonen viser statistikk angående den.

$ katt/proc/12/stat

La oss sjekke statusen til et filsystem ved å bruke kattespørsmålet nedenfor i skallet sammen med banen til en PROC -fil "Status". Utgangen viser forskjellig informasjon angående den.

$ katt/proc/12/status

Nå vil vi se på forskjellige PROC -mapper uten å navigere i en PROC -katalog via “CD” -kommandoen. For dette motivet vil vi bruke "mindre" -kommandoen. For det første, la oss se på kryptomappen for å sjekke informasjon om den som nedenfor.

$ mindre /proc /krypto

Utgangen i snapen nedenfor viser detaljene om kryptomappen, e.g., dets navn, driver, modul, prioritet, type, størrelse og mange flere ting. Trykk på “Q” -knappen for å avslutte dette vinduet.

Hvis noen bruker ønsker å sjekke versjonen av det for øyeblikket fungerende Linux -systemet på oppsettet, kan de prøve den nedenfor “Less” -kommandoen sammen med banen til versjonsmappen via PROC -filsystemet.

$ mindre /proc /versjon

Og utgangen nedenfor viser versjonen av Linux -systemet og GCC -kompilatoren og GNU -versjonene. Trykk på “Q” -tasten fra tastaturet for å komme tilbake til en terminal.

For å sjekke minneinformasjonen til et Linux -operativsystem, kan du prøve ut "mindre" spørring i skallet, etterfulgt av minneinformasjonsmappen.

$ mindre /proc /meminfo

Så utdataene viser oss detaljerte data om minnebruken til Linux -operativsystemet. Det viser det totale minnet, gratis minne, tilgjengelig minne, buffere, hurtigbufret, aktivt, inaktivt minne og all annen informasjon. Treff "Q" -tasten fra tastaturet for å avslutte det.

Anta at noen ønsker å sjekke informasjonen om disker og deres statistikk. I så fall kan de enkelt bruke under "mindre" -spørsmålet med navnet på en mappe nevnt som en bane i PROC -filsystemet.

$ mindre /proc /diskstats

Følgende vindu åpnes raskt. Du kan se statistikken angående diskene til Ubuntu Linux -systemet, deres partisjoner og løkker. Trykk på "Q" -knappen for å komme ut fra dette vinduet inn i kommandoterminalen.

Konklusjon:

I denne guiden har vi forklart PROC -filsystemet i Ubuntu 20.04 System. Jeg håper alle ovennevnte utformede proc-filsystemkommandoer og spørsmål fungerer for deg.