Om du tittar på Linux-filsystemet kanske du har märkt a /proc katalog med många konstiga siffror och andra filer inuti den. Vad gör den här katalogen? Den innehåller faktiskt mycket användbar information som är kopplad till ditt Linux-system och de pågående processerna.

Den här artikeln kommer att diskutera proc-filsystemet i detalj, tillsammans med en kort guide om hur man får systemrelaterad information med hjälp av procfs.

Vad är proc Filesystem?

Proc-filsystemet (procfs) är en idé som lånas från forskningssystemet Plan 9 från Bell Labs, en efterföljare till det ursprungliga Unix-systemet som utvecklats där.

Filsystemet utvidgar det ursprungliga konceptet att ha "allt som en fil", inklusive hårdvaruenheter, till dess logiska avslutning genom att representera varje pågående process i systemet som en hierarki av filer som du kan undersöka med standard verktyg.

Den mest användbara filen i proc-hierarkin för systeminformation är cpuinfo fil. För att se den, skriv:

katt / proc / cpuinfo
instagram viewer

Beroende på hur många CPU-kärnor din maskin har kan den här filen innehålla mycket information. Därför kanske du vill ersätta katten för De flesta, som är en Linux-personsökare.

Andra användbara filer i /proc katalog är meminfo, som visar detaljer som är associerade med ditt systemminne och fästen fil, som ger information om det monterade filsystemet. Du kan enkelt granska dessa filer med vanliga Linux-textbehandlingsverktyg.

Relaterad: Bästa kommandoradsverktyg för visning av filinnehåll i Linux

I proc-filsystemet har alla körningsprocesser sin egen katalog, vilket är deras process-ID eller PID. Till exempel har process 1, init-processen som startar alla andra processer i Linux-systemet vid starttid, sin egen katalog med samma nummer, /proc/1.

Medan du hittar den process du vill undersöka kommer du att använda ps-kommandot, top, htop eller andra Linux-kommandon för att lista PID för just den processen. När du har hittat process-ID, navigerar du till den katalogen under /proc.

Inne i processkatalogen hittar du flera filer som innehåller information om olika aspekter av processen. Till exempel, exe är en symbolisk länk till den körbara som startade processen, miljö listar miljövariabler och cmdline visar alla kommandoradsargument som processen lanserades med. De status filen listar mycket av denna information i ett mer "läsbart" format.

Relaterad: Vad är en process i Linux?

Få systeminformation med hjälp av procfs

Proc-filsystemet visar att nästan allt är en fil i Linux, även saker du inte skulle förvänta dig. Även i rotmappen hittar du många filer, var och en innehåller information om olika komponenter i systemet.

Linux, med sina unika kommandon och otaliga distributioner, kan tyckas vara ett mystiskt operativsystem för nybörjare i början, men allt är på rätt plats.

E-post
Varför är Linux-kommandon så korta? Historien om Linux-kommandon

Har du någonsin undrat varför Linux-kommandon är så korta och konstiga? Teletypmaskiner och Unix är svaret.

Läs Nästa

Relaterade ämnen
  • Linux
  • Filsystem
  • Linux-kärna
Om författaren
David Delony (35 artiklar publicerade)

David är en frilansskribent baserad i nordvästra Stillahavsområdet, men ursprungligen från Bay Area. Han har varit teknikentusiast sedan barndomen. Davids intressen inkluderar att läsa, titta på TV-program och filmer av hög kvalitet, retrospel och skivinsamling.

Mer från David Delony

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.