Примери употребе команде Линук пс

Увод

Команда пс креира листу тренутно покренутих процеса на вашем рачунару.

Овај водич ће вам показати што је најчешћа употреба пс команде, тако да можете извући највише од тога.

Команда пс се обично користи у комбинацији са греп командом и више или мање командама.

Ове додатне команде помажу у филтрирању и пагинацији излаза из пс-а који често може бити прилично дугачак.

Како користити пс команду

Сама команда пс показује процес који корисник покреће у оквиру прозора терминала.

Да бисте позвали пс, једноставно упишите следеће:

пс

На излазу ће бити приказани редови података који садрже сљедеће информације:

ПИД је ИД процеса који идентификује покретачки процес. ТТИ је тип терминала.

Сам команда пс је прилично ограничена. Вероватно желите да видите све покренуте процесе.

Да бисте видели све покренуте поступке, користите неку од следећих наредби:

пс -А

пс -е

Да бисте приказали све процесе осим лидера сесије покрените следећу команду:

пс -д

Шта је лидер сједнице? Када један процес почне са другим процесима, он је лидер свих других процеса. Зато замислите процес Почиње процес Б и процес Ц. Процес Б започиње процес Д и процес Ц започиње процес Е. Када пописујете све процесе осим лидера сесија видећете Б, Ц, Д и Е, али не А.

Можете одбити било који од одабира које сте одабрали користећи прекидач -Н. На пример, ако желите да видите само лидере сесије покрените следећу команду:

пс-д -Н

Очигледно је да Н није врло разумљив када се користи са -е или -А прекидачима јер неће показивати ништа.

Ако желите да видите само процес повезане са овим терминалом, покрените следећу команду:

пс Т

Ако желите да видите све покренуте програме користећи следећу команду:

пс р

Избор конкретних процеса помоћу команде пс

Можете вратити одређене процесе помоћу команде пс и постоје различити начини промјене критеријума за одабир.

На примјер, ако знате ид процеса можете једноставно користити сљедећу наредбу:

пс -п <пид>

Можете одабрати више процеса тако што ћете навести више ИД-ова процеса на следећи начин:

пс -п "1234 9778"

Такође можете да их одредите користећи листу са одвојеним одрезима:

пс -п 1234,9778

Шансе су да нећете знати идентификацију процеса и лакше је претраживати по команди. Да бисте то урадили користите следећу команду:

пс -Ц <команда>

На пример, да бисте видели да ли Цхроме ради, можете користити следећу команду:

пс-хром

Можда ћете бити изненађени када видите да ово враћа један процес за свако отворено језичко.

Други начини филтрирања резултата су групе. Можете претраживати по имену групе користећи следећу синтаксу:

пс -Г <гроупнаме>
пс -Гроуп <гроупнаме>

На пример, да бисте сазнали све процесе које покреће група налога, следи:

пс -Г "рачуни"
пс - Група "рачуни"

Можете претраживати и по групном ИД-у умјесто имена групе помоћу мале слова г на следећи начин:

пс -г <гроупид>
пс -гроуп <гроупид>

Ако желите да претражите помоћу листе ИД сесије користите следећу команду:

пс -с <сессионид>

Алтернативно, користите следеће за претраживање по терминалу.

пс -т <сессионид>

Ако желите пронаћи све процесе које покреће одређени корисник, испробајте следећу команду:

пс У <усерлист>

На пример, да бисте нашли све процесе које покреће Гари покрените следеће:

пс У "Гари"

Имајте на уму да ово показује особу чији се акредитиви користе за покретање наредбе. На примјер, ако сам пријављен као Гари и покренем горњу наредбу, она ће показати сву наредбу коју сам водио.

Ако се пријавим као Том и користим судо да покренем команду као ја, горња команда ће показати Томову команду као Гари, а не Том.

Да бисте ограничили листу само на процесе које стварно покреће Гари, користите следећу команду:

пс -У "Гари"

Форматирање пс Цомманд Оутпут

Подразумевано добијате исте 4 ступца када користите команду пс:

Можете добити комплетну листу тако што ћете покренути сљедећу команду:

пс -еф

Као што знате показује све процесе и ф или -ф показује пуне детаље.

Враћени ступци су следећи:

Кориснички ИД је особа која је покренула команду. ПИД је ИД процеса команде команду. ППИД је матични процес који је покренуо наредбу.

Колона Ц приказује број деце која има процес. СТиме је време почетка процеса. ТТИ је терминал, време је колико је потребно за покретање и команда је команда која је покренута.

Можете добити још више колона користећи следећу команду:

пс -еФ

Ово враћа следеће колоне:

Додатне колоне су СЗ, РСС и ПСР. СЗ је величина процеса, РСС је стварна величина меморије, а ПСР је процесор којем је додељена команда.

Можете одредити кориснички дефинисан формат помоћу следећег прекидача:

пс -е --формат <формат>

Доступни формати су следећи:

Постоји много више опција, али ово су најчешће коришћене.

Да бисте користили формате, укуцајте следеће:

пс -е --формат = "уид унаме цмд време"

Можете се мешати и ускладити предмете онако како желите.

Сортирање излаза

Да бисте сортирали излаз користите следећу нотацију:

пс -еф -сорт <сортцолумнс>

Избор опција сортирања је следећи:

Опет има више доступних опција, али ово су најчешће.

Команда пример сортирања је следећа:

пс -еф -сорт корисник, пид

Користећи пс са греп, мање и више команди

Као што је поменуто на почетку, уобичајено је да користите пс са греп, мање и више команди.

Све мање команди ће вам помоћи да пребаците резултате једне странице по истом времену. Да бисте користили ове команде, једноставно пипните излаз из греп-а у њих на следећи начин:

пс -еф | више
пс -еф | мање

Греп наредба помаже вам да филтрирате резултате из наредбе пс.

На пример:

пс -еф | греп цхроме

Резиме

Команда пс се обично користи за листинг процеса у Линуку. Можете користити и горњу команду да бисте приказали поступке на други начин.

У овом чланку су обухваћени заједнички прекидачи, али постоје више доступних и опција за форматирање и сортирање.

Да бисте сазнали више прочитајте странице човека Линука за команду пс.