Linux-en komandoen erabilera adibideak

Sarrera

PS komandoak zure ordenagailuko exekutatzen ari diren prozesuen zerrenda sortzen du.

Gida honek ps komandoen ohiko erabilerak erakutsiko dizkizu, gehien atera ahal izateko.

The ps komandoa grep komandoarekin eta gehiegizko komandoekin batera erabiltzen da.

Komando osagarri horiei esker ps irteera iragazi eta pagatu egiten dute askotan.

Nola erabili ps komandoa

Berez, ps komandoak exekutatzen ari diren prozesuak erakusten ditu erabiltzaileak terminalaren leiho batean exekutatzen duen arabera.

PSra iristeko, idatzi hau:

ps

Irteerak honako datu hauek dituzten errenkadak erakutsiko ditu:

PID exekutatzen ari den prozesua identifikatzen duen prozesu IDa da. TTY terminala da.

Berezkoak ps komandoa nahiko mugatua da. Ziurrenik exekutatzen ari zaren prozesu guztiak ikusi nahi dituzu.

Exekutatze prozesu guztiak ikusteko, erabili hurrengo komandoak:

ps -A

ps -e

Prozesu guztiak erakusteko saioko liderrak izan ezik, exekutatu komando hau:

ps-d

Beraz, zer da saioko liderra? Prozesuak prozesu bat abiarazten duenean, beste prozesu guztien saio-burua da. Prozesua imajinatzea A prozesua B hasten da eta prozesua C. Prozesua B prozesua hasten da eta prozesua C prozesua hasten da E. Prozesu guztiak zerrendatzen dituzunean saioak egiten ez badituzte, B, C, D eta E ikusiko dituzu, baina ez A.

Aukeratutako edozein hautapen ukatu dezakezu -N switch erabiliz. Adibidez, saioko liderrak bakarrik ikusi nahi baduzu, komando hau exekutatu:

ps-d -N

Jakina, -N ez da oso sentikorra, -e edo -A switches-ekin erabiltzen dena, inola ere ez baita erakutsiko.

Terminal honekin lotutako prozesuak bakarrik ikusi nahi badituzu, exekutatu komando hau:

ps T

Exekutatze prozesu guztiak hurrengo komandoa erabiliz ikusi nahi badituzu:

ps r

Prozesu espezifikoak hautatzea, ps komandoa erabiliz

Prozesu espezifikoak itzultzeko, ps komandoa erabiliz eta hautapen irizpideak aldatzeko hainbat modu daude.

Adibidez prozesaduren IDa ezagutzen baduzu, komando hau erabil dezakezu:

ps -p

Hainbat prozesu hautatu ditzakezu honela prozesu desberdinen IDak zehazten:

ps -p "1234 9778"

Komaz bereizitako zerrendaren bidez ere zehaztu ditzakezu:

ps -p 1234.9778

Aukerak prozesuaren IDa ez badakizu eta errazago komando bidez bilatzeko. Erabili hurrengo komandoa:

ps -C

Adibidez, Chrome exekutatzen ari bazara, honako komandoa erabil dezakezu:

ps -C chrome

Harritu egin daiteke prozesu bakar bat itzultzen dela irekitako fitxa bakoitzerako.

Emaitzak iragazteko beste modu batzuk taldean daude. Talde-izenaren arabera bilatu dezakezu honako sintaxia erabiliz:

ps -G
ps --Group

Adibidez, kontuen talde-motaren arabera exekutatzen diren prozesu guztiak jakiteko:

ps-G "kontuak"
ps --Group "kontuak"

Era berean taldearen izenaren arabera bilatu dezakezu taldearen izena ordez minuskulak g erabiliz.

ps -g
ps --group

Saio-IDen zerrenda baten arabera bilatu nahi baduzu, erabili komando hau:

ps -s

Bestela, erabili honako terminal motak bilatzeko.

ps -t

Erabiltzaile jakin batek exekutatutako prozesu guztiak aurkitu nahi badituzu, saiatu hurrengo komandoa:

ps U

Adibidez, gary-k exekutatu zituen prozesu guztiak aurkitu ondorengo hau da:

ps "gary"

Kontuan izan komandoa exekutatzeko erabiltzen diren kredentzialak erakusten duen pertsona. Adibidez, gary gisa sartu naizenean eta goiko komandoa exekutatu nirekin exekutatu komando osoa erakutsiko du.

Tom gisa saioa hasten banu eta komando bat exekutatzeko sudo erabiltzea komandoa exekutatzeko, goian aginduak Tom-en komandoa erakutsiko dizu gary-k eta ez tom-ek exekutatzen.

Zerrenda mugatzeko gary-k benetan exekutatzen diren prozesuek hurrengo komandoa erabil dezaten:

ps -U "gary"

Formateatu komandoaren irteera

Lehenespenez, 4 zutabe hauek lortuko dituzu ps komandoa erabiltzen duzunean:

Zerrenda osoa lor dezakezu komando hau exekutatuz:

ps -ef

Prozesu guztiak erakusten dituen -e ezagutzen duzunak eta f edo -f xehetasun guztiak erakusten ditu.

Zutabeak itzuli dira honela:

Erabiltzaile IDa komandoa exekutatzen duen pertsona da. PID komandoaren prozesuaren identifikazioa komandoa da. PPID komandoa abiarazi duen guraso prozesua da.

C zutabeak prozesu bat duen ume kopurua erakusten du. STime prozesuaren hasierako ordua da. TTY terminala da, denbora exekutatzen duen denbora kopurua eta komandoa exekutatu zen komandoa da.

Zutabe gehiago lor ditzakezu komando hau erabiliz:

ps -eF

Honek zutabe hauek itzultzen ditu:

Zutabe gehigarriak SZ, RSS eta PSR dira. SZ prozesuaren tamaina da, RSS memoria errealaren tamaina da eta PSR prozesatzailea komandoa esleitzen zaio.

Erabiltzaile definitutako formatua zehaztu dezakezu hurrengo modua erabiliz:

ps -e --format

Formatu erabilgarriak honako hauek dira:

Aukera ugari daude baina gehien erabiltzen direnak dira.

Formatuak erabiltzeko, idatzi honako hau:

ps -e --format = "cmd denbora bat erabili"

Elementuak nahastu eta lotu ditzakezu nahi duzun bezala.

Ordenatzeko irteera

Irteera ordenatzeko hurrengo notazioa erabili:

ps -ef --sort

Aukerak ordenatzeko aukera honako hauek dira:

Berriz ere aukera gehiago daude, baina ohikoenak dira.

Adibidez ordenatzeko komandoa honakoa da:

ps -ef - erabiltzaileari bidaltzen, pid

Using ps With grep, less and more commands

Hasieran aipatzen den moduan ohikoa da ps erabiltzea grepekin, gutxiago eta gehiago.

Ordenagailu gutxiago eta aldi berean orrien emaitzak zehaztuz lagunduko dizu. Komando hauek erabiltzeko, hortik, grep irteera kanalizatu behar da honela:

ps -ef | gehiago
ps -ef | gutxiago

Grep komandoa ps komandoaren emaitzak iragazten laguntzen dizu.

Adibidez:

ps -ef | grep chrome

Laburpen

PS komandoa normalean Linuxen zerrendan prozesuak erabiltzen da. Goiko komandoa ere erabil dezakezu exekutatzen ari diren prozesuak modu ezberdinetan erakusteko.

Artikulu honek ohiko etengailuak estaltzen ditu baina formatu gehiago eta ordenatzeko aukera gehiago eta gehiago daude.

Linux-eko man orriak ps komandoari buruz gehiago jakiteko.