Hver Linux-bruger vil fortælle dig det samme: Kend din computer. Mine arbejder altid ikke fordi der ikke er fejl, men fordi jeg ved nok til at identificere deres kilder hver gang og rette dem. Og en af ​​de bedste måder at overvåge dit system på er via kommandolinjen. Der er nogle gode GUI'er til dette, men kommandolinjen har den fordel at arbejde på hver computer, og det kan nemt blive sat i et script.

Jeg foreslår fem store kommandoer til dig:

  1. Kendskab til din kerne
  2. Finde skjulte processer
  3. Notering af kørende moduler
  4. Kontrol af diskbrug
  5. Finde binære filer og konfigurationsfiler

1. Kendskab til din kerne

Kernen er kernen i dit Linux-system. Det opdateres ofte, og det er vigtigt at kende dens version af kompatibilitetsgrunde. Visse programmer kræver muligvis en bestemt version for at kunne fungere korrekt. Det kan også være vigtigt for nogle eksterne enheder og moduler. For eksempel er min Ubuntu baseret på den officielle kerne 3.0.0. Indtil videre er den seneste version 3.2.5.

For at vide præcis, hvilken kerne du bruger, dens version og din computerarkitektur, skal du bruge kommandoen:

 uname-mrs 

Med dette eksempel kan vi tydeligt se, at jeg bruger den officielle kerne, version 3.0.0. I686 står for min computerarkitektur. Her betyder det, at jeg bruger en 32-bit computer. På den anden side ville x86_64 have angivet en 64-bit arkitektur.

2. Finde skjulte processer

For at vide, hvilke processer der aktuelt kører på din maskine, vil de fleste anbefale kommandoen " top ". Joshua skrev en meget god artikel om det sidste år på Linux kører for langsomt? Sådan finder du årsagen. Personligt finder jeg denne kommando meget nyttig, og som Joshua forklarer, kan den endda bruges til at overvåge RAM-brugen.

Jeg er dog undertiden for doven til at søge i listen " top ", og hvis jeg allerede kender navnet på programmet, der kører, anbefaler jeg kombinationen:

 ps aux | grep [navnet på programmet] 

Dette vil medføre, at alle de nuværende processer registreres, selv de mindste der ikke vil blive hentet med " top ", og derefter filtrere dem efter dine søgeord.

Denne metode giver dig øjeblikkeligt navnet på den bruger, der er ansvarlig for denne proces, PID-nummeret, CPU-forbrugsprocenten, hukommelsesbrugen, procesens navn osv.

Som en sidebesked, hvis du ikke ved hvordan man dræber en løbende proces:

 dræbe [PID-nummer] 

ELLER

 killall [navnet på processen] 

3. Opstilling af løbende moduler

Moduler optrådte i version 2.0 af Linux-kernen. De er meget nyttige, og du kan betragte dem som drivere, som du kan indlæse og fjerne fra hukommelsen. For eksempel, hvis du bruger en bærbar computer, har du sikkert et WiFi-kort. De tilsvarende moduler for det pågældende kort lægges sandsynligvis automatisk i gang ved opstart. Hvis du vil spare nogle batterier, kan du stoppe kortet, når du ikke bruger internettet. Hvis du fjerner den tilsvarende driver fra hukommelsen, vil du give dig lidt mere hukommelse (og du vil også være sikker på at dit kort er deaktiveret).

Men først skal du vide, hvilke moduler der kører. Kommandoen for det er

 lsmod 

Denne kommando er simpelthen kombinationen af ​​" ls " til at optage filer i en mappe og " mod " til modulet (jeg ved, hvad en overraskelse).

Som supplement til din viden kan du tilføje moduler med kommandoen

 modprobe [navnet på modulet] 

og fjern dem via

 rmmod [navnet på modulet] 

Disse to kommandoer skal lanceres af en superbruger.

4. Kontrol af diskbrug

At holde øje med systemets volumener kan spare dig for mange problemer. Du vil måske være sikker på, at der altid er nok plads i / root, og husk at regelmæssigt rense din / tmp. Til dette formål er der to store kommandoer:

 lsblk 

og

 df -h 

lsblk viser en trærepræsentation af partitionerne på din computer. Det giver dig også nogle nyttige oplysninger om størrelsen af ​​disse partitioner, deres type og deres monteringspunkt.

Men selvom lsblk er mere visuel, foretrækker jeg stadig at bruge df -h . Sidstnævnte giver dig flere oplysninger om det resterende rum, størrelsen på partitionerne og den procentdel af hukommelse der er i brug.

Du har måske bemærket, at kommandoen df alene vil give dig størrelsen i byte, hvilket kan være meget svært at fortolke. Muligheden -h står for læselig og giver dig mængden af ​​data i gigabyte, megabyte eller hvad der er det nemmeste for et menneske at forstå.

5. Finding af binære filer og konfigurationsfiler

En af de første ting, der forvirrede mig, da jeg forlod Windows for nogle år siden, var, at filsystemet var helt anderledes på Linux. Der er ikke noget som Programfiler eller en enkelt mappe til alle konfigurationsfiler. Men det kan være meget nyttigt at vide, hvor disse binære filer er. Til dette formål er kommandoen:

 hvor er 

er blandt de bedste. Ligeledes til

 hvem er jeg 

som giver dig navnet på den aktuelle bruger, eller

 hvad er 

som forklarer en kommando hurtigt, hvor der kan findes binære filer, manuelle poster og forskellige konfigurationsfiler. Dens syntaks er også meget enkel:

 whereis [navn] 

I eksemplet ovenfor spurgte jeg, hvor Firefox var, og kommandoen returnerede placeringen for sine binære og forskellige mapper samt den manuelle side.

Men en af ​​de største styrker af whereis er dens evne til at finde frittstående konfigurationsfiler. Her er et andet eksempel, hvor jeg søgte efter rc konfigurationsfiler:

Sådanne muligheder kan blive meget nyttige, især hvis du ikke bruger Ubuntu, men en anden distribution som Archlinux, som kræver en seriøs tid til at redigere disse filer.

Konklusion

Med disse kommandoer i lommen kan du se lidt mere af, hvad der sker i dit system. Hvis du stadig foretrækker at have en GUI til det, vil jeg stadig anbefale ting som Baobab for filerne og Gnome System Monitor generelt.

Bruger du andre kommandoer? Andre GUI'er? Lad os vide i kommentarerne.