Príkazy A-Z

40 Užitočné príklady príkazu Linux PS pre Aspiring SysAdmins

40 Užitočné príklady príkazu Linux PS pre Aspiring SysAdmins

Príkaz ps je užitočný nástroj, ktorý nám umožňuje zobraziť dôležité informácie o procese. Proces je jednoducho bežiaca inštancia programu. Kedykoľvek vyvoláme program, vytvoria sa niektoré procesy. Dôkladné pochopenie procesného stromu je povinné, ak chcete mať nad svojím strojom úplnú kontrolu. Tu prichádza na rad ps. Je to jeden z najužitočnejších príkazov terminálu v systéme Linux, ktorý ponúka množstvo dôležitých informácií. SysAdmins ich môžu použiť na vyhľadanie chybných programov alebo na presné určenie zdrojov. Táto príručka poskytne čitateľom praktický úvod do príkazu ps v systéme Linux.

Praktické príkazy systému Linux pre systém PS pre každodenné použitie


Príkaz ps je jednoduchý spôsob zobrazenia všetkých aktívnych procesov. Príkaz ps však vytlačí iba snímku výberu procesov. Ak chcete mať informácie o svojich výberoch v reálnom čase, mali by ste použiť vrchný príkaz systému Linux alebo niektorého z jeho nástupcov. V nasledujúcich príkladoch sa dozviete, čo môžete robiť s príkazom Linux ps.

1. Tlač aktuálnych procesov


Predvolene ps zobrazuje iba niekoľko informácií. Keď spustíte príkaz ps bez akýchkoľvek argumentov, vypíše sa procesy, ktoré sú spojené s aktuálnym shellom Linuxu. Nájde procesy, ktorých efektívne ID používateľa (euid = EUID) sa rovná ID súčasného používateľa a je spojené s reláciou vyvolávajúcej terminál.

$ ps

Výstupný zoznam bude obsahovať ID procesov (PID) procesov, názov terminálu spojený s procesmi, ich kumulovaný čas CPU a názov spustiteľného súboru.

2. Tlačte všetky aktívne procesy


Vyššie uvedený príkaz vytlačí iba aktuálny zoznam procesov. Ak chcete zobraziť všetky aktívne procesy, použite namiesto toho jeden z nasledujúcich príkazov.

$ ps -A $ ps -e

V skutočnosti sú obidva tieto ps príkazy identické. Výstup by mal obsahovať veľké množstvo procesov. Toto sú podradené procesy vyvolané nadradenými procesmi na vysokej úrovni.

3. Tlačové procesy vo formáte BSD


Príkaz Linux ps môže tiež zobrazovať stavy procesov vo formáte BSD. To je vhodné pre správcov, ktorí ako súčasť svojej práce spravujú systémy Linux aj BSD. Nasledujúce príklady zobrazujú procesy využívajúce tento formát.

$ ps aux $ ps sekera

Upozorňujeme, že používatelia sa musia zdržať zoskupovania možností BSD pomocou pomlčiek. Význam nasledujúceho príkazu sa líši od vyššie uvedeného.

$ ps -aux

4. Tlačové procesy v plnom formáte


Môžete rozšíriť výstupný formát svojich príkazov ps a získať podrobnejšie informácie. Ak to však chcete urobiť, musíte použiť voľbu -f alebo -F. Nasledujúci príkaz zobrazí všetky súčasné procesy v tomto úplnom formáte.

$ ps -ef

Tu zoskupujeme možnosť -e s -f. To poskytne niekoľko ďalších informácií, ako je počet rodičovských identifikátorov procesov (PPID) a ukazovatele využitia procesorov. Voľba -F rozširuje tento formát o niečo viac údajov.

$ ps -eF

5. Vytlačiť všetky procesy pre aktuálneho používateľa


Príznak -x ps nám umožňuje zobraziť všetky procesy, ktoré patria aktuálnemu používateľovi. Toto je jednoduchý spôsob určenia procesov spojených s vaším aktuálnym používateľom.

$ ps -x

Tento príkaz vytvorí zoznam všetkých aktívnych procesov pre aktuálneho používateľa. Spolu s PID a názvami príkazov zobrazuje užitočné metriky ako stat a čas. Hodnota TTY „?”Označuje, že s konkrétnym procesom v súčasnosti nie je spojená žiadna terminálová relácia.

6. Vytlačiť všetky procesy pre konkrétnych používateľov


Zoznam procesov môžeme tiež vytlačiť pre konkrétneho používateľa pomocou voľby -u alebo -U. Nasledujúce príklady ilustrujú, ako fungujú. Stačí nahradiť používateľské meno existujúcim používateľom vo vašom systéme.

$ ps -U ubuntupit $ ps --User ubuntupit

Oba tieto príkazy sú identické a jednoducho vytlačia proces pre používateľa ubuntupit. Voľba -U alebo -User vyberá procesy podľa skutočného ID používateľa (RUID) alebo názvu.

$ ps -u ubuntupit $ ps --user ubuntupit

Vyššie uvedené príkazy systému Linux ps sú tiež identické, ale na rozdiel od predchádzajúcich príkladov vyberajú procesy podľa efektívneho ID používateľa (EUID) alebo názvu.

7. Vytlačiť všetky procesy pre root


Pomocou príkazu ps v systéme Linux môžete zistiť, ktoré procesy vlastní root a sú spustené s oprávneniami root. Pomocou nasledujúceho príkazu vyhľadajte tieto procesy pomocou skutočného ID používateľa (RUID).

$ ps -U root $ ps - User root

Pomocou možnosti -u alebo -user ich vyhľadáte podľa efektívneho ID používateľa (EUID), ako je to demonštrované v nasledujúcich príkladoch.

$ ps -u root $ ps --user root

Správcovia môžu tiež kombinovať obidve tieto možnosti v jednom príkaze. Nasledujúci príklad vytlačí všetky procesy vlastnené rootom pomocou ich RUID aj EUID.

$ ps -u root -U root

8. Vytlačiť všetky procesy pre konkrétnu skupinu


Príznak -G alebo -g príkazu ps nám umožňuje vytlačiť procesy, ktoré sú súčasťou skupiny. Môžete ich napríklad použiť na určenie všetkých procesov otvorených kýmkoľvek zo skupiny používateľov. Skupiny v systéme Linux označujú skupinu používateľov, ktorí majú rovnaké privilégiá pre konkrétny súborový systém alebo zdroje systému Linux.

$ ps -fG technická podpora $ ps -fG 100

Tieto príkazy tlačia procesy vlastnené technickou podporou skupiny. Voľba -G používa skutočné ID skupiny (RGID) alebo názov a má dlhý tvar s názvom -Group. Voľba -g vyberá procesy na základe efektívneho ID skupiny (EGID) alebo názvu.

$ ps -fg technická podpora $ ps -fg 100

Dlhá forma pre -g je -skupina.

9. Procesy tlače založené na PID


Ako sme už diskutovali, PID alebo ID procesu je jedinečný identifikátor pre každý proces v našich systémoch. Tieto informácie PID môžeme použiť na vyhľadanie konkrétneho procesu. Nasledujúci príkaz to ilustruje na jednoduchom príklade.

$ ps -p 2829 $ ps --p 2829

Tento príkaz vyberie proces, ktorého PID sa rovná 2829. Môžete tiež určiť viac PID pomocou zoznamu oddeleného čiarkami alebo pomocou rozšírenia zátvoriek.

$ ps -p 2890 2891 2892 2893 2894 2895

Tento príklad hľadá šesť konkrétnych PID. Na druhej strane nasledujúci príkaz Linux ps vyhľadáva celý rad ID procesov.

$ ps -p 29 1… 99

10. Procesy tlače založené na PPID


Ak chcete zobraziť procesy založené na ich PPID, mali by ste použiť nasledujúci príkaz. Príznak -ppid obslužného programu ps vyberá procesy podľa PPID.

$ ps --ppid 1111,1122,1133

Môžete určiť viac ako jeden PPID pomocou rozšírenia zložených zátvoriek alebo zoznamu procesov oddelených čiarkami.

$ ps --ppid 2890,2891,2892,2893,2894,2895 $ ps --pid 29 1… 99

11. Tlačové procesy pomocou rýchleho režimu


Príkaz Linux ps podporuje rýchly režim pre výber procesov podľa ich PID. V tomto režime ps číta iba základné údaje a nepoužíva žiadne ďalšie pravidlá filtrovania. Okrem toho vytlačené PID nie sú triedené alebo konzervované.

$ ps -q 2480 2532 2533 $ ps - rýchly pid 2480 2532 2533

Rýchly režim podporuje viac PID, ako aj rozšírenie rozsahu. Toto je rýchlejšia operácia a je vhodná na lokalizáciu procesov v priebehu milisekúnd.

12. Procesy tlače založené na TTY


TTY alebo TeleTYpewriter označuje terminálovú reláciu, ktorá je pripojená k štandardnému vstupu. Môžete zvoliť procesy založené na TTY pomocou -t príznaku ps.

$ ps -t / dev / body / 0 $ ps --tty / dev / body / 0

Ako vidíte, ps pre túto možnosť podporuje aj dlhý formulár. Vo vyššie uvedenom príkaze, / dev / bts / 0 je terminál pre moju aktuálnu reláciu. Musíte to nahradiť tty spojenými s vašou osobnou reláciou. Jednoduchšou metódou je interpolácia názvu terminálu priamo z vášho shellu, ako je uvedené nižšie.

$ ps -t $ (tty)

Toto nahradí pole tty pre váš terminál. Môžete tiež zoskupiť viac tty pomocou metód rozšírenia rozsahu uvedených vyššie.

13. Procesy tlače pre konkrétne príkazy


Ako ste si už mohli všimnúť, procesy sa objavujú ako súčasť príkazu. Kedykoľvek spustíte niektorý z vašich obľúbených príkazov terminálu Linuxu, vyvolá niekoľko procesov, aby vykonal ponúkanie. Možnosť -C príkazu ps nám umožňuje vybrať procesy na základe názvu spustiteľných súborov, ktorých sú súčasťou.

$ ps -C chróm

Rovnako ako väčšina príznakov, aj možnosť -C umožňuje správcom výber procesov viacerých príkazov. Nasledujúce príklady ukazujú jednoduchý príklad zoznamu.

$ ps -C chróm, apache, gedit

Používatelia však nesmú medzi zoznamom používať medzery, inak ps zlyhá pri analýze vstupu.

14. Vytlačte procesný strom


Strom procesov zobrazuje vizuálne spojenie medzi bežiacimi procesmi vo vašom systéme. Toto veľmi uľahčuje vizualizáciu procesných vzťahov a prepojení. Nasledujúci príklad nám ukazuje, ako na to.

$ ps -eH

Voľba -e vyberie všetky procesy a -H zobrazí hierarchiu procesov. Môžete tiež použiť možnosti -f alebo -les. Pre voľbu f je vytlačená hierarchia umeleckých procesov ASCII a strom pre -les.

$ ps -e f

Všimnite si medzeru medzi -e a f. Tiež neexistuje žiadny spojovník predchádzajúci vlajke f.

$ ps -e - les

15. Vytlačte strom procesu pre konkrétne príkazy


Spojenie medzi príkazom Linuxu a procesmi, ktoré sú s ním spojené, môžeme ľahko zobraziť kombináciou možnosti -C s jedným z -H, f alebo -forest. Nasledujúce príkazy ukazujú niekoľko jednoduchých príkladov pre našich čitateľov.

$ ps -H -C chróm $ ps f -C chróm

Pretože -C sa používa na výber procesu a -H / f na úpravu výstupného formátu, tieto dve možnosti nemožno kombinovať.

$ ps - les -C chróm

16. Vytlačte vlákna pre proces


Možnosť -L príkazu Linux ps nám umožňuje zobraziť vlákna spojené s procesmi. Nasledujúci príklad vytlačí vlákna pre procesný chróm.

$ ps -L-chróm

To poskytne LWP (ľahký proces) pre vybraný proces, v tomto prípade chróm. Na získanie ďalších údajov použite voľbu -f.

$ ps -fL -C chróm

Tento príkaz zobrazí NLWP (počet ľahkých procesov) popri LWP. Môžete zvoliť viac procesov pomocou ich PID alebo názvu príkazu.

17. Vytlačte si zoznam všetkých špecifikátorov formátov


Príkaz ps podporuje širokú škálu iných špecifikátorov formátu ako PID, TTY a CMD. Celý zoznam všetkých podporovaných špecifikátorov môžete vytlačiť pomocou možnosti L.

$ ps L

Upozorňujeme, že táto možnosť je podobná možnosti použitej pre tlač nití. Prítomnosť alebo neprítomnosť symbolu pomlčky umožňuje psovi analyzovať, ktorý výstup hľadáte.

18. Tlač konkrétnych výstupných stĺpcov


Vyššie uvedený príkaz zobrazuje možnosti výstupu, ktoré máme k dispozícii pre ps. Teraz môžeme zvoliť iba konkrétne informácie o procese tak, že si sami definujeme výstupný formát. Napríklad nasledujúce príkazy zobrazia PPID, STATE a CMD pre chróm procesu.

$ ps -o ppid, štát, cmd -C chróm $ ps - formát ppid, štát, cmd -C chróm

Takže voľba -o alebo -formát nám umožňuje vybrať konkrétne stĺpce pre náš výstup. Nasledujúci príklad vytlačí iba informácie PPID pre všetky procesy.

$ ps -eo ppid

19. Tlač konkrétnych výstupných stĺpcov pre vybrané procesy


Nasledujúci príklad zobrazí informácie PPID, stav, cmd, tty a EUID pre konkrétny proces. Na vyhľadanie nášho cieľového procesu v tomto príkaze používame informácie PID.

$ ps -p 2434 -o ppid, state, cmd, tty, euid

V nasledujúcom príklade nájdete rovnaké informácie, ale pre množinu procesov.

$ ps -p 2424 2434 2444 2454 2464 -o ppid, state, cmd, tty, euid

Nezabudnite nevkladať medzery medzi zoznam PID alebo do zoznamu výstupných špecifikácií. Ak chcete použiť medzery, odstráňte čiarky a vložte ich do úvodzoviek.

$ ps -p "2424 2434 2444 2454 2464" -o "stav ppid cmd tty euid"

20. Vytlačiť iba názvy procesov


Povedzme, že chcete poznať názov procesu pre konkrétne ID procesu a nepotrebujete ďalšie informácie. Jedným zo spôsobov, ako to urobiť, je vytlačiť stav procesu pomocou PID a vystrihnúť požadovaný stĺpec pomocou príkazov Linux cut alebo awk. Existuje však oveľa jednoduchšie riešenie tohto problému.

$ ps -q 2434 -o comm =

Tento príkaz zobrazí iba názov procesu pre PID 2434. Využíva rýchly režim na výber tohto PID. Ak chcete, môžete použiť aj -p alebo -pid.

21. Vytlačiť všetky PID pre proces


Ak píšete skripty systému Linux alebo vykonávate audity systému, možno budete musieť zistiť všetky pidy spojené s určitým procesom. Našťastie sa to dá veľmi ľahko urobiť pomocou príkazu Linux ps. Nasledujúci príkaz zobrazí všetky PID pre procesný chróm.

$ ps -C chróm -o pid =

Tento príkaz jednoducho kombinuje voľbu -C ps s výstupným špecifikátorom -o. Ako by ste mali vidieť, výstup obsahuje iba hodnoty PID, žiadne ďalšie údaje. Preto je vhodný na použitie s shell skriptmi.

22. Vytlačte si čas vykonania procesu


Čas vykonania procesu naznačuje, koľko času CPU strávi za úlohou. Je to skvelý spôsob, ako nájsť chybné procesy, ktoré využívajú príliš veľa času CPU. Nasledujúci príkaz ukazuje, ako nájsť tento čas vykonania pre daný proces v systéme Linux.

$ ps -eo etime, užívateľ, komunikácia | grep chróm

Tento príklad využíva príkaz Linux grep na odfiltrovanie konkrétneho procesu z celého zoznamu procesov. Názov procesu môžete určiť aj pomocou voľby -C na ps.

$ ps -o etime, user, comm -C chrome

Pretože vyberáme postup podľa názvu, nemusíme poskytovať voľbu -e.

23. Vytlačte si štatistiku využitia procesora a pamäte


Príkaz ps môžeme použiť na zobrazenie využitia procesorov a pamäte našich procesov. To je veľmi užitočné pri určovaní chybných procesov alebo riešení problémov s využívaním zdrojov. Nasledujúce príklady ilustrujú, ako to urobiť.

$ ps -eo pid, ppid, cmd,% mem,% cpu $ ps -eo "pid ppid cmd% mem% cpu"

Tieto príkazy zobrazia dva ďalšie stĺpce pre využitie procesora a pamäte pre zoznam procesov. Ak chcete vidieť využitie zdrojov pre konkrétny proces, použite voľbu -C a vynechajte -e.

$ ps -o pid, ppid, cmd,% mem,% cpu -C chróm

24. Po vytriedení tlačte využitie procesora a pamäte


Vyššie uvedené príkazy nie sú samy o sebe veľmi prehľadné, pretože výstup obsahuje veľa procesov. Mnohé z nich navyše výrazne neovplyvňujú zdroje procesora. Našťastie môžeme výstupné dáta triediť, aby sme zistili procesy s využitím najvyšších zdrojov.

$ ps -eo pid, ppid, cmd,% mem,% cpu --sort = -% mem | hlava

Tento príkaz triedi výstup ps a dodáva dáta do príkazu head. Produkuje špičkové procesy zodpovedné za najväčšie využitie procesora. Ak chcete zistiť procesy spôsobujúce zablokovanie systému, je to príkaz, ktorý sa má použiť.

25. Uplynulý čas tlače procesov


Uplynutý čas procesu v systéme Linux označuje čas od spustenia vášho systému. Obslužný program ps môže tento čas zobraziť vo formáte [[dd-] hh:] mm: ss. Ako to funguje, pozrite si nasledujúci príklad.

$ ps -C chróm -o pid, etime =

Tento príkaz zobrazí PID pre proces chrómu a informácie o uplynutom čase. Môžeme tiež určiť proces pomocou jeho PID alebo PPID, ako je uvedené nižšie.

$ ps --ppid 1736 -o pid, etime =

26. Zabite obesené procesy pomocou príkazu Linux PS


Ak narazíte na problémy so zavesením procesora, možno budete chcieť zabiť procesy, ktoré využívajú príliš veľa zdrojov procesora. Prečítajte si našu predchádzajúcu príručku o tom, ako ukončiť alebo ukončiť proces systému Linux, aby sa tento problém zmiernil. Nasledujúci príkaz príkazového riadku jednej linky je však praktickým spôsobom ako túto úlohu vykonať.

$ ps aux | grep -e 'nano' | awk 'print $ 2' | xargs zabiť -9

Tento príkaz používa niekoľko užitočných príkazov terminálu Linuxu na zistenie zmrazeného procesu a jeho zabitie. V našej príručke k príkazu Linux awk sa dozviete, ako sme filtrovali údaje.

27. Monitorujte využitie procesov v reálnom čase


Príkaz ps systému Linux poskytuje iba statický prehľad procesov. Najvyššia utilita sa používa na sledovanie procesov a využívania zdrojov v reálnom čase. Môžeme však skombinovať ps s príkazom watch na sledovanie procesov v reálnom čase.

$ watch -n 1 'ps -eo pid, ppid, cmd,% mem,% cpu --sort = -% mem | hlava '

Tento príkaz poskytne živý pohľad na stavy procesov a ich spotrebu zdrojov v každej jednej sekunde. Príkaz head sa používa na zníženie počtu výstupných riadkov.

28. Vyhľadajte úniky pamäte


Úniky pamäte sú častým problémom mnohých aplikácií, ktoré používajú model klient-server. Technicky to znamená, že pamäť alokovaná aplikácii sa neuvoľňuje, keď je aplikácia zatvorená. Nasledujúce príkazy môžu správcom pomôcť identifikovať úniky pamäte.

$ ps -ef -o pid, pmem --triediť pmem | chvost -5 $ ps -ef -o pid, pmem --sort% mem | chvost -5

Všimnite si, že pmem je synonymum pre% mem v príkaze Linux ps. Teraz si všimnite PID, ktorý zaberá najviac pamäte, a pomocou nasledujúceho príkazu vyhľadajte podrobné informácie o tomto procese.

$ ps ev --pid = 1776

Tento príkaz spustite viackrát alebo pomocou obslužného programu hodinky sledujte, či sa hodnota poľa RSS zvyšuje. Ak sa tak stane, je to známka úniku pamäte.

$ watch -n 1 'ps ev --pid = 1776'

29. Vytlačiť podradené procesy pre konkrétny proces


Viacúlohové operačné systémy ako Linux umožňuje procesom vytvárať vlastné podradené procesy. Spravidla sa to robí jedným z dvoch postupov, systémom sa volá fork () alebo spawn (). Zoznam podradených procesov vytvorených určitým procesom môžete vytlačiť pomocou príkazu ps systému Linux.

$ ps -o pid, uname, comm -C chróm $ ps -o pid, uname, comm -C chrome - les

Tieto zobrazia podradené procesy pre procesný chróm. Pridanie možnosti - les pomáha vizualizovať vzťah medzi procesmi.

30. Premenovať štítky stĺpcov


Predvolená schéma pomenovania výstupných stĺpcov pre ps je dosť krátka a môže zmiasť niektorých používateľov. Je však veľmi ľahké premenovať tieto štítky a nastaviť im vlastné názvy. Nasledujúci príkaz to ilustruje na jednoduchom príklade.

$ ps -e -o pid = PID, uname = USER, cpu = CPU,% mem = MEM%, comm = COMMAND

Vďaka tomu je veľmi ľahké identifikovať rešpektované stĺpce a vyhnúť sa nejasnostiam.

31. Tlačte bezpečnostné informácie pre príkaz Linux PS


Používatelia si môžu pre svoje procesy vytlačiť informácie o zabezpečení pomocou znakov -context, -N alebo Z. Skontrolujte nasledujúce príkazy, aby ste zistili, ako fungujú.

$ ps -C chróm - kontext $ ps -C chróm Z $ ps -C chróm -M

Tieto príkazy zobrazia kontext SELinux pre chróm procesu. Vo vašom systéme by však mal byť povolený SELinux, aby tieto príkazy systému Linux fungovali.

32. Vytlačte všetky informácie o používateľovi


Používatelia môžu načítať všetky typy informácií o používateľoch pre daný proces výberom iba používateľských modifikátorov pre výstup. Vyskúšajte nasledujúci príkaz, aby ste pochopili, ako to funguje.

$ ps -C chrome -o pid, euser, ruser, suser, fuser $ ps -C chrome -o "pid euser ruser suser fuser"

Oba tieto príkazy sú identické a jednoducho vygenerujú všetky informácie o používateľovi, ktoré má ps k dispozícii pre proces chrómu. Ak chcete získať tieto údaje pre všetky aktívne procesy vo vašom systéme, môžete odstrániť voľbu -C a pridať -e.

33. Tlačiť formát signálu pre procesy


Signály sú základným spôsobom medziprocesovej komunikácie alebo IPC. Používajú sa na indikáciu toho, kedy je potrebné proces pozastaviť alebo kedy uvoľniť zdroje atď. Obslužný program ps umožňuje používateľom zobraziť formát signálu pre každý proces. Pozrite sa na nasledujúci príklad a uvidíte, ako to funguje v praxi.

$ ps s -C chróm

Zobrazí sa zoznam chrómových procesov spolu s rôznymi informáciami o signáli v čakajúcich, blokovaných, ignorovaných a zachytených sekciách. To sa môže stať užitočným, ak ladíte systémové hovory na nízkej úrovni.

34. Tlačte formát orientovaný na používateľa pre procesy


Užívateľsky orientovaný formát uľahčuje používateľom vizualizáciu procesných údajov. Je to dosť podobné výstupnému formátu štýlu BSD. Jednoducho spustite nasledujúci príkaz vo svojom obľúbenom emulátore terminálu Linux a uvidíte, ako vyzerá výstup.

$ ps u -C chróm

Podobne ako formát BSD, aj u voľba nepotrebuje žiadny predchádzajúci symbol pomlčky. Výstup je veľmi stručný a napriek tomu obsahuje podrobné informácie vrátane PID, využitia procesora, využitia pamäte, stavu, uplynutého času atď.

35. Tlač všetkých procesov okrem niektorých


Príkaz ps ps v systéme Linux ponúka praktický spôsob negácie alebo dopĺňania zoznamov procesov, ktorý sa nazýva zrušiť výber. To umožňuje používateľom tlačiť všetky procesy okrem tých, ktoré spĺňajú určité požiadavky. Ako to funguje, pozrite sa na nižšie uvedené príkazy.

$ ps -C chróm - zrušte výber $ ps -C chróm -N

Možnosti -N aj -deselect sú identické a vytvárajú tak rovnaký výstup. Na výstupe týchto príkazov bude zoznam všetkých procesov okrem chrómu. Pracujú tiež s každou ďalšou možnosťou. Napríklad nasledujúci príkaz vytlačí všetky PID okrem uvedených.

$ ps -p 1… 100 - zrušiť výber

Výstup bude obsahovať zoznam všetkých PID okrem 1 až 100.

36. Tlačové procesy s použitím dlhého formátu BSD


Použitie dlhého formátu pre výstupy umožňuje používateľom načítať viac informácií pomocou jediného príkazu ps. Jednoducho použite voľbu -l na nastavenie výstupného režimu na dlhý formát BSD.

$ ps -el

S touto voľbou môžete tiež použiť ďalšiu voľbu -y. Vypne príznak ADDR a namiesto toho použije RSS.

$ ps -ely

Výstup tohto príkazu obsahuje informácie ako PID, PPID, UID, využitie procesora, priorita procesu, využitie pamäte, veľkosť atď.

37. Tlač informácií o ladení


Nasledujúci príkaz zobrazí ladiace informácie dostupné pre používateľov príkazu ps. To sa môže hodiť, keď ladíte programy a procesy.

$ ps --info

Výstup tohto príkazu obsahuje veľa užitočných informácií, ako sú príznaky kompilácie, knižnice, kompilátor, údaje hlavičky, verzia atď.

38. Zobraziť informácie o verzii


Obslužný program ps je jedným z najstarších nástrojov na sledovanie procesov v systémoch Linux a BSD. Vyvíjal sa do značnej miery v priebehu času a má množstvo významných implementácií. Pretože sa veci medzi verziami často líšia, musíte použiť niektoré z príkazov založených na presnej verzii nainštalovanej vo vašom systéme.

$ ps - verzia $ ps -V $ ps V

Všetky vyššie uvedené príkazy sú identické a jednoducho zobrazujú informácie o verzii pre procps-ng. Toto je sada na sledovanie procesov, ktorá obsahuje príkaz ps.

39. Zobraziť informácie o pomoci


Stránka pomocníka obsahuje súhrnný zoznam užitočných informácií o príkazoch systému Linux. Syntax pre toto v ps je nasledovná.

$ pf - sekcia pomoci

Kľúčové slovo sekcie tu označuje jedno z jednoduchých, zoznam, výstup, vlákna, rôzne a všetky. Môžu byť navyše nahradené začiatočnými písmenami ako s, l, o, t, m a a.

$ ps --help simple $ ps --help vlákna thps $ ps --help all

40. Zobraziť manuálnu stránku


Manuálna alebo manuálna stránka príkazov systému Linux obsahuje podrobné informácie o všetkých dostupných možnostiach a ich použití. Toto je ideálne miesto na začatie učenia ps.

$ muž ps

V tejto dokumentácii môžete ľahko listovať pomocou klávesov PageUP a PageDown na svojej klávesnici. Stlačením tlačidla q sa vrátite späť do svojej schránky.

Končiace myšlienky


Príkaz Linux ps je jednoduchý, ale všestranný nástroj pre správcov. Umožňuje používateľom ľahko vyhľadať informácie o procese a vykonávať úlohy, ako je monitorovanie, riešenie problémov a audit. Ak chcete získať vysoko platenú prácu v oblasti počítačovej vedy, ktorá využíva Linux, mali by ste byť viac než zruční v používaní ps. Preto naši redaktori zostavili túto príručku mnohými praktickými príkladmi.

Ak ste úplní začiatočníci, urobte si záložku tohto sprievodcu pre ďalšie referencie. Dúfajme, že sme vám poskytli základné informácie, ktoré ste hľadali. Ak máte ďalšie otázky alebo tipy, zanechajte nám komentár nižšie.

S ovládaním pomocou myši X-Mouse môžete tlačidlá myši premapovať odlišne pre iný softvér
Možno budete potrebovať nástroj, ktorý by mohol zmeniť ovládanie myši pri každej aplikácii, ktorú používate. Ak je to váš prípad, môžete vyskúšať apli...
Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...
Trackpad a ukazovateľ myši AppyMouse na obrazovke pre tablety so systémom Windows
Používateľom tabletov často chýba ukazovateľ myši, najmä keď notebooky bežne používajú. Dotykové smartphony a tablety majú veľa výhod a jediným obmedz...