Filbehandling

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 ødelegges når systemet suspenderes. Den fungerer som kjernens kontroller og kunnskapssenter, som inneholder verdifulle data om for tiden opererende aktiviteter. Proc-filsystemet fungerer ofte som en kanal for kommunikasjon mellom kjerne- og Linux-brukerområdet. Denne guiden vil få 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-katalogene ved hjelp av 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 å trykke på den. Du kan også åpne den ved hjelp av hurtigtasten "Ctrl + Alt + T". Når kommandolinjeskallet er åpnet, kan du nå enkelt bruke kommandoen enkel liste til å liste 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 på 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 utdataene bare er uthevet for kataloger.

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

I et Linux-system kan brukere liste opp alle de nåværende prosessene via proc-filsystemet. Så prøv "ps" -kommandoen nedenfor fulgt av flagget "-aux" for å liste opp alle kjørende prosesser. Utgangen viser brukernavn, prosess-ID, prosentandel av CPU-bruk, minnebruk og mye mer.

$ ps -aux

La oss se etter en bestemt prosess ved hjelp av prosess-IDen. Så prøv nedenstående listespørring sammen med prosess-IDen i den. Utgangen viser at det for øyeblikket ikke er noen oppføring for denne prosess-ID-en i proc-filsystemet.

$ ls -ltr / proc / 1704

Katalogen / proc inneholder en mappe til hver oppgave eller prosess som kjører i Linux-operativsystemet, som inneholder kjerneprosedyrer. Noen av katalogene i proc-filsystemet / proc / PID er cmdline, mem, cpu, diskstats, cwd, filsystemer, versjon, miljø, exe, kart, root, stat, statm og mange flere. Hvis du vil få informasjon om forskjellige ting i Linux-systemet via Proc-filsystemet, 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” nedenfor for å åpne minnesinformasjonsmappen. Utgangen viser dataene og detaljene angående minnebruk, ledig minne, hurtigbufret, buffere og mange flere ting.

$ cat / proc / meminfo

La oss navigere til en annen undermappe, “12” i en proc-katalog ved å bruke kommandoen “cd” 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 fil som er oppført fra bildet nedenfor ved hjelp av cat-kommandoen. La oss se på "stat" -filen for å se i den ved hjelp av kattkommandoen nedenfor fulgt av banen. Resultatet viser statistikk angående den.

$ cat / proc / 12 / stat

La oss sjekke statusen til et filsystem ved hjelp av kattespørringen nedenfor i skallet sammen med banen til en proc-fil "status". Produksjonen viser forskjellig informasjon om den.

$ cat / proc / 12 / status

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

$ mindre / proc / crypto

Utdataene i snappen nedenfor viser detaljene om kryptomappen, f.eks.g., navn, driver, modul, prioritet, type, størrelse og mange flere ting. Trykk på “q” -knappen for å avslutte dette vinduet.

Hvis noen brukere ønsker å sjekke versjonen av det nåværende fungerende Linux-systemet på oppsettet, kan de prøve kommandoen under "mindre" sammen med banen til versjonsmappen via proc-filsystemet.

$ mindre / proc / versjon

Og utdataene 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, prøv nedenstående "mindre" spørring i skallet, etterfulgt av banen for minneinformasjonsmappen.

$ mindre / proc / meminfo

Så, utgangen viser oss detaljerte data om minnebruk av Linux-operativsystemet. Den viser totalt minne, ledig minne, tilgjengelig minne, buffere, hurtigbufret, aktivt, inaktivt minne og annen informasjon. Trykk på “q” -tasten fra tastaturet for å avslutte den.

Anta at noen vil sjekke informasjonen om diskene og statistikken deres. I så fall kan de enkelt bruke spørringen under "mindre" med navnet på en mappe som er nevnt som en bane i proc-filsystemet.

$ mindre / proc / diskstatistikk

Følgende vindu åpnes raskt. Du kan se statistikken angående diskene til Ubuntu Linux-systemet, deres partisjoner og sløyfer. Trykk på “q” -knappen for å komme ut fra dette vinduet til kommandoterminalen.

Konklusjon:

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

Beste Linux Distros for spill i 2021
Linux-operativsystemet har kommet langt fra det originale, enkle, serverbaserte utseendet. Dette operativsystemet har forbedret seg enormt de siste år...
Hvordan fange opp og streame spilløkten din på Linux
Tidligere ble spill bare ansett som en hobby, men med tiden så spillindustrien en enorm vekst når det gjelder teknologi og antall spillere. Spillpubli...
Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...