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ą
Gaukite su vartotoju susijusių procesų sąrašą
The -u Parinktis rodo visų konkretaus vartotojo pradėtų procesų sąrašą.
ps -u username
Rodyti su pagrindiniu vartotoju susijusius procesus
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 žinotiKomandų eilutė vis dar yra galingas „Windows“ įrankis. Čia yra naudingiausios CMD komandos, kurias turi žinoti kiekvienas „Windows“ vartotojas.
Skaityti toliau Susijusios temos- Linux
- Linux
„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