Ako zobraziť informácie o procese v systéme Linux pomocou príkazu ps

Ako zobraziť informácie o procese v systéme Linux pomocou príkazu ps

V multiprocesných operačných systémoch, ako je Linux, sú procesy neoddeliteľnou súčasťou pracovného toku systému. Niekedy používatelia potrebujú na účely monitorovania uviesť zoznam spustených procesov v systéme. V takýchto situáciách môžu byť nápomocné pomôcky príkazového riadka Linuxu.





Príkaz ps je jedným z týchto nástrojov, ktorý zobrazuje informácie súvisiace s procesmi v systéme Linux. Pozrime sa na príkaz ps a niekoľko dôležitých príkladov použitia.





Čo je to príkaz ps?

Proces je základnou súčasťou výpočtu na počítači so systémom Linux. Každý program, ktorý otvoríte, vykoná jeden alebo viac procesov, ktoré sú zodpovedné za prácu počítača. Od pokročilej aplikácie na úpravu videa až po jednoduchý nástroj príkaz mv , všetko sa skladá z procesov.





Príkaz ps, ktorý je skratkou pre Stav procesu , príde vhod, keď chcete získať zoznam všetkých procesov spustených vo vašom systéme. Tento príkaz tiež poskytuje používateľovi ďalšie informácie súvisiace s týmito procesmi.

ako bezplatne zistiť informácie o niekom

Súvisiace články: Čo je to proces v systéme Linux?



Ako používať príkaz ps v systéme Linux

Základná syntax príkazu ps je:

ps [options]

Spustením príkazu ps bez akýchkoľvek argumentov získate nasledujúci výstup:





ps

Nasledujúce informácie sú uvedené vo vyššie uvedenom výstupe.

  • PID : ID procesu zvýrazneného procesu
  • TTY : Zobrazí názov terminálu, ktorý používate
  • ČAS : Čas vyhradený procesom CPU
  • CMD : Príkaz, ktorý je zodpovedný za spustenie procesu

Vytvorte zoznam všetkých procesov

Ak chcete získať zoznam všetkých procesov v systéme Linux, použite príponu -TO alebo -A vlajka s predvoleným príkazom ps.





ps -A
ps -e

Zobrazte procesy spojené s terminálom

The -T vlajka zobrazí zoznam všetkých procesov súvisiacich s terminálom.

ps -T

Uvidíte výstup, ktorý vyzerá asi takto.

Zobrazovacie procesy nie sú spojené s terminálom

The -do vlajka zobrazí zoznam procesov, ktoré nie sú spojené s aktuálnym terminálom.

ps -a

Na obrazovke sa zobrazí výstup.

Odmietnite zadané možnosti

Môžete tiež použiť -N alebo -zrušiť výber príznakom príkazu ps prevrátite fungovanie konkrétneho argumentu.

Napríklad -T voľba zobrazuje procesy spojené s terminálom. Pridanie -N alebo -zrušiť výber príznak s príkazom zobrazí procesy, ktoré nie sú spojené s aktuálnym terminálom.

ps -T -N
ps -T --deselect

Zobraziť vlastné stĺpce vo výstupe

Predvolený príkaz ps zobrazuje nasledujúce stĺpce: PID, TTY, TIME a CMD. Tieto stĺpce však môžete vyladiť a namiesto toho zobraziť ďalšie podrobnosti.

The -to je flag umožňuje určiť stĺpce, ktoré chcete získať vo výstupe.

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

Premenujte stĺpce vo výstupe

Môžete tiež premenovať štítky stĺpcov vo výstupe. The -alebo flag vám to umožní.

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

Zoznámte sa s aktuálne bežiacimi procesmi

Ak chcete získať zoznam procesov, ktoré sú aktuálne spustené vo vašom systéme, odovzdajte súbor -max vlajku príkazom ps. The -do znamenať Všetky .

ps -ax

Zobrazte procesy vo formáte BSD

Formát Linuxu na odovzdávanie argumentov pomocou príkazu používa príponu - (spojovník) znak. Na druhej strane formát BSD neobsahuje žiadne špeciálne znaky s príznakmi argumentov.

Napríklad, ps -A (Formát Linux) zobrazí zoznam všetkých procesov. Ekvivalent BSD tohto príkazu je:

ps au

kde do znamenať Všetky a u označuje používateľov.

Plnoformátový zoznam procesov

Ak chcete získať podrobné informácie o procesoch, prejdite na -ef alebo -eF možnosť príkazom.

ps -ef
ps -eF

Vyššie uvedený výstup obsahuje nasledujúce informácie o procesoch.

  • UID : ID užívateľa používateľa zodpovedného za proces
  • PID : ID procesu záznamu
  • PPID : ID procesu nadradeného procesu
  • C. : Informácie o využití procesora a plánovaní súvisiace s procesom
  • ODHADY : Čas, kedy bol proces spustený
  • TTY : Názov terminálu, ktorý práve používate
  • ČAS : Množstvo času CPU, ktoré proces použil
  • CMD : Príkaz, ktorý spustil proces

The -u voľba zobrazuje zoznam všetkých procesov spustených konkrétnym používateľom.

ps -u username

Ak chcete zobraziť všetky procesy, ktoré beží užívateľ root, pošlite root s príponou -U a -u vlajka.

ps -U root -u root

Získajte procesný PID

Ak chcete získať ID procesu konkrétneho procesu, použite -C vlajka s príkazom.

ps -C process-name

Vymeňte názov-procesu s názvom postupu. Na výstupe sa zobrazí ID procesu.

ps -C bash

Vytvorte zoznam vlákien konkrétneho postupu

Môžete vedieť, že proces môže obsahovať viacero vlákien, z ktorých každé je zodpovedné za konkrétnu úlohu. Ak chcete zobraziť zoznam vlákien procesu, použite -ONI vlajku príkazom ps. Upozorňujeme, že spolu s príkazom budete musieť odovzdať ID procesu.

ps -L pid

Napríklad

ps -L 1250

Proces zobrazovania spojený s konkrétnou skupinou

Získanie zoznamu procesov súvisiacich s určitou skupinou je tiež jednoduché. Použi -fG vlajka s predvoleným príkazom.

ps -fG groupname

Alternatívne môžete namiesto názvu skupiny g tiež zadať ID skupiny.

ps -fG groupid

Napríklad

ps -fG sudoers
ps -fg 1000

Zobrazte procesy vo formáte stromu

Ak chcete získať hierarchickú stromovú reprezentáciu bežiacich procesov v systéme Linux:

ps -f --forest -C bash

Vyššie uvedený príkaz zobrazí všetky procesy súvisiace s bash.

Monitorovanie bežiacich procesov v systéme Linux

Vedieť, ktoré procesy bežia vo vašom počítači, sa môže ukázať ako užitočné, ak máte málo zdrojov. Môžete ľahko zabite nereagujúce procesy Linuxu ktoré vo svojom systéme nechcete používať pomocou príkazového riadka.

Pre tých, ktorí majú počítače nižšej triedy a chcú operačný systém, ktorý ponúka plynulý výkon, je k dispozícii mnoho ľahkých distribúcií Linuxu.

zdieľam zdieľam Tweet E -mail 15 Príkazy príkazového riadka systému Windows (CMD), ktoré musíte vedieť

Príkazový riadok je stále výkonným nástrojom systému Windows. Tu sú najužitočnejšie príkazy CMD, ktoré potrebuje vedieť každý používateľ systému Windows.

Čítajte ďalej
Súvisiace témy
  • Linux
  • Linux
O autorovi Deepesh Sharma(79 publikovaných článkov)

Deepesh je juniorský editor pre Linux na MUO. Píše informačné príručky pre systém Linux s cieľom poskytnúť všetkým novým záujemcom blažený zážitok. Nie ste si istí filmami, ale ak chcete hovoriť o technológiách, je to váš chlap. Vo svojom voľnom čase ho môžete nájsť pri čítaní kníh, počúvaní rôznych hudobných žánrov alebo hre na gitare.

Viac od Deepesh Sharmy

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber