Varje Linux-användare kommer att berätta för dig samma sak: känn din dator. Gruvan fungerar inte alltid för att det inte finns några fel, men för att jag vet tillräckligt för att identifiera sina källor varje gång och korrigera dem. Och ett av de bästa sätten att övervaka ditt system är genom kommandoraden. Det finns några bra GUI för detta, men kommandoraden har fördelen av att arbeta på varje dator, och det kan enkelt sättas i ett manus.

Jag föreslår dig fem stora kommandon för:

  1. Att veta din kärna
  2. Hitta dolda processer
  3. Listning av löpande moduler
  4. Kontrollera diskanvändning
  5. Att hitta binärer och konfigurationsfiler

1. Att veta din kärna

Kärnan är kärnan i ditt Linux-system. Det uppdateras ofta, och det är viktigt att veta versionen av kompatibilitetsskäl. Vissa program kan kräva en viss version för att fungera korrekt. Det kan också vara viktigt för vissa kringutrustning och moduler. Som exempel är min Ubuntu baserad på den officiella kärnan 3.0.0. Hittills är den senaste versionen 3.2.5.

För att veta exakt vilken kärna du använder, dess version och din datorarkitektur, använd kommandot:

 uname-mrs 

Med det här exemplet kan vi tydligt se att jag använder den officiella kärnan, version 3.0.0. I686 står för min datorarkitektur. Här betyder det att jag använder en 32-bitars dator. Å andra sidan skulle x86_64 ha angivit en 64-bitars arkitektur.

2. Hitta dolda processer

För att veta vilka processer som för närvarande körs på din maskin, skulle de flesta rekommendera kommandot " topp ". Joshua skrev en mycket bra artikel om det förra året på Linux som körs för långsamt? Så här hittar du orsaken. Personligen finner jag det här kommandot mycket användbart, och som Joshua förklarar kan det till och med användas för att övervaka RAM-användningen.

Jag är emellertid ibland för lat för att söka i listan med " top ", och om jag redan vet namnet på programmet som körs rekommenderar jag kombinationen:

 ps aux | grep [namn på programmet] 

Detta kommer att leda till att alla aktuella processer listas, även de minsta som inte kommer att hämtas direkt med " top " och sedan filtrera dem enligt dina sökord.

Denna metod kommer genast att ge dig namnet på den användare som är ansvarig för processen, PID-numret, CPU-användningsprocenten, minnesanvändningen, processens namn etc.

Som en sidnot, om du inte vet hur man dödar en löpande process:

 döda [PID-nummer] 

ELLER

 killall [namn på processen] 

3. Listning av löpande moduler

Moduler uppträdde i version 2.0 av Linux-kärnan. De är mycket användbara, och du kan betrakta dem som drivrutiner som du kan ladda och ta bort från minnet. Som ett exempel, om du använder en bärbar dator har du förmodligen ett WiFi-kort. Motsvarande moduler för det kortet laddas troligen automatiskt vid start. Om du vill spara lite batteri kanske du vill stoppa kortet när du inte använder Internet. Att ta bort motsvarande drivrutin från minnet ger dig lite mer minne (och du kommer också att vara säker på att ditt kort är inaktiverat).

Men först måste du veta vilka moduler som för närvarande körs. Kommandot för det är

 lsmod 

Detta kommando är helt enkelt kombinationen av " ls " för att lista filer i en katalog och " mod " för modulen (jag vet, vilken överraskning).

Som ett komplement till din kunskap kan du lägga till moduler med kommandot

 modprobe [namnet på modulen] 

och ta bort dem via

 rmmod [namnet på modulen] 

Dessa två kommandon måste lanseras av en superanvändare.

4. Kontrollera diskanvändning

Att hålla ett öga på systemets volymer kan spara dig mycket problem. Du kanske vill vara säker på att det alltid finns tillräckligt med utrymme i / root, och kom ihåg att regelbundet rengöra din / tmp. För det ändamålet finns det två stora kommandon:

 lsblk 

och

 df -h 

lsblk visar en trädrepresentation av partitionerna på din dator. Det ger dig också lite användbar information om storleken på dessa partitioner, deras typ och deras monteringspunkt.

Men även om lsblk är mer visuellt föredrar jag fortfarande att använda df -h . Det senare ger dig mer information om det återstående rummet, storleken på partitionerna och hur mycket minne som används.

Du kanske har märkt att kommandot df enbart kommer att ge dig storleken i byte, vilket kan vara mycket svårt att tolka. Alternativet -h står för mänskligt läsbar och ger dig mängden data i gigabyte, megabyte eller vad som är det enklaste för en människa att förstå.

5. Att hitta binärer och konfigurationsfiler

En av de första sakerna som förvirrade mig när jag lämnade Windows för några år sedan var att filsystemet var helt annorlunda på Linux. Det finns inget sådant som Programfiler, eller en enda katalog för alla konfigurationsfiler. Men det kan vara mycket användbart att veta var dessa binärer är. För det ändamålet, kommandot:

 var är 

är bland de bästa. På samma sätt som

 vem är jag 

vilket ger dig namnet på den nuvarande användaren, eller

 vad är 

vilket förklarar ett kommando snabbt, var kan man hitta binärer, manuella poster och olika konfigurationsfiler. Dess syntax är också mycket enkel:

 whereis [namn] 

I exemplet ovan frågade jag var Firefox var och kommandot gav platsen för sina binära och olika kataloger, liksom den manuella sidan.

Men en av de största styrkorna hos Whereis är dess förmåga att lokalisera fristående konfigurationsfiler. Här är ett annat exempel, där jag letade efter rc- konfigurationsfiler:

Sådana alternativ kan bli mycket användbara, särskilt om du inte använder Ubuntu utan en annan distribution som Archlinux, vilket kräver en seriös tid att redigera dessa filer.

Slutsats

Med dessa kommandon i fickan kan du se lite mer av vad som händer i ditt system. Om du fortfarande föredrar att ha en GUI för det, skulle jag fortfarande rekommendera saker som Baobab för filerna och Gnome System Monitor i allmänhet.

Använder du andra kommandon? Andra grafiska gränssnitt? Låt oss veta i kommentarerna.