Sådan dræbes processer og vises Linux -systemoplysninger

Indholdsfortegnelse

Ved mange lejligheder står vi over for noget uønskede situationer med de filer, programmer eller tjenester, der kører på vores system, og vi ved, at den eneste måde at afslutte disse processer er ved at fjerne dem, eller som det normalt er kendt i vores IT -miljø at "Dræb" processen.

Det er velkendt af alle, hvordan en proces elimineres i Windows -miljøer, men meget sjældent nævner vi processerne relateret til Linux, hvorfor vi i dette studie vil dække dette emne og analysere nogle af de værktøjer, vi har til rådighed for at afslutte nævnte processer.

Til denne undersøgelse vil vi bruge et miljø Debian 8 så vi forstår de kommandoer, der vil blive udført i denne lille analyse.

Det første alternativ, som vi vil bruge til afslutte en proces i Linux vil være at udføre kommandoen fra terminal:

 gnome-system-monitor
Med denne kommando viser vi processtyringsvinduet i vores Debian 8 -miljø.

Som vi kan se, har vi tre (3) faner, der er:

ProcesserDenne indstilling dækker alle processer for de tjenester og applikationer, der i øjeblikket kører på Linux.

MidlerGennem denne mulighed kan vi se det aktuelle forbrug af systemressourcer såsom hukommelse, cpu, disk osv.

FilsystemMed dette alternativ kan vi se den ledige plads i drevene i vores Linux -miljø.
At dræbe en proces igennem gnome systemmonitor vælg bare den proces, du vil afslutte, og tryk på knappen Afslut proces.

BemærkVi kan observere, at hver proces har sit prioritetsniveau at huske på og ikke afslutte en proces, der er vital for systemet.

Vi ser følgende meddelelse vises:

Vi klikker simpelthen på Afslut proces og på denne måde har vi "dræbt" processen ved hjælp af skærmen.
Denne kommando, som vi bruger i denne undersøgelse (gnome-system-monitor) anvendes til Gnome-miljøer, hvis vi bruger andre miljøer, kan vi kigge efter følgende værktøjer:

  • KDE -miljøer: Vi bruger System Monitor -hjælpeprogrammet eller Systemmonitor.
  • XFCE -miljøer: Vi kan bruge værktøjet Task Manager eller Task Manager (I dette miljø skal du bare højreklikke på processen og vælge Stop, Afslut eller Dræb)

Gennem kommandolinjen har vi nogle meget interessante alternativer, som vi vil analysere nedenfor.

Den første kommando, vi ser, er kommandoen PS (Process System) som viser de processer, der udføres af den aktuelle bruger. Hvis vi bruger kommandoen ps uden parametre, ser vi følgende kun relateret til den aktuelle bruger:

Bemærk, at a PID eller procesidentifikator hvilket vil være nyttigt til den respektive opgave at eliminere processen.

Nogle af de parametre, som vi kan implementere ved hjælp af ps er følgende:

  • -aux: Det viser processerne for alle brugere, der tilføjer flere oplysninger om dem.
  • -til: Viser alle brugeres processer.
  • -eller: Det viser detaljerede oplysninger om processen, såsom hukommelsesforbrug, CPU -brug osv.
  • -x: Det viser processerne for alle terminaler og brugere.
  • -l: Viser oplysninger, herunder UID og værdien "nice".
  • -Skov: Det viser processerne i et trædiagram.

Den næste kommando, vi kan bruge, som er relateret til ps, er den kommando, som vi vil dræbe processen med, den syntaks, vi skal implementere for at dræbe, er følgende:

 Dræb -9 Process_ID
(-9 bruges til at øge chancerne for et vellykket drab), for eksempel kan vi i vores tilfælde implementere kill -9 kommandoen. Som standard bruger kill signalet -15, som er SIGTERM (Afslut proces), vi indtaster -9, som er SIGKILL (Kill -proces).

Hvis vi vil observere alle signalerne, kan vi bruge kommandoen:

 dræbe -l
Som viser alle de signaler, der er forbundet med dræb kommando.

Endelig kan vi bruge kommandoen Dræb alle for at afslutte processer ved navn, for eksempel kan vi bruge:

 killall terminal
For at afslutte terminalprocessen. Hvis vi ikke har kendskab til navnet på den proces, vi vil afslutte, kan vi bruge kommandoen xkill som når vi udfører det i terminalen, vil vi se, at der vises et X, som vi skal klikke på det vindue, vi vil lukke, for eksempel i dette tilfælde vil vi klikke med X på vinduet Iceweasel.

Når vi klikker, lukkes vinduet, og vi vil se i vores terminal, at det bekræfter, at processen er blevet elimineret.

En anden kommando, som vi kan bruge til at validere, hvilke processer der kører og bruger ressourcer på vores Debian -system, er TOP kommando, ovenfra kan vi liste alle processer og se, hvilket forbrug de får fra vores maskine, vi vil se detaljer som PID, brugeren, aktivitetstiden, kommandoen osv.

Dernæst vil vi se nogle processer i Linux, der giver os mulighed for at få oplysninger fra vores system for at bestemme ledig plads i hukommelsen, på disken, på cpu'en, og hvis vi ser, at de er knappe, kan vi udføre et hvilket som helst af ovenstående for at frigøre plads og opnå den bedste ydelse af systemet.

Den første kommando, vi vil gennemgå, er GRATIS kommando:

 gratis
Hvilket giver os detaljerede oplysninger om RAM, såsom dets samlede kapacitet, ledig plads osv.

Det LSCPU kommando giver os mulighed for på en struktureret måde at se specifikke oplysninger om maskinens CPU i aktivitet såsom antal kerner, mærke, hastighed, cache, Hyper-V-support osv. Når vi udfører denne kommando, ser vi følgende:

På samme måde kan vi udføre nogle af følgende kommandoer:

  • Lsusb: Det giver os mulighed for at se alle USB -porte og detaljerne om de enheder, der er tilsluttet dem.
  • Df: Med kommandoen df kan vi se systemets partitioner.
  • Tilslut dig mig: Med kommandoen uname kan vi se systemoplysningerne, og vi kan implementere parametre som -p (se processorinformation), -r (se kerneinformation).
  • Lsmod: Ved hjælp af lsmod kan vi se status for kernemodulerne.
  • Lspci: Ved hjælp af lspci viser det os oplysninger relateret til systemets PCI -porte.
  • Hwinfo: Med denne kommando kan vi se detaljerede oplysninger om den hardware, som vores system har, som standard er hwinfo ikke installeret i Debian eller i nogen Linux -distribution, for dette installerer vi det ved hjælp af kommandoen:
     sudo apt-get install hwinfo
Når det er blevet downloadet og installeret, er dette de oplysninger, det giver:

På denne måde har vi været i stand til at analysere nogle af de vigtigste kommandoer, der giver os mulighed for at "dræbe" processer og se oplysninger om vores Linux -systemer.

wave wave wave wave wave