En av de bästa sakerna med Linux är hur mycket kontroll du har över ditt system. Du kan redigera vad du vill, och det finns så mycket som är flexibelt och tillgängligt för dig. Dessutom är Linux väldigt transparent – ​​felmeddelanden är mycket tydliga och det är inte svårt att se hur ditt system fungerar. Ett av de bästa sätten att se dessa inre funktioner är /proc. Här visar vi dig hur du använder /proc för att undersöka ditt Linux-systems inre funktioner.

Vad är /proc-katalogen?

De /proc fylls i från början varje gång ditt Linux-system startar och under hela tiden som det körs. Kärnan tar en undersökning av all hårdvara i systemet och lagrar den informationen där, vilket gör det enkelt för andra program att titta på detaljerad information om systemets hårdvara.

Förmodligen det viktigaste att förstå /proc är att det inte är en normal katalog med vanliga filer – det är mer som en vy in i systemets interna delar. Filer i den här katalogen läses inte och sparas på hårddisken som ditt vanliga dokument eller MP3 – de genereras av Linux-kärnan i farten. Tillgång till /proc/meminfo kommer sannolikt att ge dig olika resultat varje gång eftersom minnesanvändningen nästan alltid fluktuerar.

Genom att lägga in den här typen av systeminformation i ett virtuellt filsystem som /proc, utvecklarna följer UNIX-filosofin everything is a file. De gör detta så att den lätt kan läsas av alla personer eller programvara lika lätt som en vanlig textfil – inga speciella bibliotek eller språk behövs. För oss innebär det att uppdaterad systeminformation alltid är lättillgänglig.

Notera: filerna som nämns här bör alla öppnas rent i valfri textredigerare du väljer. Exemplen visar innehållet med standarden cat inifrån en terminal.

/proc/cpuinfo

Om du har tillbringat någon tid alls i /proc, det finns en god chans att du är bekant med den här filen. Visar innehållet i /proc/cpuinfo ger dig en detaljerad bild av exakt vilken CPU du har och vilka funktioner den stöder.

/proc/meminfo

Den andra välkända filen i /proc, meminfo, är en extremt praktisk fil att ha kvar. Den visar information om minnes- och swap-användning och är ett sätt att skript och program kan ta reda på vad som finns tillgängligt.

/proc/cmdline

Den här filen visar alternativen som användes för att starta kärnan. Detta kan vara praktiskt när du felsöker startproblem eller om du behöver verifiera vilken kärnfil som användes för uppstart. Du kan också kontrollera om din svartlista för Nouveau-drivrutiner fungerade, vilket min helt klart gjorde.

Proc Cmdline

/proc/filsystem

En mindre känd men ändå användbar fil är filesystems. Härifrån kan du läsa den (något omfattande) listan över filsystem som för närvarande stöds av din kärna. Alla dessa är inte den typ av filsystem du skulle använda för att lagra dina data – vissa är liknande /procsjälv och har speciella användningsområden.

Proc filsystem

/proc/PID

I det här fallet är PID process-ID för ett pågående program. Varje process har ett unikt nummer som systemet använder för att identifiera den specifika instansen av det specifika programmet. Till exempel när du kör programmet top från kommandoraden ser du en lista över pågående processer och deras PID. Varje process har sin egen underkatalog i /proc, som du kan bläddra efter information om just den processen.

/proc/modules

En av de viktigaste filerna i /proc, modules innehåller en komplett lista över de för närvarande aktiva kärnmodulerna. Om du någonsin har behövt arbeta igenom problem med videodrivrutiner vet du förmodligen hur användbart detta kan vara. Även om det förmodligen inte är något du skulle använda varje dag, kan den här filen vara en livräddare för felsökning.

Proc Moduler

/proc/mounts

Du kan snabbt och enkelt kontrollera alla dina monterade enheter genom att öppna mounts. Återigen, många av objekten här är inte nödvändigtvis monteringspunkter som en användare behöver vara medveten om. De flesta av avsnitten som är relevanta för dig kommer att hittas längst ner.

Avslutar

Det finns säkert mer att göra /proc än som kan tas upp här, så jag skulle verkligen uppmuntra alla som läser det här att titta runt lite /proc för att hitta den information som verkligen kan vara användbar för dig. Även om många av filerna du hittar där är avsedda att användas av själva operativsystemet, kan de alla ge en värdefull titt på Linuxs verksamhet.

Nu när du vet hur man undersöker /proc, sedan bör du ta reda på hur du använder Hosts-filen för att komma åt din lokala server och blockera annonser och webbplatser. Du kan också ta reda på mer om den virtuella katalogstrukturen i Linux.

Previous article3 sätt att få betalt Android-appar gratis (lagligt)
Next article7 av de bästa smarta flip-telefonerna du kan köpa 2022