GNU/Linux >> Belajar Linux >  >> Linux

Perintah Linux ps – 20 Contoh Kehidupan Nyata

ps perintah, kependekan dari Status Proses, adalah utilitas baris perintah yang digunakan untuk menampilkan atau melihat informasi yang terkait dengan proses yang berjalan di sistem Linux .

Seperti yang kita semua tahu, Linux adalah sistem multitasking dan multiprocessing. Oleh karena itu, beberapa proses dapat berjalan secara bersamaan tanpa mempengaruhi satu sama lain.

Perintah ps mencantumkan proses yang sedang berjalan di samping PID dan atribut lainnya. Dalam panduan ini, kita akan fokus pada penggunaan perintah ps.

Ini mengambil informasi tentang proses dari file virtual yang terletak di sistem file /proc

perintah ps tanpa argumen

Perintah ps tanpa argumen mencantumkan proses yang berjalan di shell saat ini

ps

Keluaran

Outputnya terdiri dari empat kolom

PID – Ini adalah ID proses unik

TTY – Ini adalah jenis terminal tempat pengguna login

TIME – Ini adalah waktu dalam menit dan detik proses telah berjalan

CMD – Perintah yang meluncurkan proses

Melihat semua proses yang berjalan dalam format berbeda

Untuk melihat sekilas semua proses yang sedang berjalan, jalankan perintah di bawah ini

ps -A

Keluaran

atau

ps -e

Keluaran

Melihat proses yang terkait dengan terminal

Untuk melihat proses yang terkait dengan terminal run

ps -T

Keluaran

Melihat proses yang tidak terkait dengan terminal

Untuk melihat semua proses dengan pengecualian proses yang terkait dengan terminal dan pemimpin sesi
eksekusi

ps -a

Pemimpin sesi adalah proses yang memulai proses lain

Keluaran

Tampilkan semua proses yang sedang berjalan

Untuk melihat semua proses saat ini, jalankan

ps -ax

Keluaran

-a flag adalah singkatan dari semua proses
-x akan menampilkan semua proses bahkan yang tidak terkait dengan tty saat ini

Tampilkan semua proses dalam format BSD

Jika Anda ingin menampilkan proses dalam format BSD, jalankan

ps au 

ATAU

ps aux

Keluaran

Untuk melakukan daftar format lengkap

Untuk melihat daftar format lengkap, jalankan

ps -ef 

ATAU

ps -eF

Keluaran

Filter proses menurut pengguna

Jika Anda ingin membuat daftar proses yang terkait dengan pengguna tertentu, gunakan -u bendera seperti yang ditunjukkan

ps -u user

Misalnya

ps -u jamie

Keluaran

Filter proses demi proses thread

Jika Anda ingin mengetahui rangkaian proses tertentu, gunakan -L bendera diikuti oleh PID

Misalnya

ps -L 4264

Keluaran

Tampilkan setiap proses yang berjalan sebagai root

Terkadang, Anda mungkin ingin mengungkapkan semua proses yang dijalankan oleh pengguna root. Untuk mencapai lari ini

ps -U root -u root

Keluaran

Tampilkan proses grup

Jika Anda ingin membuat daftar semua proses yang terkait dengan grup tertentu, jalankan

ps -fG group_name

Atau

ps -fG groupID

Misalnya

ps -fG root

Keluaran

PID Proses Penelusuran

Kemungkinannya adalah biasanya tidak mengetahui PID untuk suatu proses. Anda dapat mencari PID dari suatu proses dengan
menjalankan

ps -C process_name

Misalnya

ps -C bash

Keluaran

Mendaftarkan proses menurut PID

Anda dapat menampilkan proses dengan PID mereka seperti yang ditunjukkan

ps -fp PID

Misalnya

ps -fp 1294

Keluaran

Untuk menampilkan hierarki proses dalam diagram pohon

Biasanya, sebagian besar proses bercabang dari proses induk. Mengenal hubungan orangtua-anak ini
bisa berguna. Perintah di bawah ini mencari proses dengan nama apache2

ps -f --forest -C bash

Keluaran

Menampilkan proses anak dari proses induk

Misalnya, Jika Anda ingin menampilkan semua proses bercabang milik apache, jalankan

ps -o pid,uname,comm -C bash

Keluaran

Proses pertama yang dimiliki oleh root adalah proses utama apache2 dan proses lainnya
telah bercabang dari proses utama ini

Untuk menampilkan semua proses Apache2 anak menggunakan pid dari proses Apache2 utama, jalankan

ps --ppid PID no.

Misalnya

ps --ppid 1294

Keluaran

Tampilkan utas proses

Perintah ps dapat digunakan untuk melihat thread beserta prosesnya.

Perintah di bawah ini menampilkan semua utas yang dimiliki oleh proses dengan PID pid_no

ps -p pid_no -L

Misalnya

ps -p 1294 -L 

Keluaran

Menampilkan daftar kolom yang dipilih

Anda dapat menggunakan perintah ps untuk hanya menampilkan kolom yang Anda butuhkan.

Misalnya ,

ps -e -o pid,uname,pcpu,pmem,comm

Perintah di atas hanya akan menampilkan kolom PID, Nama Pengguna, CPU, memori dan perintah

Keluaran

Mengganti nama label kolom

Untuk mengganti nama label kolom, jalankan perintah di bawah ini

 ps -e -o pid=PID,uname=USERNAME,pcpu=CPU_USAGE,pmem=%MEM,comm=COMMAND

Keluaran

Menampilkan waktu proses yang telah berlalu

Waktu yang berlalu mengacu pada berapa lama proses telah berjalan

ps -e -o pid,comm,etime

Keluaran

Opsi -o mengaktifkan kolom untuk waktu yang telah berlalu

Menggunakan perintah ps dengan grep

perintah ps dapat digunakan dengan perintah grep untuk mencari proses tertentu

Misalnya

ps -ef  | grep systemd

Keluaran


Linux
  1. 7 Contoh Perintah Linux df

  2. Contoh Perintah rm di Linux

  3. Contoh Perintah ps di Linux

  1. Perintah Linux ps

  2. 8 Contoh Perintah Linux TR

  3. sa Contoh Perintah di Linux

  1. w Contoh Perintah di Linux

  2. Contoh Perintah ac di Linux

  3. Contoh Perintah df di Linux