Прыклад Выкарыстанне ПС Каманда Linux

ўвядзенне

Каманда пса выдае спіс запушчаных працэсаў на вашым кампутары.

Гэта кіраўніцтва пакажа вам больш частае выкарыстанне каманды сабаку, так што вы можаце атрымаць максімальную аддачу ад яго.

Каманда сабаку звычайна выкарыстоўваюцца ў спалучэнні з камандай ГРЭП і больш або менш камандамі.

Гэтыя дадатковыя каманды дапамагаюць фільтраваць і пастаронкавай высновы пс, які часта можа быць вельмі працяглым.

Як выкарыстоўваць пс каманды

Па сваім уласнай камандзе пса паказвае запушчаныя працэсы ад карыстальніка, які запусціў яго ў акне тэрмінала.

Для выкліку п.с. проста ўвядзіце наступную каманду:

п.с.

Выхад будзе паказваць радкі дадзеных, якія змяшчаюць наступную інфармацыю:

ПІД-ідэнтыфікатар працэсу, які ідэнтыфікуе запушчаны працэс. Тэлетайп з'яўляецца тып тэрмінала.

Па сваім уласнай камандзе сабаку вельмі абмежаваная. Вы, верагодна, хочаце, каб убачыць усе запушчаныя працэсы.

Для таго, каб праглядзець усе запушчаныя працэсы выкарыстоўваюць адну з наступных каманд:

пс -A

пс -e

Для таго, каб паказаць усе працэсы за выключэннем лідэраў сеансу запусціце наступную каманду:

пс -d

Так што лідэр сэсіі? Калі адзін працэс пінае іншыя працэсы з'яўляецца лідэрам сесіі ўсіх іншых працэсаў. Так сабе працэс А стартуе працэс B і C. Працэс Працэс B пачынае працэс D і працэс C стартуе працэс E. Калі вы пералічыць усе працэсы, акрамя лідэраў сеансаў вы ўбачыце, B, C, D і E, але не А.

Вы можаце звесці на нішто любы з варыянтаў, якія вы выбралі з дапамогай -N. Напрыклад, калі вы хочаце бачыць толькі лідэры сесіі выканаць наступную каманду:

пс -d -N

Відавочна, -N не вельмі разумна пры выкарыстанні з -e або -A перамыкачоў, як ён не будзе паказваць нічога.

Калі вы хочаце ўбачыць толькі працэсы, звязаныя з гэтым тэрміналам запусціце наступную каманду:

пс Т

Калі вы хочаце, каб убачыць усе запушчаныя працэсы з дапамогай наступнай каманды:

пс г

Выбар канкрэтных працэсаў з дапамогай каманды пса

Вы можаце вярнуць пэўныя працэсы з дапамогай каманды сабаку і існуе розныя спосабы, каб змяніць крытэрыі адбору.

Напрыклад, калі вы ведаеце ідэнтыфікатар працэсу вы можаце проста выкарыстоўваць наступную каманду:

пс -p

Вы можаце выбраць некалькі працэсаў, паказаўшы некалькі ідэнтыфікатараў працэсу наступным чынам:

пс -p "1234 9778"

Вы таксама можаце задаць іх, выкарыстоўваючы коску:

пс -p 1234,9778

Хутчэй за ўсё, вы не будзеце ведаць ідэнтыфікатар працэсу і прасцей шукаць па камандзе. Для гэтага выкарыстоўвайце наступную каманду:

пс -C <каманда>

Напрыклад, каб убачыць, калі Chrome працуе вы можаце выкарыстоўваць наступную каманду:

пс -C хром

Вы можаце быць здзіўлены, каб убачыць, што гэта вяртае адзін працэс для кожнай адкрытай ўкладкі.

Іншыя спосабы фільтрацыі вынікаў з'яўляецца групай. Вы можаце ажыццяўляць пошук па імя групы, выкарыстоўваючы наступны сінтаксіс:

пс -G <имя_группы>
пс --group <имя_группы>

Напрыклад, каб высветліць, усе працэсы, якія кіруюць тыпам рахункі групы наступнае:

пс -G «рахунку»
пс --group «рахунку»

Вы таксама можаце ажыццяўляць пошук па ідэнтыфікатары групы замест назвы групы, выкарыстоўваючы маленькую г наступным чынам:

пс -g
пс --group

Калі вы хочаце выканаць пошук па спісе ідэнтыфікатараў сеансаў з дапамогай наступнай каманды:

пс -s

Можна таксама выкарыстоўваць наступныя для пошуку па тыпу тэрмінала.

пс -t

Калі вы хочаце, каб знайсці ўсе працэсы выконваюцца вызначаным карыстальнікам паспрабаваць наступную каманду:

пс U <спіс карыстальнікаў>

Напрыклад, каб знайсці ўсе працэсы прабег Геры выканайце наступнае:

п.с. U «Гэры»

Звярніце ўвагу, што гэта паказвае, асоба, чые ўліковыя дадзеныя выкарыстоўваюцца для выканання каманды. Напрыклад, калі я зарэгістраваны ў якасці Геры і запусціць вышэй каманду ён будзе паказваць усе каманды запуску мной.

Калі б я ўвайсці , як Том і выкарыстоўваць Sudo , каб выканаць каманду , як мне тады вышэй каманда пакажа каманду Тома , як кіруюць Геры і ня томам.

Для таго, каб абмежаваць спіс толькі працэсы сапраўды выконваюцца з дапамогай Геры выкарыстоўваць наступную каманду:

пс -U «Гэры»

Фарматаванне п.с. Выснова каманды

Па змаўчанні вы атрымліваеце тыя ж самыя 4 калонкі, калі вы выкарыстоўваеце каманду сабаку:

Вы можаце атрымаць поўны спіс, выканаўшы наступную каманду:

пс -ef

-e, як вы ведаеце, паказвае ўсе працэсы і п або -f паказвае поўную інфармацыю.

Стоўбцы вяртаюцца наступным чынам:

Ідэнтыфікатар карыстальніка з'яўляецца чалавекам, які выканаў каманду. ПІД-ідэнтыфікатар працэсу каманды каманды. PPID гэта бацькоўскі працэс, які стартаваў каманду.

Слупок З паказвае колькасць дзяцей працэс мае. STime гэты час пачатку працэсу. TTY з'яўляецца тэрмінал, час гэта колькасць часу, якое спатрэбілася для запуску і каманда з'яўляецца камандай, якая была запушчана.

Вы можаце атрымаць яшчэ больш слупкоў, выкарыстоўваючы наступную каманду:

пс -ef

Гэта вяртае наступныя слупкі:

Дадатковыя слупкі SZ, RSS і PSR. SZ з'яўляецца памерам працэсу, RSS рэальнага памеру памяці і PSR з'яўляецца працэсарам каманда прызначаная.

Вы можаце паказаць пэўны карыстацкі фармат, выкарыстоўваючы наступны параметр:

пс -e --format <фармат>

Фарматы, даступныя ў наступным:

Ёсць шмат варыянтаў, але яны з'яўляюцца найбольш часта выкарыстоўваюцца з іх.

Для таго, каб выкарыстоўваць фарматы увядзіце наступную каманду:

пс -e --format = "UID uname CMD час"

Вы можаце зьмешваць і спалучаць элементы, як вы хочаце іх бачыць.

Сартаванне Выхадны

Для сартавання высновы выкарыстоўваюцца наступныя абазначэння:

пс -ef --sort

Выбар варыянтаў сартавання наступным чынам:

Зноў жа ёсць некалькі варыянтаў, але яны з'яўляюцца найбольш распаўсюджанымі з іх.

Прыклад каманды сартавання выглядае наступным чынам:

пс -ef --sort карыстальнік, PID

Выкарыстанне пса З ГРЭП, усё менш і больш каманд

Як ужо згадвалася ў пачатку ён з'яўляецца агульным для выкарыстання пс з Grep, менш і больш каманд.

Чым менш і больш каманд дапамогуць вам просеять праз вынікі адной старонкі за адзін раз. Для таго, каб выкарыстоўваць гэтыя каманды проста трубы на выхадзе з Grep ў іх наступным чынам:

пс -ef | больш
пс -ef | менш

Каманда Grep дазваляе фільтраваць вынікі каманды сабакі.

Напрыклад:

пс -ef | Grep хром

рэзюмэ

Каманда сабаку звычайна выкарыстоўваецца для пералічэння працэсаў у Linux. Вы можаце таксама выкарыстоўваць верхнюю каманду , каб адлюстраваць запушчаныя працэсы ў рознай манеры.

У гэтым артыкуле былі разгледжаны агульныя перамыкачы, але ёсць і больш даступныя і больш фарматавання і сартавання варыянтаў.

Каб даведацца больш чытаць старонкі чалавека Linux для каманды сабакі.