Hver Linux-bruker vil fortelle deg det samme: kjenn din datamaskin. Gruven virker alltid ikke fordi det ikke er noen feil, men fordi jeg vet nok til å identifisere kildene hver gang og rette dem. Og en av de beste måtene å overvåke systemet er via kommandolinjen. Det er noe flott GUI for dette, men kommandolinjen har fordelen av å jobbe på hver datamaskin, og det kan enkelt settes inn i et skript.

Jeg foreslår deg fem gode kommandoer for:

  1. Å vite kjernen din
  2. Finne skjulte prosesser
  3. Oppføring av kjørende moduler
  4. Kontrollerer bruk av disk
  5. Finne binære filer og konfigurasjonsfiler

1. Kjenne kjernen din

Kjernen er kjernen i ditt Linux-system. Det oppdateres ofte, og det er viktig å vite at versjonen er kompatibel. Enkelte programmer kan kreve en bestemt versjon for å kunne fungere riktig. Det kan også være viktig for enkelte eksterne enheter og moduler. Som et eksempel er min Ubuntu basert på den offisielle kjernen 3.0.0. Så langt er den nyeste versjonen 3.2.5.

For å vite nøyaktig hvilken kjernen du bruker, dens versjon og datamaskinarkitekturen din, bruk kommandoen:

 uname-mrs 

Med dette eksempelet kan vi tydeligvis se at jeg bruker den offisielle kjernen, versjon 3.0.0. I686 står for min datamaskinarkitektur. Her betyr det at jeg bruker en 32-bits datamaskin. På den annen side ville x86_64 ha indikert en 64-biters arkitektur.

2. Finne skjulte prosesser

For å vite hvilke prosesser som kjører på maskinen din, vil de fleste anbefale kommandoen " topp ". Joshua skrev en veldig god artikkel om det i fjor på Linux Kjører for langsomt? Slik finner du årsaken. Personlig finner jeg denne kommandoen veldig nyttig, og som Joshua forklarer, kan den til og med brukes til å overvåke RAM-bruken.

Imidlertid er jeg noen ganger for lat til å søke i listen som er gitt av " topp ", og hvis jeg allerede kjenner navnet på programmet som kjører, anbefaler jeg kombinasjonen:

 ps aux | grep [navn på programmet] 

Dette vil føre til at alle aktuelle prosesser vises, selv de minste som ikke vil bli hentet opp med " toppen ", og deretter filtrere dem i henhold til søkeordene dine.

Denne metoden vil umiddelbart gi deg navnet på brukeren som er ansvarlig for denne prosessen, PID-nummeret, CPU-bruksprosenten, minnesbruken, navnet på prosessen etc.

Som en side notat, hvis du ikke vet hvordan du skal drepe en løpende prosess:

 drepe [PID-nummer] 

ELLER

 killall [navn på prosessen] 

3. Oppføring av kjørende moduler

Modulene dukket opp i versjon 2.0 av Linux-kjernen. De er veldig nyttige, og du kan betrakte dem som drivere som du kan laste og fjerne fra minnet. For eksempel, hvis du bruker en bærbar PC, har du sannsynligvis et WiFi-kort. Tilsvarende moduler for kortet er trolig lastet automatisk ved oppstart. Hvis du vil spare litt batteri, vil du kanskje stoppe kortet når du ikke bruker Internett. Hvis du fjerner den tilhørende driveren fra minnet, vil du da gi deg litt mer minne (og du vil også være sikker på at kortet ditt er deaktivert).

Men først må du vite hvilke moduler som kjører. Kommandoen for det er

 lsmod 

Denne kommandoen er bare en kombinasjon av " ls " for oppføring av filer i en katalog og " mod " for modulen (jeg vet, hvilken overraskelse).

Som et supplement til din kunnskap kan du legge til moduler med kommandoen

 modprobe [navn på modulen] 

og fjern dem via

 rmmod [navn på modulen] 

Disse to kommandoene må lanseres av en superbruker.

4. Kontroller bruk av disk

Å holde øye med systemets volumer kan spare deg for mye trøbbel. Du vil kanskje være sikker på at det alltid er nok plass i / rot, og husk å periodisk rense / tmp. For det formål er det to store kommandoer:

 lsblk 

og

 df -h 

lsblk viser en trerepresentasjon av partisjonene på datamaskinen din. Det gir deg også nyttig informasjon om størrelsen på disse partisjonene, deres type og deres monteringspunkt.

Men selv om lsblk er mer visuelt, foretrekker jeg fortsatt å bruke df -h . Sistnevnte gir deg mer informasjon om gjenværende plass, størrelsen på partisjonene og prosentandelen minne som brukes.

Du har kanskje lagt merke til at kommandoen df alene vil gi deg størrelsen i byte, noe som kan være svært vanskelig å tolke. Alternativet -h står for menneskelig lesbar og gir deg mengden data i gigabyte, megabyte eller hva som er det enkleste for et menneske å forstå.

5. Finne binære filer og konfigurasjonsfiler

En av de første tingene som forvirret meg da jeg forlot Windows for noen år siden var at filsystemet var helt annerledes på Linux. Det er ikke slikt som Programfiler, eller en enkelt katalog for alle konfigurasjonsfiler. Men det kan være veldig nyttig å vite hvor disse binærene er. Til dette formål, kommandoen:

 hvor er 

er blant de beste. Tilsvarende til

 hvem er jeg 

som gir deg navnet på den nåværende brukeren, eller

 hva er 

som forklarer en kommando raskt, hvor kan finne binære filer, manuelle oppføringer og forskjellige konfigurasjonsfiler. Syntaxen er også veldig enkel:

 whereis [navn] 

I eksemplet ovenfor spurte jeg hvor Firefox var, og kommandoen returnerte plasseringen for sine binære og ulike kataloger, så vel som den manuelle siden.

Men en av de største styrkene av varen er dens evne til å finne frittstående konfigurasjonsfiler. Her er et annet eksempel, hvor jeg søkte etter rc konfigurasjonsfiler:

Slike alternativer kan bli svært nyttige, spesielt hvis du ikke bruker Ubuntu, men en annen distribusjon som Archlinux, som krever en seriøs tid til å redigere disse filene.

Konklusjon

Med disse kommandoene i lommen, vil du kunne se litt mer av det som skjer i systemet. Hvis du fortsatt foretrekker å ha en GUI for det, vil jeg fortsatt anbefale ting som Baobab for filene og Gnome System Monitor generelt.

Bruker du andre kommandoer? Andre GUIer? Gi oss beskjed i kommentarene.