Hvordan drepe prosesser og se Linux -systeminformasjon

Innholdsfortegnelse

Ved mange anledninger står vi overfor noen uønskede situasjoner med filene, programmene eller tjenestene som kjører på systemet vårt, og vi vet at den eneste måten å avslutte disse prosessene er ved å eliminere dem eller som det normalt er kjent i vårt IT -miljø å "Drepe" prosessen.

Det er velkjent av alle hvordan en prosess elimineres i Windows -miljøer, men svært sjelden nevner vi prosessene knyttet til Linux, og derfor vil vi i denne studien dekke dette emnet og analysere noen av verktøyene vi har for hånden for å avslutte sa prosesser.

For denne studien vil vi bruke et miljø Debian 8 slik at vi forstår kommandoene som skal utføres i denne lille analysen.

Det første alternativet vi vil bruke til avslutte en prosess i Linux vil være å utføre kommandoen fra terminal:

 gnome-system-monitor
Med denne kommandoen vil vi vise prosessstyringsvinduet i vårt Debian 8 -miljø.

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

ProsesserDette alternativet dekker alle prosessene for tjenestene og programmene som for øyeblikket kjører på Linux.

MidlerGjennom dette alternativet kan vi se det nåværende forbruket av systemressurser som minne, cpu, disk, etc.

FilsystemMed dette alternativet kan vi se tilgjengelig plass i stasjonene i Linux -miljøet vårt.
Å drepe en prosess gjennom gnome systemmonitor bare velg prosessen du vil fullføre, og trykk på knappen Avslutt prosessen.

MerkVi kan observere at hver prosess har sitt prioritetsnivå å huske på og ikke fullføre en prosess som er avgjørende for systemet.

Vi ser følgende melding vises:

Vi klikker bare på Avslutt prosessen og på denne måten har vi "drept" prosessen ved hjelp av skjermen.
Denne kommandoen som vi bruker i denne studien (gnome-system-monitor) brukes for Gnome-miljøer, hvis vi bruker andre miljøer kan vi se etter følgende verktøy:

  • KDE -miljøer: Vi bruker System Monitor -verktøyet eller System Monitor.
  • XFCE -miljøer: Vi kan bruke verktøyet Oppgavebehandling eller Oppgavebehandling (I dette miljøet, høyreklikker du bare på prosessen og velger Stopp, Avslutt eller Drep)

Gjennom kommandolinjen har vi noen veldig interessante alternativer som vi skal analysere nedenfor.

Den første kommandoen vi ser vil være kommandoen PS (prosesssystem) som viser prosessene som utføres av den nåværende brukeren. Hvis vi bruker ps -kommandoen uten noen parametere, vil vi se følgende relatert bare til den nåværende brukeren:

Legg merke til at a PID eller prosessidentifikator som vil være nyttig for den respektive oppgaven med å eliminere prosessen.

Noen av parameterne som vi kan implementere ved hjelp av ps er følgende:

  • -aux: Den viser prosessene til alle brukere som legger til mer informasjon om dem.
  • -til: Viser prosessene til alle brukerne.
  • -eller: Den viser detaljert informasjon om prosessen, for eksempel minnebruk, CPU -bruk, etc.
  • -x: Den viser prosessene til alle terminalene og brukerne.
  • -l: Viser informasjon inkludert UID og "fin" verdi.
  • -skog: Den viser prosessene i et trediagram.

Den neste kommandoen vi kan bruke, som er relatert til ps, er drepekommandoen som vi vil drepe prosessen med, syntaksen vi må implementere for å drepe er følgende:

 Drep -9 Process_ID
(-9 brukes for å øke sjansene for vellykket drap), for eksempel kan vi i vårt tilfelle implementere kill -9 -kommandoen. Som standard bruker kill signalet -15 som er SIGTERM (Avslutte prosess), vi skriver inn -9 som er SIGKILL (Kill -prosess).

Hvis vi vil observere alle signalene, kan vi bruke kommandoen:

 drepe -l
Som viser alle signalene knyttet til drepe kommando.

Til slutt kan vi bruke kommandoen Drep alle for å avslutte prosesser ved navn, for eksempel kan vi bruke:

 killall terminal
For å avslutte terminalprosessen. Hvis vi ikke har kunnskap om navnet på prosessen vi ønsker å avslutte, kan vi bruke kommandoen xkill som når vi kjører det i terminalen, vil vi se at det vises et X som vi må klikke på vinduet vi vil lukke, for eksempel i dette tilfellet vil vi klikke med X på Iceweasel -vinduet.

Når vi klikker, lukkes vinduet, og vi vil se på terminalen at det bekrefter at prosessen er eliminert.

En annen kommando som vi kan bruke til å validere hvilke prosesser som kjører og bruker ressurser på vårt Debian -system, er TOP -kommando, øverst kan vi liste opp alle prosessene og se hvilket forbruk de får fra maskinen vår, vi vil se detaljer som PID, brukeren, aktivitetstid, kommando etc.

Deretter får vi se noen prosesser i Linux som lar oss få informasjon fra systemet vårt for å bestemme ledig plass i minne, på disk, på cpu, og hvis vi ser at de er knappe, kan vi utføre noe av det ovennevnte for å frigjøre plass og få den beste ytelsen til systemet.

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

 gratis
Som gir oss detaljert informasjon om RAM, for eksempel total kapasitet, ledig plass, etc.

De LSCPU -kommando lar oss se på en strukturert måte spesifikk informasjon om CPU-en til maskinen i aktivitet som antall kjerner, merke, hastighet, cache, Hyper-V-støtte, etc. Når vi utfører denne kommandoen vil vi se følgende:

På samme måte kan vi utføre noen av følgende kommandoer:

  • Lsusb: Den lar oss se alle USB -portene og detaljene om enhetene som er koblet til dem.
  • Df: Med kommandoen df kan vi se partisjonene i systemet.
  • Bli med meg: Med kommandoen uname kan vi se systeminformasjonen, og vi kan implementere parametere som -p (se prosessorinformasjon), -r (se kjerneinformasjon).
  • Lsmod: Ved å bruke lsmod kan vi se statusen til kjernemodulene.
  • Lspci: Ved hjelp av lspci viser den oss informasjon relatert til systemets PCI -porter.
  • Hwinfo: Med denne kommandoen kan vi se detaljert informasjon om maskinvaren som systemet vårt har, som standard er hwinfo ikke installert i Debian eller i noen Linux -distribusjon, for dette installerer vi det ved hjelp av kommandoen:
     sudo apt-get install hwinfo
Når den er lastet ned og installert, vil dette være informasjonen fra den:

På denne måten har vi vært i stand til å analysere noen av de viktigste kommandoene som lar oss "drepe" prosesser og se informasjon om Linux -systemene våre.

wave wave wave wave wave