Kaip rodyti proceso informaciją „Linux“ sistemoje naudojant ps komandą

Kaip rodyti proceso informaciją „Linux“ sistemoje naudojant ps komandą

Daugiaprocesinėse operacinėse sistemose, tokiose kaip „Linux“, procesai yra neatskiriama sistemos darbo eigos dalis. Kartais vartotojai, norėdami stebėti, turi išvardyti sistemoje vykstančius procesus. Tokiose situacijose gali būti naudingos „Linux“ komandinės eilutės priemonės.





Ps komanda yra vienas iš tokių įrankių, rodančių informaciją, susijusią su procesais „Linux“ sistemoje. Pažvelkime į ps komandą ir keletą svarbių naudojimo pavyzdžių.





Kas yra ps komanda?

Procesas yra pagrindinis skaičiavimo komponentas „Linux“ mašinoje. Kiekviena jūsų atidaryta programa vykdo vieną ar daugiau procesų, atsakingų už kompiuterio darbą. Nuo pažangios vaizdo redagavimo programos iki paprastos priemonės, tokios kaip komanda mv , viskas susideda iš procesų.





Ps komanda, kuri yra akronimas Proceso būsena , praverčia, kai norite gauti visų jūsų sistemoje vykstančių procesų sąrašą. Ši komanda vartotojui taip pat suteikia papildomos informacijos, susijusios su šiais procesais.

susikurkite taškus patys

Susijęs: Kas yra procesas „Linux“?



Kaip naudoti ps komandą „Linux“

Pagrindinė ps komandos sintaksė yra tokia:

ps [options]

Vykdant ps komandą be jokių argumentų gaunamas toks rezultatas:





ps

Ši informacija pateikiama pirmiau minėtame išėjime.

  • PID : Paryškinto proceso ID
  • TTY : Parodo naudojamo terminalo pavadinimą
  • LAIKAS : Procesoriui skirtas laikas
  • CMD : Komanda, atsakinga už proceso pradžią

Išvardykite visus procesus

Norėdami gauti visų „Linux“ sistemos procesų sąrašą, naudokite -TO arba -Ir vėliava su numatytąja ps komanda.





ps -A
ps -e

Peržiūrėkite su terminalu susijusius procesus

The -T vėliava parodys visų su terminalu susijusių procesų sąrašą.

ps -T

Pamatysite išvestį, kuri atrodo maždaug taip.

Rodymo procesai, nesusiję su terminalu

The vėliavoje bus išvardyti procesai, kurie nėra susieti su dabartiniu terminalu.

ps -a

Ekrane bus rodomas išėjimas.

Neigti nurodytų parinkčių

Taip pat galite naudoti -N arba --pasirinkti pažymėkite komandą ps, kad pakeistumėte konkretaus argumento veikimą.

Pavyzdžiui, -T parinktis rodo su terminalu susijusius procesus. Pridedant -N arba --pasirinkti vėliava su komanda parodys procesus, kurie nėra susieti su dabartiniu terminalu.

ps -T -N
ps -T --deselect

Rodyti pasirinktinius stulpelius išvestyje

Numatytoji ps komanda rodo šiuos stulpelius: PID, TTY, TIME ir CMD. Tačiau galite pataisyti šiuos stulpelius ir vietoj jų parodyti kitą informaciją.

The -tai vėliava leidžia nurodyti stulpelius, kuriuos norite gauti išvestyje.

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

Pervardykite išvesties stulpelius

Taip pat galite pervadinti išvesties stulpelių etiketes. The -arba vėliava leis jums tai padaryti.

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

Išvardykite šiuo metu vykdomus procesus

Norėdami gauti procesų, kurie šiuo metu veikia jūsų sistemoje, sąrašą, praeikite -taksas vėliava su ps komanda. The reiškia Visi .

ps -ax

Rodyti procesus BSD formatu

„Linux“ formatas perduodamas argumentus su komanda naudoja - (brūkšnelis) simbolis. Kita vertus, BSD formate nėra jokių specialių simbolių su argumentų vėliavomis.

Pavyzdžiui, ps -A („Linux“ formatas) parodys visų procesų sąrašą. Šios komandos BSD atitikmuo yra:

ps au

kur į reiškia Visi ir u žymi vartotojus.

Pilnas procesų sąrašas

Norėdami gauti išsamios informacijos, susijusios su procesais, perduokite -jautis arba -eF parinktis su komanda.

ps -ef
ps -eF

Pirmiau minėtame produkte yra tokia informacija apie procesus.

  • UID : Už procesą atsakingo vartotojo ID
  • PID : Įrašo proceso ID
  • PPID : Pirminio proceso ID
  • C : CPU naudojimas ir planavimo informacija, susijusi su procesu
  • ĮVERTINIMAI : Laikas, kai procesas buvo pradėtas
  • TTY : Šiuo metu naudojamo terminalo pavadinimas
  • LAIKAS : Procesui sunaudoto procesoriaus laiko suma
  • CMD : Komanda, kuri atliko procesą

The -u Parinktis rodo visų konkretaus vartotojo pradėtų procesų sąrašą.

ps -u username

Kad būtų rodomi visi procesai, kuriuos vykdo root vartotojas, perduokite root naudodami -U ir -u vėliava.

ps -U root -u root

Gaukite proceso PID

Norėdami gauti konkretaus proceso proceso ID, naudokite -C vėliava su komanda.

ps -C process-name

Pakeisti proceso pavadinimas su proceso pavadinimu. Išvestyje bus rodomas proceso ID.

ps -C bash

Išvardykite konkretaus proceso gijas

Galbūt žinote, kad procesas gali apimti kelias gijas, kurių kiekviena yra atsakinga už konkrečią užduotį. Norėdami parodyti proceso gijų sąrašą, naudokite -TAI vėliava su ps komanda. Atminkite, kad kartu su komanda turėsite perduoti proceso ID.

ps -L pid

Pavyzdžiui

ps -L 1250

Rodymo procesas, susijęs su konkrečia grupe

Taip pat lengva gauti su tam tikra grupe susijusių procesų sąrašą. Naudoti -fG vėliava su numatyta komanda.

ps -fG groupname

Arba vietoj „g-roup“ pavadinimo taip pat galite perduoti grupės ID.

ps -fG groupid

Pavyzdžiui

ps -fG sudoers
ps -fg 1000

Rodyti procesus medžio formatu

Norėdami gauti hierarchinį „Linux“ vykdomų procesų vaizdą:

ps -f --forest -C bash

Pirmiau minėta komanda parodys visus su bash susijusius procesus.

„Linux“ vykdomų procesų stebėjimas

Žinant, kurie procesai vykdomi jūsų kompiuteryje, gali būti naudinga, jei trūksta išteklių. Jūs galite lengvai nužudyti nereaguojančius „Linux“ procesus kurio nenorite savo sistemoje naudodami komandų eilutę.

Tiems, kurie turi žemos klasės kompiuterius ir nori sklandaus veikimo operacinės sistemos, yra daug lengvų „Linux“ platinimų.

Dalintis Dalintis „Tweet“ Paštu 15 „Windows“ komandų eilutės (CMD) komandų, kurias turite žinoti

Komandų eilutė vis dar yra galingas „Windows“ įrankis. Čia yra naudingiausios CMD komandos, kurias turi žinoti kiekvienas „Windows“ vartotojas.

Skaityti toliau
Susijusios temos
  • Linux
  • Linux
Apie autorių Deepesh Sharma(Paskelbti 79 straipsniai)

„Deepesh“ yra „MUO“ jaunesnysis „Linux“ redaktorius. Jis rašo informacinius vadovus apie „Linux“, siekdamas suteikti palaimingos patirties visiems naujokams. Nesate tikri dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas. Laisvalaikiu galite jį skaityti knygas, klausytis skirtingų muzikos žanrų ar groti gitara.

Daugiau iš „Deepesh Sharma“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia