Kako ubiti procese i pregledati informacije o sustavu Linux

Sadržaj

U mnogo smo se navrata suočili s pomalo nepoželjnim situacijama s datotekama, programima ili uslugama koje se izvode na našem sustavu i znamo da je jedini način da se ti procesi okončaju uklanjanjem ili, kako je to obično poznato u našem IT okruženju, "Ubiti" proces.

Svima je dobro poznato kako se proces eliminira u Windows okruženjima, ali vrlo rijetko spominjemo procese povezane s Linuxom, pa ćemo u ovoj studiji obraditi ovu temu i analizirati neke od alata koji su nam pri ruci za prekid navedeni procesi.

Za ovu studiju koristit ćemo okruženje Debian 8 tako da razumijemo naredbe koje će se izvršiti u ovoj maloj analizi.

Prva alternativa na koju ćemo se poslužiti prekid procesa u Linuxu bit će izvršavanje naredbe s terminala:

 gnome-sustav-monitor
Ovom naredbom prikazat ćemo prozor za upravljanje procesima u našem Debian 8 okruženju.

Kao što vidimo, imamo tri (3) kartice koje su:

ProcesiOva opcija pokriva sve procese usluga i aplikacija koje se trenutno izvode na Linuxu.

SredstvaPomoću ove opcije možemo vidjeti trenutnu potrošnju sistemskih resursa poput memorije, procesora, diska itd.

Sustav datotekaS ovom alternativom možemo vidjeti raspoloživi prostor u pogonima našeg Linux okruženja.
Ubiti proces monitor sustava gnome samo odaberite proces koji želite dovršiti i pritisnite gumb Završni proces.

BilješkaMožemo primijetiti da svaki proces ima svoju razinu prioriteta koju treba imati na umu, a ne dovršiti proces koji je od vitalnog značaja za sustav.

Vidimo da se pojavljuje sljedeća poruka:

Jednostavno kliknemo na Završni proces i na ovaj način smo "ubili" proces pomoću monitora.
Ova naredba koju koristimo u ovoj studiji (gnome-system-monitor) primjenjuje se na Gnome okruženja, ako koristimo druga okruženja možemo tražiti sljedeće alate:

  • KDE okruženja: Koristimo pomoćni program System Monitor ili System Monitor.
  • XFCE okruženja: Možemo koristiti upravitelj zadataka ili uslužni program upravitelja zadataka (u ovom okruženju kliknite desnom tipkom miša na proces i odaberite Zaustavi, Prekini ili Ubij)

Kroz naredbeni redak imamo neke vrlo zanimljive alternative koje ćemo analizirati u nastavku.

Prva naredba koju ćemo vidjeti bit će naredba PS (procesni sustav) koja prikazuje procese koje izvodi trenutni korisnik. Ako koristimo naredbu ps bez ikakvih parametara, vidjet ćemo sljedeće što se odnosi samo na trenutnog korisnika:

Imajte na umu da a PID ili identifikator procesa što će biti korisno za odgovarajući zadatak uklanjanja procesa.

Neki od parametara koje možemo implementirati pomoću ps -a su sljedeći:

  • -aux: Prikazuje procese svih korisnika dodajući više informacija o njima.
  • -do: Prikazuje procese svih korisnika.
  • -ili: Prikazuje detaljne informacije o procesu kao što su upotreba memorije, upotreba procesora itd.
  • -x: Prikazuje procese svih terminala i korisnika.
  • -l: Prikazuje informacije uključujući UID i "lijepu" vrijednost.
  • -šuma: Prikazuje procese u dijagramu stabla.

Sljedeća naredba koju možemo koristiti, a koja je povezana s ps je naredba kill kojom ćemo ubiti proces, sintaksa koju moramo implementirati za kill je sljedeća:

 Ubij -9 ID_procesa
(-9 se koristi za povećanje šanse za uspješno ubijanje), na primjer, u našem slučaju možemo implementirati naredbu kill -9. Prema zadanim postavkama kill koristi signal -15 koji je SIGTERM (Prekini proces), unosimo -9 koji je SIGKILL (Ubij proces).

Ako želimo promatrati sve signale, možemo upotrijebiti naredbu:

 ubiti -l
Koji će navesti sve signale povezane s naredba kill.

Na kraju možemo upotrijebiti naredbu ubiti za prekidanje procesa po imenu, na primjer, možemo upotrijebiti:

 killall terminal
Za završetak terminala. U slučaju da nemamo znanje o imenu procesa koji želimo prekinuti, možemo koristiti naredbu xkill koji nakon što ga izvršimo u terminalu vidjet ćemo da je prikazan X s kojim moramo kliknuti na prozor koji želimo zatvoriti, na primjer u ovom slučaju ćemo kliknuti s X na prozoru Iceweasel.

Nakon što kliknemo, prozor će se zatvoriti i vidjet ćemo u našem terminalu da potvrđuje da je proces eliminiran.

Druga naredba koju možemo koristiti za provjeru koji su procesi pokrenuti i troše resurse na našem Debian sustavu je TOP naredba, na vrhu možemo navesti sve procese i vidjeti kakvu potrošnju ostvaruju s našeg stroja, vidjet ćemo detalje kao što su PID, korisnik, vrijeme aktivnosti, naredba itd.

Zatim ćemo vidjeti neke procesi u Linuxu koji će nam omogućiti dobivanje informacija iz našeg sustava kako bismo odredili slobodan prostor u memoriji, na disku, na procesoru i ako vidimo da ih ima malo, možemo izvršiti bilo što od gore navedenog kako bismo oslobodili prostor i postigli najbolje performanse sustava.

Prva naredba koju ćemo pregledati bit će BESPLATNA naredba:

 besplatno
Što nam daje detaljne informacije o RAM -u, kao što su njegov ukupni kapacitet, slobodni prostor itd.

The LSCPU naredba omogućuje nam da na strukturiran način vidimo određene podatke o CPU-u stroja u aktivnostima, kao što su broj jezgri, marka, brzina, predmemorija, podrška za Hyper-V itd. Prilikom izvršavanja ove naredbe vidjet ćemo sljedeće:

Na isti način možemo izvršiti neke od sljedećih naredbi:

  • Lususb: Omogućuje nam pregled svih USB priključaka i pojedinosti o uređajima koji su s njima povezani.
  • Df: Pomoću naredbe df možemo vidjeti particije sustava.
  • Pridruži mi se: Pomoću naredbe uname možemo vidjeti informacije o sustavu i možemo implementirati parametre poput -p (pogledajte informacije o procesoru), -r (pogledajte informacije o jezgri).
  • Lsmod: Pomoću lsmod -a možemo vidjeti status kernel modula.
  • Lspci: Pomoću lspci prikazuje nam informacije vezane za PCI portove sustava.
  • Hwinfo: Pomoću ove naredbe možemo vidjeti detaljne informacije o hardveru koji naš sustav ima, prema zadanim postavkama hwinfo nije instaliran u Debianu ili bilo kojoj distribuciji Linuxa, za to ćemo ga instalirati pomoću naredbe:
     sudo apt-get install hwinfo
Nakon što se preuzme i instalira, ovo će biti podaci koje on daje:

Na ovaj način uspjeli smo analizirati neke od najvažnije naredbe koje će nam omogućiti "ubijanje" procesa i vidjeti informacije o našim Linux sustavima.

wave wave wave wave wave