Praćenje

Kako koristiti ps naredbu za pronalaženje pokrenutih procesa na Linuxu

Kako koristiti ps naredbu za pronalaženje pokrenutih procesa na Linuxu
Puni oblik p.s je status procesa. To je naredba koja se koristi za pronalaženje informacija o trenutno pokrenutim procesima na Linuxu. ps je vrlo važna naredba Linuxa.U ovom članku pokazat ću vam kako pomoću naredbe ps pronaći pokrenute procese na Linuxu. Pa, krenimo.

Različite vrste opcija:

Naredba ps prihvaća različite opcije.

  1. UNIX opcije - imaju vodeću crticu. $ ps -e
  1. BSD opcije - nemaju vodeću crticu. $ ps pomoćno
  1. GNU opcije - imaju dvostruku vodeću crticu. $ ps --pid 1001

U ovom primjeru koristit ću UNIX i ponekad GNU opcije. Ali BSD opcije su slične. Većinu vremena možete ih bez problema miješati. Iako neke opcije ne možete kombinirati jer to neće uspjeti. Pa budi oprezan.

Pronalaženje svih tekućih procesa:

Pomoću ps naredbe možete pronaći sve pokrenute procese na vašem stroju.

Da biste pronašli sve pokrenute procese s psom, upotrijebite ps na sljedeći način,

$ ps -ef

Kao što vidite, UID (User ID), PID (ID procesa), PPID (ID nadređenog procesa), CMD (naredba koja se koristi za pokretanje procesa) i neke druge informacije o svim pokrenutim procesima prikazuju se.

Možete navesti sve pokrenute procese s različitim p.s kombinacija opcija. Pokazat će različite informacije o pokrenutim procesima. Zapravo možeš reći p.s za prikaz određenih podataka do kojih ćemo doći u kasnijem odjeljku.

$ ps -e

Kao što vidiš, ps -e pokazuje PID, TTY (broj terminala), VRIJEME (vrijeme izvođenja procesa) i CMD tekućih procesa. To je puno manje podataka nego ranije.

$ ps -ef

Prikazuje puno informacija o pokrenutim procesima, ali neki od stupaca poput C (korištenje procesora), SZ (veličina na fizičkim stranicama), RSS (veličina rezidentnog skupa), PSR (procesor kojem je trenutno dodijeljen proces), VRIJEME (vrijeme kada je postupak započeo) itd. nisu prikazani. Dakle, malo je kompaktniji od ps -eF.

Druga varijanta ps,

$ ps -ely

Ovaj vam pokazuje UID (korisnički ID), PRI (trenutni prioritet postupka), NI (lijepa vrijednost) također. Dakle, stvarno je zgodno.

Olakšavanje ps navigacije:

Tipični Linux sustav ima puno procesa koji se izvode u pozadini. Dakle, izlaz p.s zapovijed je vrlo duga. Tamo je teže pronaći korisne informacije. Ali, možemo koristiti dojavljivač poput manje potražiti procese malo lakše.

Možete koristiti manje dojavljivač na sljedeći način:

$ ps -ef | manje

Izlaz od p.s bit će otvoren sa manje.

Sada možete koristiti i tipke sa strelicama za vrlo jednostavno kretanje po popisu.

Ovdje možete potražiti i određene ključne riječi. Ovo je stvarno korisno za pronalaženje procesa koje tražite.

Recimo, za traženje procesa acpi, unesite ključnu riječ kako slijedi u manje dojavljivač.

/ acpi

Sada pritisnite .

Kao što vidite, postupak s ključnom riječi acpi je istaknuto.

Također možete pritisnuti n i str tipke za prelazak na sljedeće i prethodno podudaranje (ako su dostupne).

Kao što vidite, pritisnuo sam n do i sljedeći postupak s ključnom riječi acpi je istaknuto.

Da biste izašli iz dojavljivača, pritisnite q.

Ručno odaberite stupce za prikaz u psima:

The ps -e / ps -ef / ps -eF Naredba etc prikazuje neke zadane stupce. Ali, ako želite, možete ps-u reći da vam prikazuje određene stupce ili dodati dodatne stupce zadanom skupu stupaca.

Na primjer, recimo, želite vidjeti samo % MEM (posto korištenja memorije), PID (ID procesa) i UID (ID vlasnika procesa) i NAREDBA (naredba procesa), a zatim pokrenite ps na sljedeći način:

$ ps -e -o% mem, pid, uid, comm

Kao što vidite, ps je prikazivao samo informacije koje sam tražio. Ništa više, ni manje.

Ključne riječi stupaca ovdje su% mem (za% MEM), pid (za PID), uid (za UID), comm (za COMMAND). ps podržava puno ključnih riječi. Cijeli popis možete pronaći na man stranici ps.

Samo otvorite man stranicu ps sa sljedećom naredbom i idite na SPECIFIKATORI STANDARDNIH FORMATA odjeljak kao što je prikazano na snimci zaslona u nastavku.

$ čovjek ps

Ako želite prikazati dodatne stupce zajedno sa zadanim skupom stupaca, tada možete koristiti -O opcija za određivanje stupaca koje želite vidjeti.

Na primjer,

$ ps -ef -O% cpu

Kao što vidite, dodao sam % CPU i % MEM stupac zajedno sa zadanim stupcima od ps -ef naredba.

Izlaz za sortiranje ps naredbe:

Također možete sortirati izlaz ps prema bilo kojem određenom stupcu ili stupcima. Izlaz ps možete sortirati u rastućem ili silaznom redoslijedu, ovisno o vašim zahtjevima.

Da biste sortirali izlaz ps koristeći bilo koji pojedinačni stupac, ps možete koristiti na sljedeći način:

$ ps -ef --sort = (+ | -) kôd_ stupca

Neki će primjer to učiniti jasnijim.

Recimo, želite sortirati procese ovisno o tome koliko dugo proces traje u rastućem redoslijedu. Možete pokrenuti ps na sljedeći način:

$ ps -ef --sort = + vrijeme

Ili

$ ps -ef --sort = vrijeme

BILJEŠKA: Zadana postavka je sortiranje u rastućem redoslijedu. Dakle, možete izostaviti + potpiši ako želiš.

Kao što vidite, izlaz se sortira u rastućem redoslijedu po VRIJEME stupac.

Opet, recimo, želite sortirati procese ovisno o tome koliko dugo proces traje silaznim redoslijedom. Tada bi ps naredba bila:

$ ps -ef --sort = -time

Kao što vidite, najprije su navedeni procesi koji se izvode najduže.

Ako želite sortirati po više stupaca, samo dodajte stupce na sljedeći način:

$ ps -ef --sort = vrijeme, -% mem,% cpu

Kamo dalje?

Obradio sam osnove naredbe ps. Sada biste trebali moći saznati više o naredbi ps na man stranici ps.

Stranici s uputama ps možete pristupiti na sljedeći način,

$ čovjek ps

Na primjer, možete pronaći određeni postupak ako znate da je to PID pomoću ps-a na sljedeći način:

$ ps -O% mem,% cpu -p 2060

BILJEŠKA: Ovdje, 2060 je PID postupka.

Također možete pretraživati ​​procese u vlasništvu određenog korisnika ili grupe itd.

Na primjer, da biste pronašli sve pokrenute procese vašeg korisnika za prijavu, pokrenite ps na sljedeći način:

$ ps -O korisnik,% mem,% cpu -U $ (whoami)

BILJEŠKA: $ (Whoami) možete zamijeniti bilo kojim korisničkim imenom koje želite navesti procese koji se izvode kao taj korisnik.

Dakle, tako koristite naredbu ps da biste pronašli pokrenute procese na Linuxu. Hvala što ste pročitali ovaj članak.

Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...
Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...
Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...