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
Nabavite popis procesa povezanih s korisnikom
The -u opcija prikazuje popis svih procesa koje je pokrenuo određeni korisnik.
ps -u username
Prikaz procesa povezanih s root korisnikom
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 znatiNaredbeni 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
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 SharmaPretplatite 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