В операційній системі Linux програма ps є найпоширенішим інструментом, який використовується системним адміністратором. Він дає змогу побачити список запущених процесів у режимі реального часу.
Синтаксис ps може дещо відрізнятися. Ми перерахували деякі з найкращих способів команди ps разом із одним тире, оскільки це найчастіше використовується синтаксис.
Давайте розпочнемо!
1. Показати всі процеси
Використана команда: ps -ef

Це покаже поточні запущені процеси разом з даними, пов’язаними з кожним процесом. Дані також складаються з стовпців, що відображають PID, тип терміналу, назву команди та час виконання.
2. Відфільтруйте процеси за назвою процесу
Використана команда – ps -C ім’я

Ви відобразите процеси за назвою процесу. Усі назви процесу будуть написані з нижнього регістру. Він шукатиме всі процеси без -eprefix.
3. Сортувати процеси за користувачем
Використана команда: ps -e -u

Ви можете відфільтрувати результати ps, щоб отримати процеси під певним іменем користувача. Ви також можете використовувати його без префікса.
4. Сортуйте процеси за ідентифікатором процесу
Використана команда: ps -ef -p 1234,5678,9012
Якщо ви знаєте, що таке ідентифікатор процесу певного запущеного процесу, ви можете відфільтрувати його за допомогою ідентифікатора процесу.
5. Показує конкретні стовпці
ps -e -o pid,uname,pcpu,pmem,comm

З прапором -o ви отримуєте певні параметри відображення результатів команди ps.
Читайте також: -
11 програм Linux, які ви повинні встановити на своєму... - Шукаєте чудові програми Linux для свого комп'ютера? Ми знайшли найкраще в лоті. Дивіться наш список...
6. Grep у межах результатів
Назва команди: ps -ef | grep worker
Якщо ви хочете, щоб пошук всередині результатів із ps був зручним, ви можете передати результати в grep. За допомогою цієї команди (grep) ви можете здійснювати пошук за звичайними виразами для відповідності шаблону.
7. Відфільтруйте процеси через використання
Використана команда: ps -e –sort=-pcpu -o pid,pcpu,comm

Він фільтрує команду за допомогою перерахованих стовпців. - префікс класифікує функція в порядку убування і префікс + фільтрує функцію в порядку зростання. У команді також є команда -o, яка відображає конкретні стовпці, однак для сортування вона не є важливою
8. Змішуйте і поєднуйте стовпці перейменованих і назв за замовчуванням
Використана команда: ps -e -o pid,pcpu=CPU -o pmem=RAM,comm
Якщо ви хочете приховати заголовки в певних стовпцях, ви можете залишити пустим відразу після знака =. Крім того, якщо ви хочете змішувати та поєднувати перейменовані стовпці з іменами за замовчуванням, вам потрібен прапорець -o для кожного перейменованого стовпця.
9. Знову назвіть заголовки стовпців
Використана команда: ps -o pid=Процес,ruser=RealUser,comm=Команда

Ви можете перейменувати стовпці, використовуючи команду -o, яка створює вид виводу, визначений користувачем. Все, що вам потрібно зробити, це приєднати знак = і потрібну назву та прапорець -o для кожного перейменованого заголовка.
10. Відобразити всі кореневі процеси
Використана команда: ps -f -U root -u root
Він виконує пошук усіх запущених процесів з оригінальними та ефективними ідентифікаціями кореня. За допомогою прапорця -f ви можете отримати формат у повній довжині. Щоб налаштувати вихід, ви можете додати до нього прапор -o.
11. Показати потоки процесу
Використана команда: ps -p 4041 -L
Використовуйте прапор -L, щоб увімкнути відображення потоку, щоб отримати будь-які функції ps. Це використовується для відстеження потоків певного процесу.
Необхідно прочитати: -
6 найкращих альтернатив Ubuntu Linux Шукаєте кращу альтернативу Ubuntu? У цій статті розповідається про 6 найкращих дистрибутивів Linux, які можна використовувати замість Ubuntu...
12. Покажіть результати у вигляді ієрархічного дерева
Використана команда: ps -e –forest

За допомогою мистецтва ASCII він створює деревоподібну структуру для відображення процесів. Він відображає роздвоєні та дочірні процеси як наступники відповідних процесів із відповідними класифікаціями. Якщо ви хочете приховати «гілки» дерева, замініть –forest на -H
Отже, це деякі комбіновані команди, які можна використовувати з командою ps для отримання інформації про запущені процеси, а також для відображення інформації в корисних форматах.