Kako prikazati podatke o procesu na Linux sustavu pomoću naredbe ps

Kako prikazati podatke o procesu na Linux sustavu pomoću naredbe ps

U višeprocesnim operativnim sustavima poput Linuxa procesi su sastavni dio tijeka rada sustava. Ponekad korisnici trebaju navesti pokrenute procese u sustavu radi praćenja. U takvim situacijama pomoćni programi naredbenog retka Linuxa mogu biti od pomoći.





Naredba ps jedan je od takvih alata koji prikazuje informacije vezane za procese u Linux sustavu. Pogledajmo naredbu ps i neke važne primjere uporabe.





Što je naredba ps?

Proces je osnovna komponenta računalstva na Linux stroju. Svaki program koji otvorite izvršava jedan ili više procesa koji su odgovorni za rad računala. Od napredne aplikacije za uređivanje videa do jednostavnog uslužnog programa poput naredba mv , sve se sastoji od procesa.





Naredba ps, koja je kratica za Status procesa , dobro dođe kada želite dobiti popis svih procesa koji se izvode na vašem sustavu. Ova naredba korisniku također pruža dodatne informacije povezane s tim procesima.

koliko se povećava vaš snap rezultat

Povezano: Što je proces u Linuxu?



Kako koristiti naredbu ps u Linuxu

Osnovna sintaksa naredbe ps je:

ps [options]

Izvođenje naredbe ps bez ikakvih argumenata daje sljedeći izlaz:





ps

Sljedeće informacije sadržane su u gore navedenom izlazu.

  • PID : ID procesa označenog procesa
  • TTY : Prikazuje naziv terminala koji koristite
  • VRIJEME : Vrijeme koje procesor dodjeljuje procesu
  • CMD : Naredba koja je odgovorna za pokretanje procesa

Navedite sve procese

Da biste dobili popis svih procesa na Linux sustavu, upotrijebite -DO ili -I zastavica sa zadanom naredbom ps.





ps -A
ps -e

Prikaz procesa povezanih s terminalom

The -T flag će prikazati popis svih procesa povezanih s terminalom.

ps -T

Vidjet ćete izlaz koji izgleda otprilike ovako.

Prikaz procesa koji nisu povezani s terminalom

The -do flag će popisati procese koji nisu povezani s trenutnim terminalom.

ps -a

Na ekranu će se prikazati izlaz.

Negirajte navedene opcije

Također možete koristiti -N ili --deslect označite naredbom ps da biste promijenili rad određenog argumenta.

Na primjer, -T opcija prikazuje procese povezane s terminalom. Dodavanjem -N ili --deslect flag s naredbom prikazat će procese koji nisu povezani s trenutnim terminalom.

ps -T -N
ps -T --deselect

Prikaz prilagođenih stupaca u izlazu

Zadana naredba ps prikazuje sljedeće stupce: PID, TTY, TIME i CMD. Međutim, možete prilagoditi ove stupce i umjesto njih prikazati druge pojedinosti.

The -to je flag vam omogućuje da navedete stupce koje želite dobiti u ispisu.

ps -eo pid, uname, pcpu, stime, pri, f

Preimenujte stupce u izlazu

Također možete preimenovati oznake stupaca u ispisu. The -ili zastava će vam to omogućiti.

ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND

Popis trenutačno pokrenutih procesa

Da biste dobili popis procesa koji se trenutno izvode na vašem sustavu, proslijedite -sjekira zastavica s naredbom ps. The -do stoji za svi .

ps -ax

Prikaz procesa u BSD formatu

Linux format za prosljeđivanje argumenata naredbom koristi - (crtica) znak. S druge strane, BSD format ne uključuje nikakve posebne znakove sa oznakama argumenata.

Na primjer, ps -A (Linux format) prikazat će popis svih procesa. BSD ekvivalent ove naredbe je:

ps au

gdje do stoji za svi i u označava korisnike.

Popis procesa u punom formatu

Da biste dobili detaljne informacije o procesima, proslijedite -ef ili -eF opciju s naredbom.

ps -ef
ps -eF

Gore navedeni izlaz sadrži sljedeće informacije o procesima.

  • UID : Korisnički ID korisnika odgovornog za proces
  • PID : ID procesa unosa
  • PPID : ID procesa nadređenog procesa
  • C : Podaci o korištenju CPU -a i zakazivanje vezani za proces
  • PROCJENE : Vrijeme početka procesa
  • TTY : Naziv terminala koji trenutno koristite
  • VRIJEME : Količina CPU -ovog vremena koju koristi proces
  • CMD : Naredba koja je izvršila proces

The -u opcija prikazuje popis svih procesa koje je pokrenuo određeni korisnik.

ps -u username

Za prikaz svih procesa koje pokreće root korisnik, proslijedite root s -U i -u zastava.

ps -U root -u root

Nabavite PID procesa

Da biste dobili ID procesa određenog procesa, upotrijebite -C zastava s naredbom.

ps -C process-name

Zamijeniti naziv-procesa s nazivom procesa. Na izlazu će se prikazati ID procesa.

ps -C bash

Navedite nizove određenog procesa

Možda znate da proces može sadržavati više niti, od kojih je svaka odgovorna za određeni zadatak. Za prikaz popisa niti procesa, koristite -ONI zastavica s naredbom ps. Imajte na umu da ćete zajedno s naredbom morati proslijediti ID procesa procesa.

ps -L pid

Na primjer

ps -L 1250

Proces prikaza povezan s određenom skupinom

Dobivanje popisa procesa povezanih s određenom skupinom također je jednostavno. Koristiti -fG zastavu sa zadanom naredbom.

ps -fG groupname

Alternativno, možete proslijediti i ID grupe umjesto naziva g-roup.

ps -fG groupid

Na primjer

ps -fG sudoers
ps -fg 1000

Prikaz procesa u obliku stabla

Da biste dobili hijerarhijski prikaz stabla pokrenutih procesa u Linuxu:

ps -f --forest -C bash

Gore spomenuta naredba prikazat će sve procese koji se odnose na bash.

Praćenje pokrenutih procesa u Linuxu

Znanje koji se procesi izvode na vašem računalu može se pokazati korisnim ako nemate dovoljno resursa. Možete lako ubija neodgovarajuće Linux procese koje ne želite na svom sustavu pomoću naredbenog retka.

Za one koji imaju jeftinija računala i žele operacijski sustav koji nudi nesmetane performanse, dostupne su mnoge lagane distribucije Linuxa.

Udio Udio Cvrkut E -pošta 15 Komande Windows naredbenog retka (CMD) koje morate znati

Naredbeni redak i dalje je moćan Windows alat. Evo najkorisnijih CMD naredbi koje svaki korisnik sustava Windows mora znati.

Pročitajte Dalje
Povezane teme
  • Linux
  • Linux
O autoru Deepesh Sharma(79 objavljenih članaka)

Deepesh je mlađi urednik za Linux u MUO -u. On piše informativne vodiče o Linuxu s ciljem pružiti blaženo iskustvo svim pridošlicama. Nisam siguran u filmove, ali ako želite razgovarati o tehnologiji, on je vaš momak. U slobodno vrijeme možete ga pronaći kako čita knjige, sluša različite glazbene žanrove ili svira gitaru.

Više od Deepesh Sharma

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu